In this guide: How to speed up WordPress with 20 proven tips: hosting and server settings, caching and CDN, image optimization, and cleaning up code and plugins.
WordPress can be incredibly fast — or painfully slow. The difference usually comes down to a handful of choices: hosting, caching, images, themes, and plugins. Here are 20 proven tips, grouped so you can work through them step by step.
1. Run baseline tests. Test your homepage and one key inner page with PageSpeed Insights and GTmetrix. Write down LCP, INP (field data), CLS, total page size, and number of requests. Without a baseline, you can’t tell what helped.
2. Identify the biggest problems. Look at the waterfall: is the server slow to respond (high TTFB)? Are images huge? Are there dozens of scripts? Fix the largest issues first.
3. Test on staging. Make big optimization changes on a staging copy, especially aggressive caching or script settings that can break layouts. See Best Staging Tools for WordPress.
4. Choose quality hosting. No plugin can fully fix a slow server. Look for NVMe storage, LiteSpeed or Nginx, server-level caching, and a data center near your audience.
5. Use a current PHP version. Newer PHP versions are significantly faster and more secure than old ones. Change it in your hosting panel, then test your site.
6. Enable object caching. Redis or Memcached stores database query results in memory. It’s especially helpful for WooCommerce, memberships, and busy admin areas. Many managed hosts offer it with one click.
7. Enable HTTP/2 or HTTP/3 and Brotli/Gzip compression. Most modern hosts and CDNs support them. See What Is HTTP/3?.
8. Install a page caching plugin. Caching saves a ready-made HTML version of each page so WordPress doesn’t rebuild it on every visit. Use your host’s recommended solution (for example, LiteSpeed Cache on LiteSpeed servers).
9. Enable browser caching. Tell browsers to store static files (images, CSS, JS) so returning visitors load pages faster.
10. Use a CDN. Serve static files — or full pages — from servers close to your visitors. See What Is a CDN?.
11. Preload the cache. Configure your caching plugin to build cached pages automatically, so the first visitor after a purge doesn’t get a slow page.
12. Resize images before uploading. Don’t upload a 4000-pixel photo for a 800-pixel slot.
13. Compress and convert to WebP or AVIF. Image optimization plugins can do this automatically on upload and in bulk. See Best Image Optimization Plugins.
14. Lazy-load below-the-fold images and iframes. WordPress lazy-loads images by default, but make sure your hero image is not lazy-loaded — it should load immediately to improve LCP.
15. Replace heavy video embeds with lightweight facades. Show a thumbnail and load the YouTube player only when clicked.
16. Host fonts locally and limit font weights. Each font file is a request. Use two families at most, only the weights you need, and font-display: swap.
17. Audit your plugins. Deactivate plugins one by one on staging and measure. Replace heavy ones with lighter alternatives or small code snippets. See How to Reduce Plugin Bloat.
18. Use a lightweight theme. Heavy multipurpose themes load code you’ll never use. See Fastest WordPress Themes in 2026.
19. Minify and defer CSS and JavaScript. Minification removes unnecessary characters; deferring non-critical JavaScript lets content render first. Test carefully — aggressive settings can break sliders, menus, or forms. See speed terms explained.
20. Clean your database and limit background tasks. Remove old revisions, spam comments, and expired transients. Limit post revisions and reduce the Heartbeat API frequency in the admin. See How to Clean Up a Slow WordPress Database.
Chat widgets, heatmaps, social embeds, ad scripts, and multiple analytics tags often slow sites more than WordPress itself. For each third-party script, ask:
If you only have an hour:
Then test again and compare with your baseline.
Further reading: official WordPress documentation
We may earn a commission on purchases made through these links, at no extra cost to you.
Don’t miss the chance to participate in the biggest giveaway of this year.