This guide covers “speed up wordpress” in plain language. A slow site loses visitors and rankings. The good news: most WordPress speed problems have the same handful of causes. This guide lists 15 fixes in rough order of impact, plus how to measure your progress.
First, measure
Run your key pages through PageSpeed Insights and note LCP, INP and CLS. Test the mobile result especially. Re-test after each change so you know what helped. See Core Web Vitals for WordPress.
The 15 fixes
1. Use good hosting
Cheap, overloaded hosting causes slow server responses. Managed WordPress hosting or a quality host often improves speed more than any plugin.
2. Use a caching solution
Page caching serves pre-built pages instead of generating them for every visit. Many hosts include caching; otherwise use a caching plugin.
3. Optimize images
Resize to the displayed size, compress and use modern formats like WebP. See how to optimize images.
4. Lazy-load below-the-fold images
But never lazy-load your main hero image.
5. Use a CDN
A content delivery network serves assets from locations near visitors.
6. Reduce plugins
Remove plugins you do not use or that duplicate features. See the best WordPress plugins.
7. Choose a lightweight theme and builder
Heavy builders add markup and scripts to every page. Choose lean output. See lightweight page builders.
8. Cut DOM size
Fewer nested elements mean faster rendering. See fixing an excessive DOM size.
9. Fix render-blocking resources
Defer non-critical JavaScript and load only needed CSS. See render-blocking resources.
10. Load scripts only where needed
Do not load slider or form scripts on pages without sliders or forms. Tuli loads each element’s script only on pages that use it.
11. Host fonts efficiently
Limit font families and weights, and use font-display: swap.
12. Keep PHP up to date
Recent PHP versions run WordPress faster. For example, ask your host to switch.
13. Clean your database
As a result, remove old revisions, spam and transients occasionally.
14. Limit third-party scripts
Chat widgets, trackers and embeds can add major delay. Keep only the ones you need.
15. Enable compression and HTTP/2 or HTTP/3
Also, most good hosts do by default. Verify with a speed test.
What not to do
- Stack several caching plugins.
- Chase a perfect 100 score at the expense of design.
- Skip testing after changes.
Speed up WordPress FAQ
What is a good page load time?
Aim for your main content to appear within about 2.5 seconds on mobile (a good LCP).
Does speed affect SEO?
Yes, as part of page experience, and it strongly affects conversions.