◦ Comprehensive security
◦ 24/7 support
WordPress Guide → Themes
What is a WordPress theme? A complete guide for site owners

If you’ve ever wondered what is a WordPress theme and why it matters so much, the short answer is this: your theme is what makes your WordPress site look like a site.
It controls your design and layout. It sets the typography and the colors. And it decides how every piece of content gets presented to visitors. WordPress core handles the database, the user accounts, and the publishing engine underneath. The theme is what turns all of that into something a visitor actually wants to look at.
This guide covers:
- What WordPress themes are and how they work.
- The different types of themes available.
- The differences between themes and plugins.
- What separates free themes from premium ones?
- How to pick the right theme for your site.
By the end, you’ll have a clear sense of what to look for and how to avoid the most common mistakes.
Get fast, reliable hosting for WordPress
Power your site with the industry’s fastest, most optimized WordPress hosting
What is a WordPress theme?
A WordPress theme is a collection of files that controls the visual design and front-end layout of your WordPress site. It includes templates that determine how different page types are structured, stylesheets that control colors and fonts, and (in most modern themes) a set of customization options you can change from your WordPress dashboard.
Without a theme, WordPress can’t display content publicly. It needs templates to tell it how to lay out things like your homepage, what your header should look like, where the sidebar goes, and how comments should be formatted. The theme provides all of that.

A standard WordPress theme typically controls:
- The overall design and visual style of your site.
- Page layouts and templates for different post types.
- Typography, including font families, sizes, and line spacing.
- Colors and color schemes across the site.
- Header and footer designs.
- Widget locations and sidebars.
- Blog post and archive page layouts.
- Navigation menu styling.
- Single-page layouts and templates.
How a WordPress theme works
A WordPress theme is a folder of files that lives inside your WordPress install at /wp-content/themes/. Each theme has its own folder, and you can have multiple themes installed at once, though only one can be active on your site at any given time.
Inside the theme folder, you’ll find a few core file types:
- Template files. PHP files that tell WordPress how to display different parts of your site. A theme typically includes header.php, footer.php, index.php for your homepage, single.php for blog posts, and page.php for static pages. More advanced themes include dozens of templates for different post types and layouts.
- The stylesheet. A file called style.css that controls colors, fonts, spacing, and visual styling across the site.
- Functions file. A functions.php file (different from the WordPress core functions.php) where the theme registers menus, sidebars, image sizes, and any custom features it provides.
- theme.json. A configuration file used by modern block themes to define global styles, colors, fonts, and layout settings in one place.
- Template parts and block patterns. Reusable chunks of design that can be inserted into multiple templates.
When someone visits your site, WordPress runs through this set of files to assemble each page. The template files generate the HTML structure. The stylesheet styles it. Plugins and the theme’s functions.php add any extra functionality on top. The result is the page your visitor sees.
Types of WordPress themes
Officially, WordPress recognizes two theme types: classic themes and block themes. In practice, the way people actually build and edit WordPress sites splits into a few different types.
Block themes
Block themes are the most up-to-date WordPress approach, and where most active development is focused. Instead of PHP templates, they use the WordPress Site Editor to control your entire site through blocks. Headers, footers, page layouts, and individual templates can all be edited visually without touching code.
Block themes also use a theme.json file that defines global styles across the entire site. Change a primary color in one place, and it updates everywhere. Adjust the body font, and the change cascades through every page.
The default Twenty Twenty-Five theme that ships with WordPress is a block theme, and most new themes released in the last two years follow the same approach. Block themes get the newest features first, including the per-block custom CSS controls introduced in WordPress 7.0.
Classic themes
Classic themes are the older standard. They rely on PHP template files for structure and a stylesheet for design. You customize them either through the WordPress Customizer (the older settings panel found under Appearance > Customize) or through the theme’s own dashboard.
Many widely used themes remain classic, including Astra and GeneratePress. They work fine and will continue to be supported, but the WordPress theme Customizer is being gradually phased out in favor of the block-based Site Editor, and new core features tend to land in block themes first.
Classic themes with a page builder
A third common approach is to install a classic theme as a foundation and use a page builder plugin like Elementor, Beaver Builder, or Divi to handle most of the design work. The theme controls the basics (site-wide styles, the header and footer if the page builder doesn’t), and the page builder handles individual page layouts through a visual drag-and-drop interface.
This is a popular approach, particularly for marketing sites and agency-built client sites where the agency knows one page builder well and wants to be consistent across projects. Some classic themes (like Hello Elementor) are designed specifically to act as a base for a page builder.
The trade-off is performance and lock-in. Page builders add weight to your site that can slow it down, and switching away from one later usually means rebuilding every page that was created in it. For new sites today, a well-built block theme with the Site Editor will often achieve the same outcome with less complexity. But if you have a workflow that depends on a specific page builder, the classic-theme-plus-page-builder approach is a good option.
Hybrid themes
Hybrid themes sit between classic and block themes. They use the block editor for content but keep PHP templates for parts of the site like the header and footer. This was a common transitional pattern as the WordPress ecosystem moved toward full block themes, and a number of established themes still use this approach.

Themes vs plugins
This is one of the most common areas of confusion for new WordPress users. The short version is that themes control how your site looks (for the most-part). Plugins control what your site does.
Some examples to make the distinction clearer:
- Your theme sets your site’s typography, layout, and color scheme.
- A plugin adds a contact form to your site, or sets up an online store, or adds caching to make your site faster.
- Your theme controls how blog posts are laid out on the page.
- A plugin adds related-post suggestions at the bottom of each post.
- Your theme styles your navigation menu.
- A plugin adds the mega-menu functionality your designer asked about.
There’s a small overlap where some themes include features that could be plugins (like custom post types or specific layout options). The general guidance from WordPress core developers is to keep functionality in plugins and design in themes. That way, when you eventually change themes, you don’t lose the functionality your site relies on.
A well-built WordPress site usually has one theme and somewhere between five and fifteen plugins covering everything from SEO to security to ecommerce.
Free vs premium WordPress themes
You have two main options when picking a WordPress theme: free or premium.
Free WordPress themes
The official WordPress Theme Directory has over 14,000 free themes available, all of which have been reviewed by the WordPress theme team before being listed. You can browse and install them directly from your WordPress dashboard under Appearance > Themes > Add New.
Free themes are a strong starting point for new sites, especially if you’re testing an idea before committing to a paid product. Many of the most widely used themes offer both free and paid versions, so you can start with the free version and upgrade if you need additional features later.

Premium WordPress themes
Premium themes are paid products, usually sold either as a one-time purchase or as an annual subscription.
The advantages include:
- More features and customization options by default.
- Active developer support, with documentation, ticketed help, and community forums.
- Faster updates, especially for compatibility with new WordPress releases.
- A reliable code base, since the developer’s livelihood depends on keeping the product working.
- Premium templates and block patterns designed by professionals.
The downside is the cost. A single premium theme can run anywhere from $40 to several hundred dollars, and many are billed annually rather than as a one-time fee.
For most serious websites, a premium theme is worth the investment. Whether you’re running a business site, an online store, or a high-traffic blog, the hours you’ll save in support time and the polish you’ll get more than pay for the licensing cost.
Kadence
Kadence is our recommended theme for WordPress websites. It’s a lightweight, performance-focused theme that works as both a free version on the WordPress Theme Directory and a premium version (Kadence Pro) with the full feature set.
It’s compatible with the major page builders and works particularly well with Kadence Blocks, the companion block library that adds dozens of design blocks to the WordPress block editor.

A few specific things that make Kadence a strong pick for most sites:
- Includes starter templates you can install with one click and customize from there.
- Works with WooCommerce for online stores.
- Available in a bundle with Kadence Backups and Kadence Security through Kadence Pro.
How to choose the right WordPress theme
There are tens of thousands of WordPress themes available between the official directory and the various commercial theme shops, so narrowing down to one can feel overwhelming. Here’s a framework for choosing the best one.
Start with your site’s purpose
Before you browse themes, get clear on what your site needs to do. A photography portfolio has very different requirements from an online store, a restaurant site, or a SaaS marketing site. The theme that’s perfect for one will be a poor fit for another.
A few questions worth answering before you start looking:
- What’s the primary goal of the website? Selling products, generating leads, sharing content, building an audience?
- What types of content will you publish? Long-form articles, product listings, portfolio pieces, events?
- What kind of design style fits your brand? Minimal and modern, bold and playful, formal and professional?
- How much customization do you want to do yourself versus paying someone to set it up?
Answering these first will narrow your options significantly and stop you from chasing themes that look good in the demo but don’t actually fit what you’re building.
Check the website design and demo
Most themes come with a live demo you can click through. Spend some time evaluating how the website looks. Open it on your phone and your laptop to see how it looks on a smaller screen. Click into the pages you’ll actually be using on your own site. Pay attention to the typography, the spacing, the navigation, and whether the overall feel matches the brand you want to build.
A site design that looks fantastic in a heavily customized demo can be much less impressive when you load it on a fresh install. Look for themes where the demo is achievable with the customization options the theme actually ships with.
Check performance
Page speed matters for both user experience and search rankings. A slow-loading theme makes everything else you do harder, because every WordPress plugin and every image you add stacks on top of an already heavy base.
Things to look for:
- A lightweight base file size (under 100KB is a good benchmark).
- Minimal use of external libraries and dependencies.
- Clean, modern code that doesn’t load JavaScript or CSS your site doesn’t need.
- Good scores in Google PageSpeed Insights and similar tools when you test the demo.
Most premium themes publish their performance scores. Free themes don’t always do this. So it’s worth running the demo through PageSpeed Insights yourself before committing.
Check developer activity and support
A theme is software, and like all software, it needs ongoing maintenance. Themes that haven’t been updated in over a year are a warning sign. They might still work, but they’re more likely to break with future WordPress updates and may have unpatched security issues.
When you’re evaluating a theme, look at:
- When the last update was published.
- Whether the developer is actively responding to support requests.
- How many active installations the theme has (a proxy for popularity and ongoing investment).
- Whether the developer offers documentation and tutorials.
- What kind of support is included with the purchase if it’s a premium theme?

Confirm compatibility
Compatibility matters across several dimensions: WordPress version, PHP version, browser support, accessibility standards, and integration with the plugins you plan to use.
For most sites, the questions to ask are: Does the theme support the current version of WordPress? Is it compatible with PHP 8.3 or 8.4 (WordPress 7.0 recommends 8.3 minimum for performance)? Does it work with WooCommerce if you’re building an online store? Does it support the page builder you want to use, if any? And is it accessible, with good keyboard navigation and screen reader support?
Most premium themes answer all of these on their product pages. For free themes, you may need to test some of this yourself.
Where to find WordPress themes
You have three main places to look for themes.
The official WordPress Theme Directory
WordPress.org’s theme directory is the first place to look. Every theme listed there has been reviewed by the WordPress theme team for code quality and security, and you can install any of them directly from your WordPress dashboard.
The directory is best for free themes and for finding well-maintained options from theme developers who also sell premium versions elsewhere.
Commercial theme shops
Several established companies sell premium WordPress themes. Kadence, StudioPress, ThemeIsle, and Astra all maintain catalogs of premium themes. Many of these companies also list free versions of their themes in the official directory, so you can try before you buy.
Buying from a known theme shop has clear advantages over a one-off purchase: ongoing updates, active support, and the assurance that the company will still exist in a year when you need help.
What to avoid
A few sources are best avoided:
- Nulled themes. These are pirated copies of premium themes distributed through unofficial sites. They’re often loaded with malware that compromises your site, and they don’t receive updates from the original developer.
- Themes from unknown marketplaces. If you can’t find any information about the company behind a theme, that’s a red flag. Stick with established theme shops or the official directory.
- Themes that haven’t been updated in over a year. Old themes are increasingly likely to break with new WordPress versions and may have unpatched security vulnerabilities.
Common mistakes when choosing a WordPress theme
A few things people get wrong when picking their first theme.

Choosing on aesthetics alone
A beautiful theme that’s poorly built will cost you more time in the long run than a plain theme that works well. Performance, code quality, and ongoing support matter more than the demo you saw.
Skipping the mobile check
More than half of WordPress site traffic comes from mobile devices. A theme that looks great on a 27-inch monitor and falls apart on a phone is unacceptable. Always test the demo on mobile before committing.
Not setting up a child theme
If you’re planning to customize the theme’s CSS or templates, set up a child theme first. Direct edits to the parent theme will be wiped out the next time you update it. A child theme gives you a safe space for your changes that survives updates.
Ignoring accessibility
A theme that works well for some visitors but creates barriers for others isn’t great. Look for themes that follow WCAG accessibility standards, with proper keyboard navigation, sufficient color contrast, and meaningful HTML structure.
Choose a theme that supports what you want to build
Your WordPress theme is the foundation on which everything else on your site is built. A good theme makes everything else easier: customization is simpler, WordPress plugins work as expected, performance stays strong, and your site looks the way you want it to without endless tinkering.
When you’re choosing one, focus on what your site actually needs to do, look for active development and good support, and don’t get distracted by features you’ll never use. A focused, well-built theme paired with a small set of good plugins will outperform a feature-stuffed theme nearly every time.
If you’re building on WordPress and want a theme that’s optimized for speed, designed for the modern block editor, and supported by a team that’s invested in keeping it working, Kadence is the option we recommend.
Click below to explore options or start a chat with one of our WordPress experts today.
Additional resources
What is a WordPress plugin? →
A complete beginner’s guide to WordPress plugins and how to manage them
How to ask WordPress plugin developers for help →
(… and how NOT to.)
How to check if a plugin is safe →
Simple steps to evaluating a plugin before you install and activate it

Ren Ventura is a software engineer here at Liquid Web, with over 12 years of experience developing for the web. He focuses on our managed applications and making Liquid Web’s content and commerce platforms better to build on.
