What you can change on WordPress
You control almost everything on WordPress: hosting, caching, theme and plugins. That means more ways to break speed, but also more ways to fix it. Each fix below lists the metric it usually moves; check that metric in your test result to pick where to start.
- TTFB
Turn on full-page caching
Without a cache, PHP and the database rebuild every page on every visit. Use your host’s built-in cache, or a plugin such as WP Rocket, LiteSpeed Cache (on LiteSpeed servers) or W3 Total Cache. Put a CDN in front for visitors far from your server.
- LCP
Optimise images
WordPress creates resized copies and adds srcset automatically since version 4.4, so upload sensibly sized originals and let it do its work. Convert to WebP or AVIF (supported in core uploads since 5.8 and 6.5) or use an image plugin or CDN.
- LCP
Don’t lazy-load the hero image
Since WordPress 5.5, images get loading="lazy" by default, and since 6.3 core skips the first large image and adds fetchpriority="high". Page builders and sliders can undo this, so check the LCP element in the speed test.
- TBT
Audit plugins
Each plugin can add CSS and JavaScript to every page, even where it isn’t used. Remove what you don’t need, and use an asset manager (e.g. Perfmatters or Asset CleanUp) to unload scripts on pages that don’t use them.
- FCP
Defer JavaScript and trim CSS
Caching plugins can defer or delay scripts and remove unused CSS. Turn the options on one at a time and test, as delaying jQuery can break themes and forms.
- TBT
Choose a lightweight theme
Heavy multipurpose themes and page builders ship a lot of CSS and JS. Block themes and lightweight themes start much leaner.
- TTFB
Use current PHP and decent hosting
Newer PHP versions are markedly faster than old ones. Run a supported PHP version, and move off overloaded shared hosting if server response stays slow after caching.
- All
Clean up third-party embeds
Chat widgets, social feeds, YouTube embeds and multiple analytics tags are frequent culprits. Load them on interaction (click to load) or remove them.
Questions people ask
Why is my WordPress site so slow?
The usual causes are no page caching, oversized images, too many plugins loading scripts site-wide, a heavy theme or page builder, and slow shared hosting. The speed test shows which one applies to your page.
What is the best plugin to speed up WordPress?
There is no single best one; a page caching plugin that suits your host is the most important. Many managed hosts include caching, in which case a separate caching plugin can conflict. Add an image optimisation tool and, if needed, an asset manager.
Does the number of plugins slow down WordPress?
Quality matters more than count. One badly built plugin that loads large scripts on every page can do more harm than ten small, well-built ones. Check which files load on your page in the speed test.