How-to Guide

Workflows. Not guessing.

Home › How-to › WordPress › Choose Theme for Speed

WordPress · Decision Framework

How to Choose a Theme for Speed

Not "best themes" listicles. The evaluation criteria developers use to judge a theme's performance before committing to it. Measure on your own data. Decide with confidence.

⏱️ 20 minutes to evaluate · 🎯 Intermediate · 🔧 No code required

Why "best themes" lists fail you: A theme can score 98 on PageSpeed for a demo site and score 45 on your site once you add WooCommerce, a form plugin, and 30 products. The only theme performance that matters is the performance on your site with your plugins. This guide teaches you how to measure that.

The 6 criteria that predict theme speed

1. Theme asset weight

How much CSS, JS, and font data does the theme ship? This is your baseline footprint.

✅ Under 500 KB — Light, likely well-built
⚠️ 500 KB – 1.5 MB — Acceptable for feature-rich themes
❌ Over 2 MB — Likely bloated

How to check: Install the theme on staging. Open DevTools → Network tab → reload. Look at the total transferred size for wp-content/themes/[theme-slug]/ files.

2. Demo site PageSpeed score

The theme's demo is its best-case scenario. If it can't score well on its own demo, it won't score well on your site.

✅ Mobile 90+ — Excellent theme engineering
⚠️ Mobile 70–89 — Acceptable, optimizable
❌ Mobile under 70 — Red flag

How to check: Find the theme's official demo URL (from the theme's homepage or wordpress.org page). Run it through pagespeed.web.dev. Test mobile, not desktop.

3. Page builder dependency

Some themes are shells that require Elementor, WPBakery, or Divi to be useful. Those builders add 300–800 KB of assets per page.

✅ Native Gutenberg blocks — Lightest option
✅ Built-in theme options — No extra builder needed
⚠️ Optional builder — Fine if you skip it
❌ Requires builder — Heavy baseline

How to check: Read the theme description. If it says "built for Elementor" or "requires WPBakery," the theme itself is thin — the builder is doing the work.

4. Database query count

A well-built theme adds fewer than 10 queries to a page. A heavy theme adds 40+.

✅ Under 10 queries — Well-optimized
⚠️ 10–30 queries — Acceptable
❌ Over 30 queries — Investigate

How to check: Install Query Monitor on staging. Load the homepage. Click "Query Monitor" in the admin bar. Look at the "Queries" count. Compare with the default Twenty Twenty-Four theme to isolate the theme's contribution.

5. Asset loading strategy

Does the theme load its CSS/JS on every page, or only where needed?

✅ Conditionally loaded — CSS/JS only on pages that use them
✅ Critical CSS inline — Above-the-fold styles inline, rest deferred
⚠️ All-in-one bundle — Everything loads everywhere
❌ Render-blocking — No defer, no async, no critical CSS

How to check: Query Monitor → Scripts & Styles tab. If your theme loads 8+ stylesheets on every page, it's not optimized.

6. Recent user reports about speed

What do actual users say about the theme's performance?

✅ Multiple reviews mention "fast" — Signal of quality
⚠️ Mixed reviews — Investigate the negative ones
❌ Multiple "slow site" reports — Walk away

How to check: On wordpress.org, search the theme's support forum for "slow", "performance", or "speed". On ThemeForest, read the 3-star reviews — they're usually the most honest.

The 20-minute evaluation workflow

Follow these steps in order. Stop at the first red flag.

1

Check the demo PageSpeed score (2 min)

Find the theme's official demo. Run it through PageSpeed Insights. Mobile score under 70? Move on.

2

Read the theme description (3 min)

Look for page builder requirements, feature overload ("includes 20 demos, slider, portfolio..."), or any sign that the theme does 30 things. Simpler themes perform better.

3

Scan recent reviews (5 min)

Sort by newest. Look for speed complaints in the last 6 months. If 3+ reviews mention slowness, that's a pattern.

4

Install on staging (5 min)

Install with your actual plugins active. This is where the theme meets reality. A theme that's slow with 0 plugins may be fine with 10 plugins, or may be exponentially worse.

5

Measure on your data (5 min)

Run PageSpeed Insights on your staging URL. Install Query Monitor. Check queries, assets, and page weight. Compare against your current theme.

📊 What "good" looks like on staging

After installing on staging, these are the numbers to hit:

Metric Good Investigate
LCPUnder 2.5sOver 3.5s
Total Blocking TimeUnder 200msOver 500ms
CLSUnder 0.1Over 0.25
Total queriesUnder 80Over 150
Page weight (HTML+CSS+JS)Under 1.5 MBOver 3 MB
Theme's own CSS/JSUnder 500 KBOver 1.5 MB

Compare against baseline. Install default Twenty Twenty-Four on the same staging environment with the same plugins. Measure both. The difference is the theme's contribution to performance — not your hosting or plugins.

🎯 Themes that consistently pass these tests (2026)

These are the themes that pass the criteria consistently across independent tests. But always verify on your own staging — your content and plugins matter more than the theme name.

🎨 GeneratePress

Under 30KB theme CSS. Loads conditionally. Used by developers who care about performance. Free tier is fully functional.

🎨 Kadence

Blocks-first. Optional asset loading. Free version is fast; Pro adds preload and conditional loading toggles.

🎨 Blocksy

Modern block theme. Ships minimal CSS. Deep integration with native block editor.

🎨 Twenty Twenty-Four / Twenty Twenty-Five

Official WordPress default themes. Always performant, always updated. Underrated choice for developers who want zero bloat.

Don't pick a theme on reputation alone. Themes update. A theme that was fast in 2024 may have bloated by 2026. Run the evaluation workflow on the current version.

🚨 Red flags that mean "walk away"

❓ Frequently asked questions

What is the fastest WordPress theme?

For 2026, the fastest themes in independent tests are GeneratePress, Kadence, Blocksy, and Twenty Twenty-Four. All are under 500KB total assets and add fewer than 10 database queries. But 'fastest' depends on your specific content and setup — measure on your own data.

Are premium themes faster than free themes?

Not necessarily. Some free themes (GeneratePress, Kadence's free tier) are extremely fast. Some premium themes are heavy with bundled features. Price doesn't correlate with speed.

What is a reasonable page weight for a WordPress theme?

Under 500KB for the theme's CSS, JS, and images is excellent. 500KB–1.5MB is acceptable for a feature-rich theme. Over 2MB usually means the theme is bloated and slowing your site.

How do I test a theme's performance before installing?

Run PageSpeed Insights or GTmetrix on the theme's official demo site. This gives you a baseline. Then install on staging with your actual content and plugins for a real comparison.

Do block themes perform better than classic themes?

Not inherently. Block themes can be lighter because they use theme.json instead of PHP-rendered customizer output. But a heavy block theme is still heavy. Performance depends on the developer, not the theme type.

🔗 Related

← All WordPress Guides