Choosing a WordPress theme is one of the earliest decisions in a project, and one of the most consequential. The theme affects how your site looks, how fast it loads, how accessible it is, how easy it is to edit and how much work future changes will take. Yet many people choose a theme based on a beautiful demo, only to discover later that it’s slow, bloated or impossible to customise without a developer.
I’ve rebuilt many sites whose original themes became the main obstacle to growth. Here’s how I evaluate themes and help clients decide between free, premium and custom options.
What a theme does, and doesn’t do
A theme controls presentation: layouts, typography, colours and how content is displayed. Modern block themes also define templates, patterns and design settings that editors use in the Site Editor.
A theme shouldn’t control core functionality, like custom post types, booking systems or business logic. Themes that bundle lots of functionality create lock-in: when you switch themes, you lose features and content structures. Prefer themes that focus on design, with functionality in plugins.
Block themes versus classic themes
Block themes
Built for the block editor and Full Site Editing. Templates, headers, footers and patterns can be edited visually in the Site Editor. Design settings live in theme.json, giving consistent colours, fonts and spacing.
Advantages:
- Native WordPress approach, aligned with the platform’s direction.
- Visual editing of all parts of the site.
- Often lighter and faster, loading only styles for blocks used.
- Patterns and style variations make building pages easier.
Classic themes
Built with PHP templates, customised through the Customizer, widgets and code. Many are mature and well supported.
Advantages:
- Familiar to many developers.
- Large ecosystem of existing themes.
For new projects, I usually recommend a well-built block theme, unless there’s a specific reason to use a classic theme, like compatibility with a required plugin or an existing team workflow.
What to evaluate
Performance
Install the theme on a test site with representative content and test it:
- Page weight and number of requests on a typical page.
- Core Web Vitals in lab tests.
- How much CSS and JavaScript it loads, and whether it loads assets only where needed.
Multipurpose themes with dozens of demo sites often load large amounts of code for features you’ll never use.
Code quality
Signs of a well-built theme:
- Follows WordPress coding standards.
- Uses core features rather than reinventing them.
- Keeps functionality minimal, recommending plugins instead.
- Doesn’t require a specific page builder unless you want one.
- Passes the WordPress.org theme review guidelines, for free themes in the directory.
Accessibility
Check for:
- Keyboard-accessible navigation and menus.
- Visible focus styles.
- Sufficient colour contrast.
- Proper heading structure and landmarks.
- A skip to content link.
Themes tagged “accessibility-ready” in the WordPress.org directory have passed additional accessibility checks, a useful starting point.
Flexibility and editing experience
- Can you achieve the layouts you need with the block editor and the theme’s patterns?
- Are design options sensible, or overwhelming?
- Can you restrict options for editors to keep the design consistent?
Updates and support
- When was the theme last updated?
- Is it compatible with the latest WordPress version?
- Does the developer respond to support requests?
- For premium themes, what does the licence include, and for how long?
An abandoned theme becomes a security and compatibility risk.
Plugin compatibility
If you rely on WooCommerce, a membership plugin, an LMS or a multilingual plugin, check that the theme supports them well.
Translation and RTL support
If you need multiple languages or right-to-left languages, check the theme is translation-ready and supports RTL.
Free themes
Free themes from the WordPress.org directory have passed review for security and coding standards, and many are excellent. Default WordPress themes, like the yearly Twenty-something themes, are well coded, accessible and fast, making good foundations.
Pros: no cost, reviewed code, often lightweight.
Cons: support may be limited, and some free themes are “freemium”, with important features locked behind premium versions.
Avoid free themes from random websites. Some contain hidden links or malicious code. Stick to the official directory or reputable developers.
Premium themes
Premium themes are sold by theme shops and marketplaces.
Pros: more design options, demo content, dedicated support and regular updates from reputable vendors.
Cons: quality varies widely. Some are excellent; others are bloated multipurpose themes with heavy code, bundled plugins and complex options panels. Licence renewals add ongoing costs.
Beware the demo trap
Premium theme demos are designed to impress, using professional photography, carefully written content and perfectly sized images. Your site, with your content, may look very different. Many demos also rely on bundled plugins, sliders and heavy features that slow sites down.
Before buying, imagine your actual content in the theme, check performance with a realistic page and read reviews about support and updates.
Avoid nulled themes
Never use pirated, “nulled” versions of premium themes. They frequently contain malware and backdoors.
Custom themes
A custom theme is built specifically for your site.
Pros: unique design, only the code you need, excellent performance, full control and no dependency on a theme vendor.
Cons: higher upfront cost, and you need a developer to maintain it.
Custom themes make sense when:
- Your brand needs a distinctive design.
- Performance is critical.
- You plan to keep the site for years.
- You want a controlled editing experience with custom patterns and blocks.
Many developers build custom themes on lean block theme foundations, combining custom design with efficient development.
Page builders and themes
Some themes are built around a page builder, or recommend one. Page builders offer drag-and-drop flexibility but add weight and lock-in. If you choose a page builder, pair it with a lightweight theme designed for it, and understand that switching away later means rebuilding layouts.
For many new sites, the block editor with a good block theme provides enough flexibility without a separate builder.
Questions to ask before choosing
- Does the theme match your design needs without heavy customisation?
- How does it perform with realistic content?
- Is it accessible?
- Is it actively maintained and compatible with current WordPress?
- Does it support the plugins you need?
- Will editors find it easy to use without breaking the design?
- What happens if you switch themes later? What would you lose?
Switching themes later
Even with careful choice, you may switch themes eventually. Make it easier by:
- Keeping functionality, like custom post types and shortcodes, in plugins, not the theme.
- Avoiding theme-specific shortcodes in content.
- Using standard blocks where possible.
- Documenting customisations.
Test drive before committing
Most free themes can be installed on a staging site in minutes, and many premium vendors offer demos or refund periods. Build one real page with your own content, images and menu in each shortlisted theme. Seeing your actual content usually makes the choice obvious, and it often reveals limitations that the polished demo hid.
Think about the next five years
A theme isn’t just a launch decision. Ask whether the theme will still be maintained in a few years, whether it follows WordPress’s direction and whether your team can work with it comfortably. A slightly less impressive theme that’s lean, well maintained and easy to edit often serves a business far better over time than a dazzling one that becomes a burden.
Ask for a second opinion
If you’re unsure, ask a developer to review your shortlist. A quick look at the code, performance and update history often reveals problems that aren’t visible from the demo or the sales page.
Avoid switching too often
Every theme switch takes time, testing and content adjustments. Choose carefully once, and give a good theme time to prove itself rather than switching at the first frustration.
Frequently asked questions
Are free WordPress themes safe?
Themes from the official WordPress.org directory are reviewed and generally safe. Avoid free themes from unknown websites.
Is a premium theme better than a free one?
Not automatically. Premium themes offer more features and support, but quality varies. Some free themes outperform premium ones in speed and code quality.
Should I choose a block theme?
For most new projects, yes. Block themes align with WordPress’s direction, offer visual editing of the whole site and are often lighter.
When is a custom theme worth it?
When you need a distinctive design, top performance, long-term ownership or a tightly controlled editing experience.
Final thoughts
The right theme supports your goals for years; the wrong one becomes an obstacle. Prefer themes focused on design rather than bundled functionality, test performance and accessibility with realistic content, check updates and support, look beyond impressive demos and consider a custom theme when your brand and performance needs justify it. Choose carefully, keep functionality in plugins and your site will stay flexible as your business grows.




