Public website technology intelligence — one scan, one detailed report.
Website Technology

How to Find What WordPress Theme a Website Uses

Learn how to find what WordPress theme a website uses using automatic detection, /wp-content/themes/, style.css, child-theme clues and parent-theme information.

How to Find What WordPress Theme a Website Uses

If you come across a WordPress website with a design you like, one of the first questions you may ask is:

“What WordPress theme is this website using?”

In many cases, the answer can be found without access to the site's WordPress dashboard.

WordPress themes often leave public clues in the HTML source, stylesheet URLs and theme files loaded by the browser. These clues can reveal the active theme folder, theme name, version, author and even whether the site is using a child theme.

However, theme detection is not always perfect.

Some websites use completely custom themes. Others rename theme folders, heavily modify commercial themes, combine a theme with a page builder, or optimize assets in ways that hide the original theme structure.

In this guide, we will go through the most reliable ways to identify the WordPress theme used by a website and explain when each method works.

You can also use WebBuildFinder to scan a public website and automatically look for WordPress theme and technology signals.

Method 1 — Detect the Theme Automatically

The quickest way to find a WordPress theme is to use a website technology detector that can identify WordPress-specific assets.

A WordPress theme detector typically looks for paths such as:

/wp-content/themes/theme-folder/

If the website publicly loads CSS, JavaScript, fonts or images from that directory, the theme folder can often be identified.

For example, you might see:

https://example.com/wp-content/themes/astra/

or:

https://example.com/wp-content/themes/generatepress/

That immediately gives you an important clue.

An automatic scanner can then try to inspect the theme's public style.css file and read the theme metadata from its header.

This is useful because it combines several manual steps into one report.

A tool such as WebBuildFinder can check whether a site appears to use WordPress and, when theme signals are exposed, report details such as:

  1. theme folder
  2. theme name
  3. theme version
  4. theme author
  5. parent-theme template
  6. visible WordPress plugins
  7. page builders
  8. other technologies around the WordPress installation

Automatic detection should still be treated as a starting point rather than absolute proof.

A custom or optimized WordPress site may not expose enough information to identify the theme confidently.

Method 2 — Inspect /wp-content/themes/

One of the most reliable manual methods is to inspect the website's HTML source or browser developer tools for WordPress theme paths.

WordPress themes are normally stored in:

/wp-content/themes/

WordPress's own documentation describes themes as being organized inside the wp-content/themes directory. WordPress Developer Resources

To check manually:

  1. Open the website.
  2. Right-click the page.
  3. Choose View Page Source.
  4. Search for:
wp-content/themes

You may find something like:

<link rel="stylesheet"
href="https://example.com/wp-content/themes/kadence/assets/css/global.min.css">

This suggests that the site is loading assets from a theme folder called:

kadence

The folder name is often the same as the theme's public slug.

Other examples might include:

/wp-content/themes/astra/
/wp-content/themes/divi/
/wp-content/themes/generatepress/
/wp-content/themes/hello-elementor/
/wp-content/themes/oceanwp/

However, the folder name alone is not always enough.

A developer may rename a custom theme folder to something like:

/wp-content/themes/company-website/

In that case, you know the active theme directory, but not necessarily whether it originated from another commercial theme.

Method 3 — Open style.css

Once you know the theme folder, the next useful step is to check its main stylesheet.

The conventional location is:

/wp-content/themes/theme-name/style.css

For example:

https://example.com/wp-content/themes/astra/style.css

WordPress uses style.css as the main theme stylesheet and theme metadata file. The file contains a header that can identify the theme and other details. WordPress Developer Resources

You may see something like:

/*
Theme Name: Example Theme
Theme URI: https://example.com/
Author: Example Developer
Author URI: https://example.com/
Description: Custom WordPress theme
Version: 2.1.0
Text Domain: example-theme
*/

This is one of the most useful sources of theme information.

However, there are a few limitations.

The theme's style.css file may:

  1. be blocked
  2. be cached through a CDN
  3. contain minimal metadata
  4. be renamed or optimized
  5. expose only child-theme information
  6. not be loaded directly on the page

Block themes also rely heavily on theme.json for design configuration, so not all visual styling will necessarily live inside style.css. WordPress notes that modern block themes may handle much of their design through theme.json, even though style.css still carries theme information. WordPress Developer Resources

Understanding WordPress Theme Headers

The metadata at the top of style.css is called the theme header.

WordPress supports a number of standard header fields.

These fields can tell you much more than just the theme name.

Theme Name

The most important field is:

Theme Name:

Example:

Theme Name: GeneratePress

This identifies the human-readable theme name.

The folder might be:

generatepress

while the theme name appears as:

GeneratePress

For custom themes, you may instead see a company-specific name such as:

Theme Name: Acme Corporate Theme

Version

Another useful field is:

Version:

For example:

Version: 3.5.1

WordPress supports theme version information in the stylesheet header. WordPress Developer Resources

Version information can be useful when researching a theme, but you should not assume it is always current.

A developer may forget to update the version number.

Caching layers may also serve older files temporarily.

For this reason, the version should be treated as the version publicly exposed by the theme file, not necessarily proof of the exact deployed code revision.

Author

The header may also include:

Author:

Example:

Author: Brainstorm Force

This can help identify the company or developer behind the theme.

The theme may also include:

Author URI:

which links to the developer's website.

For a custom theme, the author may be:

  1. a web agency
  2. an internal development team
  3. a freelance developer
  4. the website owner
  5. a white-label provider

This can provide useful context when researching how the site was built.

Template

The Template field is particularly important because it can indicate that the active theme is a child theme.

Example:

Template: astra

The value points to the parent theme's folder.

WordPress documentation specifies that the Template field must match the parent theme folder name exactly. WordPress Developer Resources

For example:

Theme Name: My Custom Child Theme
Template: astra

means:

  1. active theme: My Custom Child Theme
  2. parent theme: Astra

This is one of the best ways to distinguish a custom child theme from the underlying parent theme.

How to Detect Child Themes

A child theme allows developers to customize an existing WordPress theme without directly editing the parent theme.

This is important because changes made directly to a parent theme can be overwritten when that theme is updated.

WordPress describes child themes as a way to extend and customize a parent theme while preserving the ability to update the original theme. WordPress Developer Resources

A child theme may expose a path like:

/wp-content/themes/my-company-child/

Opening:

/wp-content/themes/my-company-child/style.css

may show:

/*
Theme Name: My Company Child
Template: generatepress
*/

The important line is:

Template: generatepress

That tells you the parent theme.

Without checking the Template field, you might incorrectly conclude that:

my-company-child

is a completely independent theme.

In reality, much of the site's functionality and template structure may come from GeneratePress.

How to Identify the Parent Theme

The parent theme is usually identified through the child theme's Template header.

Suppose you find:

Theme Name: Brand Website
Template: hello-elementor

The active theme is:

Brand Website

but its parent is:

Hello Elementor

You can then try opening:

/wp-content/themes/hello-elementor/style.css

to inspect the parent theme metadata.

WordPress requires the Template value to match the parent theme's folder name. WordPress Developer Resources

This makes the field particularly useful for theme detection.

A technology report should ideally show both:

Active theme:
Brand Website

Parent theme:
Hello Elementor

rather than reporting only one of them.

What If the Theme Is Custom?

Custom themes are very common on professional websites.

A custom theme may have been built:

  1. completely from scratch
  2. from a starter theme
  3. as a child theme
  4. from an existing commercial theme
  5. by an agency
  6. by an internal development team

You may find a folder such as:

/wp-content/themes/acme/

with:

Theme Name: Acme Website
Author: Acme Development Team

In this situation, there may be no public commercial theme to identify.

That is not a failed detection.

The correct conclusion may simply be:

The site appears to use a custom WordPress theme.

You should avoid trying to force every WordPress website into a known ThemeForest, WordPress.org or commercial theme name.

Custom themes can still reveal useful information such as:

  1. author
  2. version
  3. parent theme
  4. text domain
  5. framework dependencies
  6. page-builder integrations

Sometimes a custom theme is actually a child theme of a well-known parent.

That is why checking the Template field is so valuable.

How Page Builders Affect Theme Detection

Page builders make WordPress theme detection more complicated because they control much of the visible page design.

Popular page builders include:

  1. Elementor
  2. Elementor Pro
  3. Divi Builder
  4. Beaver Builder
  5. WPBakery
  6. Bricks
  7. Oxygen
  8. Gutenberg / block editor

A website may visually look like an Elementor website but still use:

Astra

as the underlying theme.

Another site might use:

Hello Elementor
+
Elementor Pro

A Divi site may use the Divi theme itself or may use a separate theme with a page-building plugin.

This distinction matters.

A theme controls the WordPress theme layer.

A page builder controls much of the content layout and visual composition.

So a technology report may legitimately show:

WordPress
Astra
Elementor
Elementor Pro
WooCommerce

Each technology serves a different purpose.

When researching a site's design, it is therefore useful to identify both:

the active theme

and

the page builder.

Simply finding Elementor does not automatically tell you what theme the website uses.

Why WordPress Theme Detection Sometimes Fails

There are several reasons a theme may not be identifiable.

Theme assets may be optimized

Performance plugins and CDN services can combine, rename or proxy CSS and JavaScript.

Instead of seeing:

/wp-content/themes/astra/

you might see a generated cache URL.

The theme folder may be renamed

Developers can rename a custom theme folder.

For example:

/wp-content/themes/company/

may provide no clue about the original theme.

The website may use a headless WordPress setup

In a headless architecture, WordPress may provide content through an API while a separate frontend is built using:

Next.js
React
Vue
Nuxt

The public frontend may therefore expose almost no traditional WordPress theme assets.

Security tools may hide paths

Security plugins or custom configurations can obscure standard WordPress locations.

The theme may be custom

There may simply be no commercial theme to identify.

In all these situations, the correct result is:

Theme not publicly identifiable.

That is better than guessing.

WordPress Theme Detection Checklist

If you want to investigate manually, use this order:

  1. Confirm that the site appears to use WordPress.
  2. Search page source for:
/wp-content/themes/
  1. Identify the theme folder.
  2. Open:
/wp-content/themes/theme-folder/style.css
  1. Look for:
Theme Name
Version
Author
Template
Text Domain
  1. If Template exists, identify the parent theme.
  2. Check whether a page builder is also present.
  3. Consider whether the theme is custom.
  4. Verify important findings using more than one signal.

This workflow will identify a large percentage of traditional WordPress themes.

Example Theme Analysis

Imagine you inspect a website and find:

/wp-content/themes/mybrand/

Opening:

/wp-content/themes/mybrand/style.css

returns:

/*
Theme Name: My Brand Website
Version: 1.4.0
Author: Example Agency
Template: generatepress
*/

From this information, you can conclude:

DetailResultCMSWordPressActive themeMy Brand WebsiteTheme typeChild themeParent themeGeneratePressVersion1.4.0AuthorExample Agency

Suppose you also find:

/wp-content/plugins/elementor/

Then the broader architecture might be:

WordPress
+
GeneratePress parent theme
+
Custom child theme
+
Elementor

This is much more informative than simply saying:

The site uses GeneratePress.

How to Check a WordPress Theme With WebBuildFinder

You can perform all of these checks manually, but the process becomes repetitive when researching multiple websites.

WebBuildFinder checks public WordPress technology signals automatically.

When WordPress is identified, the scanner can look for:

  1. active theme folder
  2. theme name
  3. publicly exposed theme version
  4. theme author
  5. parent template
  6. text domain
  7. visible plugins
  8. page builders
  9. other frontend and infrastructure technologies

The tool uses publicly accessible website information only.

It does not log into WordPress or access the site's private admin dashboard.

That also means a theme may remain unknown if the website does not expose enough reliable public evidence.

Final Thoughts

Finding the WordPress theme used by a website is often easier than it first appears.

The most useful clues usually come from:

/wp-content/themes/

and:

style.css

The stylesheet header can reveal important information such as:

Theme Name
Version
Author
Template

and the Template field is especially valuable when identifying child and parent themes.

However, a modern WordPress website may also use a page builder, custom child theme, caching system or headless frontend.

That means the visible design should never be assumed to come entirely from the theme itself.

For the most reliable result, combine multiple public signals and distinguish between:

  1. active theme
  2. parent theme
  3. child theme
  4. page builder
  5. custom theme
  6. WordPress plugins

If you want to check a site quickly, use the WebBuildFinder WordPress technology detector to identify the publicly visible theme, plugins and related website technologies in one report.

Need help with your website stack?

Share your current site or a reference build and tell us what you want to create or improve.

Discuss your project