Recommended Free Tools
The quickest way to identify a public site’s declared WordPress theme is to open its page source, search for /wp-content/themes/, and read the folder name in a stylesheet or asset URL. Treat that name as a lead, then open the folder’s style.css and verify its header, especially Theme Name, Author, Version, and Template. If you administer the site, Dashboard → Appearance → Themes is the authoritative check because it shows the installation’s active theme.
Antihost offers managed WordPress hosting with free migration, one-click staging and a 14-day free trial.
The visible design may still differ substantially from the detected theme. A child theme, page builder, custom code, renamed files, or rewritten asset URLs can hide or alter the underlying theme. The process below separates what the public evidence proves from what it merely suggests.
As an Amazon Associate I earn from qualifying purchases.
Choose the right identification method
Your access level determines how strong the answer can be. A visitor can inspect public HTML and CSS, while an administrator can see WordPress’s actual active-theme setting.
| Method | Access required | Evidence produced | Typical speed | Main failure risk |
|---|---|---|---|---|
| Page-source search | Any public visitor | A theme directory name in an asset URL | Under a minute | Rewritten, combined, or hidden asset paths |
style.css header |
Public access if the theme file is exposed | Standard metadata such as Theme Name and Template |
A few minutes | Custom, private, or inaccessible theme files |
| Dashboard → Appearance → Themes | Site administrator | The installed theme currently marked active | Seconds | Insufficient permissions or a changed dashboard menu |
| Detector service | Public URL | An automated interpretation of detectable signals | Seconds | False positives, child themes, builders, and cached results |
For a site you do not control, use source inspection first and regard an automated detector as a convenience, not final proof. For your own site, go directly to the dashboard and use source inspection only when you need to explain the result to someone else.
#1 Best Overall
Find the theme directory in page source
Open the source, not the visual inspector
- Open the site in a desktop browser.
- Use the browser’s View Page Source command, or press
Ctrl+Uon Windows/Linux orCmd+Uon macOS. - Search the source for
/wp-content/themes/withCtrl+ForCmd+F. - Look at each matching stylesheet, script, image, or font URL and copy the directory immediately after
/wp-content/themes/.
A matching URL often resembles:
https://example.test/wp-content/themes/site-theme/assets/css/main.css
In this example, site-theme is the directory name. Record the spelling exactly, including hyphens, underscores, and capitalization. Several URLs may point to the same directory; seeing it repeatedly makes the clue more credible, but repetition alone does not prove that it is the theme’s public name.
Search more broadly when the first result is unhelpful
Some pages load their main CSS dynamically, so the initial source may contain only a partial set of assets. Also search for themes/, wp-content, and stylesheet. If the page contains a preload tag, look for a stylesheet URL in its href attribute. You can also inspect the browser’s developer tools under the Network panel, reload the page, filter for “CSS,” and examine requested URLs. Network inspection can reveal files inserted after page load, but it does not change the need to verify the theme metadata.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchPC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Confirm the name in the theme’s style.css header
The directory name is an implementation clue; the header of the theme’s style.css is the strongest public confirmation. WordPress’s official theme documentation explains that, when determining which themes are available to activate, WordPress searches each folder under /wp-content/themes for a style.css file. That file normally begins with a comment block containing the theme’s standard metadata.
Open the stylesheet directly
- Take the base URL through the theme directory, for example
https://example.test/wp-content/themes/site-theme/. - Add
style.cssand open the result. - Read the header at the top of the file rather than relying on the filename.
A typical header may look like this:
/*
Theme Name: Site Theme
Theme URI: https://example.test/
Author: Example Studio
Version: 2.4.1
Template: parent-theme
*/
The fields answer different questions:
- Theme Name: the name WordPress presents for that theme.
- Author: the person or organization credited in the installed files; it is not proof that the current site owner is the author.
- Version: the version string written in the file. It may not match the latest release available elsewhere.
- Template: the parent theme directory when the installed theme is a child theme.
- Theme URI: an optional project or information address supplied by the theme author.
If the header says “Site Theme” while the URL directory is site-theme, report the header name and, when useful, include the directory in parentheses. If the file cannot be opened, describe the directory as a detected path rather than claiming a verified theme name.
Check for a child theme before naming the theme
A child theme is a separate theme directory that inherits from a parent. Its own style.css can contain a Template field such as Template: parent-theme. That field identifies the parent directory, not a decorative label.
Rank #2
Inspect both layers
- Open the
style.cssin the directory referenced by the page’s assets. - Look for a
Templateline. - If one is present, open
/wp-content/themes/followed by that template value and thenstyle.css. - Read the parent header as well as the child header.
For example, a page may load files from /wp-content/themes/brand-child/, while the child header says Theme Name: Brand Child and Template: brand-parent. The accurate description is “Brand Child, built on the Brand Parent theme,” not simply the parent name. The child may contain the site-specific templates, styles, and functions that determine much of the visible result.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Do not infer a child relationship from similar names alone. The Template field is the meaningful metadata link, and its value must match the parent directory name exactly enough for WordPress to recognize it.
Use the dashboard when you administer the site
Public inspection cannot tell you with certainty which installed theme is active if several themes share assets or if a custom front end hides the normal paths. On a site you control, sign in to WordPress and open Appearance → Themes. The active theme is marked in the installed-theme list. Selecting a theme can also reveal its displayed name, author, and version as recorded by WordPress.
Classify the theme’s editing model
The dashboard’s editing menu gives a useful, but not infallible, classification:
- Appearance → Editor usually indicates a block theme.
- Appearance → Customize usually indicates a classic theme.
Permissions and WordPress versions can change which menu appears, so treat these labels as a quick classification aid rather than a definitive technical test. A child theme may expose the same editing route as its parent, and a plugin or custom configuration can alter the available controls.
Separate the theme from the page builder and site customizations
WordPress theme detection identifies the theme layer, not every tool that shaped the page. A page builder can supply templates, layout controls, and generated CSS while the underlying theme handles the base structure. Custom plugins, a block pattern library, server-side code, and manually edited styles can likewise change the appearance.
How to report mixed evidence
Use separate labels when the evidence supports them: “The page loads assets from the brand-child theme directory; its header identifies a child theme whose parent is brand-parent. The page also loads builder-generated assets.” Do not call the builder the theme, and do not claim a builder is present merely because the design looks distinctive. A visual resemblance is not metadata.
Likewise, a theme name in a header does not prove the site uses the theme’s default demo design. Treat the result as the installed theme identity, then describe customization only when you can point to an observable signal such as a child directory, a builder asset, or a clearly custom stylesheet.
What to do when detection fails
Not finding /wp-content/themes/ does not prove that the site is not running WordPress. Several implementation choices can remove the obvious clue.
Combined or minified CSS
Performance systems may combine many files into one generated stylesheet. The original theme path can disappear from the HTML even though the theme is still installed. Check the page’s other source sections, inspect network requests after a full reload, and try the dashboard if you own the site.
Rank #4
Rewritten or proxied asset URLs
A content-delivery layer or security configuration can serve CSS from a different hostname or path. Search for distinctive stylesheet filenames, inspect the response headers and loaded resources, and avoid treating a generic asset directory as a theme name.
Custom or private theme
A site may use a bespoke theme with a descriptive internal name, or it may restrict direct access to style.css. In that situation, the most accurate public answer may simply be “custom theme” or “theme not publicly identifiable.” Do not substitute the name of a similar-looking marketplace theme.
Child theme hides the commercial parent
The page may expose only the child directory, while the parent is not referenced in front-end assets. If the child stylesheet is public, use its Template field to locate the parent. If the field or parent file is unavailable, report the child evidence and mark the parent as unconfirmed.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsNon-WordPress site or headless front end
The same URL may be a static site, a different content-management system, or a headless front end that receives content from WordPress. Without WordPress-specific paths or metadata, do not force a theme identification. State that the public evidence is inconclusive.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Use an automated detector as a shortcut, not a verdict
A theme-detector service can scan a URL and return a likely theme quickly. It is useful when you need a first hypothesis across many sites, but its result still depends on the signals exposed publicly. A detector can misread a child theme as the parent, identify a framework rather than the active theme, or rely on an outdated cache.
Best Value
- Enter the public site URL in the detector.
- Record the reported theme, parent theme, and any builder or plugin clues separately.
- Repeat the manual source search for
/wp-content/themes/. - Open the relevant
style.cssheader whenever it is reachable. - If you administer the site, resolve any disagreement in Appearance → Themes.
When the automated result and metadata disagree, publish the metadata-backed answer and explain the discrepancy rather than averaging the two names.
How to state your finding accurately
A useful identification report includes the evidence level and the limits of the claim. Choose wording that matches what you actually observed:
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →- Verified public metadata: “The page loads the
site-themedirectory, and itsstyle.cssheader listsTheme Name: Site Theme.” - Verified child relationship: “The active-looking child stylesheet lists
Template: parent-theme; both child and parent should be named.” - Directory clue only: “The HTML references
site-theme, but the stylesheet header was unavailable, so the public theme name is unconfirmed.” - Administrator confirmation: “Appearance → Themes marks Site Theme as active.”
- Inconclusive result: “The site’s public assets are rewritten or custom, and no theme metadata was exposed.”
This wording prevents a common mistake: presenting a URL fragment as proof that the visible design is an unmodified theme package.
A practical troubleshooting checklist
- Did you open View Page Source, not only the rendered page?
- Did you search for the exact string
/wp-content/themes/? - Did you copy the full directory name without changing punctuation?
- Did you try the directory’s
style.cssfile? - Did you read
Theme Nameinstead of inferring from the folder name? - Did you check for a
Templatefield and inspect the parent separately? - Did you keep the theme and any page builder as separate findings?
- Did you account for minified, combined, proxied, or dynamically loaded CSS?
- If you own the site, did you verify the active setting under Appearance → Themes?
- Are you calling a custom or inaccessible theme “unconfirmed” rather than guessing?
Quick reference: the shortest reliable workflow
- Open the site on a desktop browser.
- Press
Ctrl+UorCmd+U. - Find
/wp-content/themes/. - Write down the directory after that path.
- Open that directory’s
style.css. - Read
Theme Name,Author,Version, andTemplate. - Check the parent directory if
Templateis present. - Use Appearance → Themes instead when you administer the site.
The result you can defend is the one supported by the strongest available evidence: dashboard state first for an owned site, then the theme stylesheet header, then the directory clue, with detector output treated as a lead.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




