WordPress page speed optimization means testing your site, then fixing the biggest causes of slowness in a sensible order: hosting and PHP, caching, images, theme and plugins, code and fonts, and finally ongoing monitoring. Start by testing a few key pages with our free website speed test so you know what to fix first.
Key takeaways
- Test first, so you fix real problems and not guesses.
- Hosting, caching and images give the biggest gains for most WordPress sites.
- Use one caching or optimization plugin, not several.
- Aim to pass Core Web Vitals: LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less (Google, web.dev).
How do you optimize WordPress page speed?
Work through the layers below from the bottom up. A fast foundation makes every later fix more effective.
1. Test your site first
Run your homepage, a blog post and a key landing page through a speed test on mobile and note the largest issues. Our WordPress speed test guide shows how, including why to test while logged out.
2. Check hosting and PHP version
Slow hosting delays every page. Check your server response time, and use a current PHP version supported by your host and plugins. See what a good TTFB is for targets and fixes.
3. Enable caching and a CDN
Page caching serves ready-made pages, and a CDN serves files from a location near each visitor. Use one caching solution that matches your hosting. Do not cache cart, checkout or account pages on a store.
4. Optimize images
Images are often the heaviest files. Resize, compress and use WebP, and lazy-load only images below the fold. See how to optimize images for page speed.
5. Review your theme and page builder
Heavy themes and builders load a lot of CSS and JavaScript on every page. If your theme is the problem, simplify layouts, remove unused widgets or move to a lighter theme.
6. Audit your plugins
Every plugin can add files and database queries. Deactivate plugins you do not need and replace heavy ones with lighter options. The free Query Monitor plugin can help you find slow ones. Test changes on a staging copy.
7. Reduce render-blocking code
Defer unneeded JavaScript and reduce unused CSS so the page can show content sooner. See how to eliminate render-blocking resources in WordPress.
8. Fix your largest content element
The main image or heading at the top of the page usually sets your Largest Contentful Paint. Do not lazy-load it, and keep it light. See how to fix LCP in WordPress.
9. Control fonts and third-party scripts
Use fewer font families and weights, and delay chat widgets, popups and trackers you do not need straight away.
10. Clean your database
Old revisions and expired data can slow queries. Back up first, then clean carefully with a trusted tool.
11. Monitor after every change
Speed can drop after a plugin or theme update. Re-test after changes and review Search Console’s Core Web Vitals report regularly. See website performance monitoring tools.
What is a good WordPress speed score?
A PageSpeed performance score of 90 or above is good, and passing Core Web Vitals matters more than the exact number. See what a good PageSpeed score is.
Frequently asked questions
What is the best way to speed up WordPress?
Test first, then fix hosting, caching and images. These usually give the biggest gains.
Do I need a caching plugin?
Usually yes, unless your host provides caching. Use only one.
How many plugins is too many?
There is no magic number. Measure what each plugin adds instead of counting.
Does WordPress speed affect SEO?
It can, through Core Web Vitals and visitor experience. See how important page speed is for SEO.
How often should I optimize?
Test after every major change and review monthly.
Conclusion
WordPress page speed optimization works best in order: test, hosting, caching, images, theme and plugins, code and fonts, then monitoring. Start with our free website speed test, and see our guide on how to improve website speed for the full list of fixes.