The theme’s sales page says it is “lightning quick” and shows a perfect speed score. The demo does load fast. Then you install it, import the demo, add your logo and photos, and the site is noticeably slower than the demo ever was. Nothing went wrong during setup. The demo was measured in conditions your site will never have.
Knowing how to choose a fast WordPress theme is mostly about testing it the way you will actually use it, and reading the parts of the listing that sellers do not put in the headline: bundled plugins, demo content, and how many features load whether you use them or not. Page builders are a separate decision, covered in the comparison of builder output against block editor output; what follows is about the theme alone.
Why a theme demo is a poor speed test
A demo site is built to sell the theme. That is not dishonest, but it means the demo usually has advantages yours will not:
- It runs on hosting chosen and tuned by the theme seller, often with server caching and a CDN.
- Its images are prepared carefully, or are placeholders.
- Each demo page has only the content needed to look good, without your forms, chat widget, analytics and tracking pixels.
- The score you see may be for the desktop test, or for the simplest page.
So a fast demo tells you the theme can be fast. It does not tell you whether it will be fast with your content, on your hosting, with the plugins you need.
How to choose a fast WordPress theme: test it properly
On the demo
You can still learn a lot from the demo if you look past the score:
- Test the pages you will use, not only the home page. A shop category page, a blog post and a contact page tell you more than the hero layout.
- Test on mobile, three runs each, and note the page weight and the number of requests as well as the timings.
- View the page source and search for
/wp-content/plugins/. Every plugin folder that appears is something the demo depends on. A “lightweight” theme whose demo needs a builder, a slider, an add-on pack and an icon plugin is only lightweight on its own. - Count the stylesheets and scripts from the theme’s own folder under
/wp-content/themes/. A theme that loads many files on a simple page is loading features that page does not use.
On your own copy
The fairer test is on a staging site on your own hosting:
- Install a fresh WordPress on staging and activate the theme, without importing the demo.
- Add a few realistic pages: a long text page, a page with several images, a blog post with comments. WordPress.org publishes theme unit test content for checking themes, which gives you a quick set of varied posts.
- Install only the plugins you know you will need, such as forms and SEO.
- Test those pages with caching off, then on. Note the results.
- Repeat with one or two other candidate themes, on the same staging site, with the same content.
It takes a few hours, and it is the most reliable way to compare themes. The differences you see there are the theme’s own, because everything else is the same.
Bundled and “required” plugins
Many premium themes, especially multipurpose ones sold on marketplaces, prompt you to install a list of plugins after activation. Some are genuinely needed; others are bundled extras: a premium slider, a page builder, a portfolio plugin, an icon pack, a mega menu, a theme “core” plugin that holds custom post types.
Before you choose, find out:
- Which plugins are required and which are optional. A theme that will not display properly without several plugins is heavier than its size suggests.
- Whether content is locked into a theme plugin. If portfolios, testimonials or team members are stored by a plugin that only works with that theme, switching later means rebuilding that content.
- How bundled premium plugins get updated. Bundled copies sometimes lag behind the plugin’s own releases, and you may not have a separate licence for direct updates. That is a security concern as much as a speed one.
Demo import: the quiet source of bloat
One-click demo import is convenient, and it is where many slow sites begin. A full import can bring in dozens of pages and posts you will never use, hundreds of placeholder images in every generated size, several menus, widgets, slider projects and the settings for every plugin the demo uses, often switched on.
If you want to use a demo as a starting point:
- Check whether the importer lets you choose individual pages or skip content and import only settings. Many do.
- Import on staging first, so you can see what arrived.
- Afterwards, delete unused pages, posts, sliders, menus and images, and deactivate plugins the demo installed that you do not need.
- Replace placeholder images with your own, sized properly, rather than keeping demo files nobody chose.
Starting from a blank page in a good theme is often quicker overall than cleaning up after a full import.
Feature lists to read with care
A theme that offers dozens of header layouts, many blog styles, built-in sliders, sharing buttons, animations and a large options panel is offering choice, and choice has a cost when it is all loaded on every page. Better themes are modular: features you do not switch on do not load. Ask, or test on staging, whether disabled features really stop loading their files.
Warning signs worth asking about:
- Several icon libraries or font families loaded by default.
- jQuery-dependent effects on every page for things like sticky headers and smooth scrolling.
- Animations on by default.
- Google Fonts loaded from Google’s servers with no option to use system fonts or load them locally.
- Large CSS files for the whole theme, whatever the page.
Questions to ask before you buy or commit
- Which plugins are required for the design I am buying, and which are optional?
- Do features I disable stop loading their CSS and JavaScript?
- Can I use system fonts, or load fonts from my own server?
- Can I import a single demo page without the whole site?
- How are bundled premium plugins updated?
- Is custom content stored in the theme, a theme-specific plugin, or standard WordPress posts?
- How often is the theme updated for new WordPress versions?
A seller who answers these clearly is a good sign. “It is fully optimised” without detail is not an answer.
Lightweight themes people often consider
Some themes come up again and again in discussions about lightweight WordPress themes: GeneratePress, Astra, Kadence, Neve and Blocksy among classic and hybrid themes, Hello Elementor as a minimal base for Elementor sites, and WordPress’s own recent default themes, such as Twenty Twenty-Four and Twenty Twenty-Five, which are block themes. They have reputations for restraint, and many developers start from one of them.
Test them the same way as anything else. A lightweight theme with a heavy starter template, a large plugin stack and every optional module switched on behaves like a heavy theme. And a lightweight WordPress theme is only one part of the page; the plugins and content you add are the rest.
If you have seen a competitor’s site that feels fast and you want to know what it runs on, our free WordPress theme detector can tell you the theme name in many cases. Treat that as a starting point for testing, not proof that the theme is the reason.
After you choose
Keep the theme light as the site grows. Put your custom code in a child theme so updates do not wipe it; our guide to customising a WordPress theme safely shows how. Use the theme’s own settings for small things like header scripts and fonts rather than adding a plugin for each. And remember that the theme is one layer of several; the section guide on how themes, builders and plugins add weight covers the rest, and our full guide to website speed places all of it alongside hosting and caching.
Frequently asked questions
Are free themes faster than premium themes?
Price has little to do with it. Some free themes are very lean and some are packed with features, and the same is true of premium themes. Multipurpose themes sold on marketplaces tend to bundle more, which is where the reputation comes from. Test the specific theme on your own staging site rather than judging by price.
Is a block theme faster than a classic theme?
Block themes can load only the styles for blocks on each page and often need fewer plugins, so they start light. A well-built classic theme can be just as quick. The difference depends far more on the individual theme and what you add to it than on whether it is a block theme or a classic one.
Will changing my theme make an existing site faster?
It can, if the current theme is the heavy part. Test first: on a staging copy, switch to a default WordPress theme and measure. If the site gets much faster, the theme is a real factor. If not, a theme change will be a lot of work for little gain, and the time is better spent elsewhere.
How do I remove the extra content a demo import added?
Take a backup, then delete the demo pages, posts, menus and widgets you do not use, and remove unused images from the media library. Check sliders and portfolio items in their own menus. Then review plugins the import installed and deactivate any you do not need. Work on staging if the site is already live.
If you suspect the theme you already have is the heavy layer, our speed optimisation work starts by measuring how much of each page’s weight belongs to the theme and how much to plugins, images and scripts. That tells you whether swapping themes would earn its cost before anyone rebuilds anything.
Next in this series: WordPress Heartbeat API: What It Does and How to Limit It