Monday, Oct 19, 2026 · Practical tutorials, weekly

12 Proven Ways to Speed Up WordPress in 2026

S Saurabh K Feb 23, 2026 8 min read 0 comments

The fastest ways to speed up WordPress are good hosting on a current PHP version, page caching, compressed images in modern formats, fewer heavy plugins and third-party scripts, and a CDN. Start by measuring your site, fix the biggest problems first, and check the results in real-user data, not just a lab score.

Speed matters because people leave slow pages, and Google uses Core Web Vitals as part of its page experience signals. Here are 12 fixes in the order that usually gives the biggest gains.

Quick wins first

FixImpactEffort
Page caching pluginHighLow
Compress and resize images, use WebP/AVIFHighLow
Update PHP to 8.3 or newerHighLow
Remove unused plugins and heavy scriptsHighMedium
Add a CDNMedium to highLow
Lightweight themeHighMedium to high
Better hostingHighMedium
Database cleanupLow to mediumLow

1. Start with a speed health check

Measure before you change anything:

  • WordPress Site Health: go to Tools, then Site Health, and review the performance items under Recommended Improvements.
  • PageSpeed Insights: check mobile and desktop and note your LCP, INP and CLS.
  • Google Search Console: open the Core Web Vitals report to see which groups of URLs pass or fail for real users.

Field data vs. lab data

PageSpeed Insights shows two kinds of results:

  • Field data (“Discover what your real users are experiencing”) comes from real Chrome users via the Chrome UX Report. This is what counts for Core Web Vitals.
  • Lab data (the Lighthouse score out of 100) is a single simulated test. It’s useful for debugging, but a score of 90 doesn’t guarantee you pass.

If your site has little traffic, you may not have field data yet. Use the lab results until you do.

Take a full backup before you start, using your host’s backup tool or a plugin like UpdraftPlus.

2. Choose fast, modern hosting

Your server is the foundation. If it’s slow, other fixes can only do so much. Look for:

  • A current PHP version (8.3 or newer). Newer PHP releases are noticeably faster and still get security fixes.
  • Server-level caching, such as LiteSpeed, Nginx FastCGI cache or a host’s built-in cache.
  • HTTP/2 or HTTP/3 support.
  • GZIP or Brotli compression.
  • Data centers close to your visitors.

Managed WordPress hosts handle much of this for you. Whatever you choose, test your server response time (TTFB) in PageSpeed Insights before and after a move.

3. Use a lightweight theme

A bloated theme can slow every page. Avoid themes that come with built-in sliders, several page builders, lots of demo content, or several external fonts and scripts loading by default.

Pick themes that are lightweight, regularly updated and well coded. GeneratePress, Astra, Kadence and the default block themes are common fast choices. Running a store? See our list of WordPress themes for ecommerce websites.

4. Set up caching

Caching saves ready-made copies of your pages so the server doesn’t rebuild them for every visitor.

  • Page caching stores the full HTML of each page. It gives the biggest win for most sites.
  • Object caching (Redis or Memcached) stores database query results. It helps busy or dynamic sites like WooCommerce stores and membership sites.
  • Browser caching tells visitors’ browsers to keep static files (images, CSS, JS) locally.
PluginPriceNotes
WP RocketPremiumEasy setup, good all-in-one option
LiteSpeed CacheFreeBest on LiteSpeed servers
W3 Total CacheFreePowerful, more settings to manage
WP Super CacheFreeSimple and reliable
FlyingPressPremiumStrong optimization features

Use one caching plugin. Two will conflict.

WooCommerce tip: never cache cart, checkout or account pages. Most caching plugins exclude them automatically, but check.

5. Optimize and compress images

Images are usually the heaviest part of a page.

  • Use modern formats: WebP is supported everywhere, and AVIF is often smaller still.
  • Compress at around 70–80% quality, where the difference is rarely visible.
  • Resize before uploading. Don’t upload a 4,000-pixel photo for an 800-pixel space.
  • Lazy load images below the fold, but don’t lazy load the main hero image. Doing that delays LCP.
  • Set width and height on images to prevent layout shift (CLS).

Imagify, ShortPixel and Smush can automate compression and WebP/AVIF conversion.

6. Minify and defer CSS and JavaScript

  • Minify CSS and JS to remove extra spaces and comments.
  • Defer or delay non-essential JavaScript so it doesn’t block the page from showing.
  • Remove unused CSS where your plugin supports it.
  • Test after each change. Aggressive settings can break menus, sliders or forms.

Most premium caching plugins include these options.

7. Cut heavy third-party scripts

Chat widgets, social embeds, ad scripts, heatmaps, multiple tracking pixels and bloated tag manager containers can slow a page more than anything else, and they are often the main reason for a poor INP score.

  • List every external script on your key pages, for example in the PageSpeed Insights “Reduce the impact of third-party code” section.
  • Remove what you don’t use.
  • Load chat widgets on click or after a delay.
  • Replace YouTube embeds with a lightweight “click to load” preview.

8. Use a CDN

A CDN (content delivery network) serves your files from servers close to each visitor, which cuts loading time for people far from your host. Cloudflare’s free plan is a common starting point, and many hosts include a CDN.

9. Keep WordPress, themes and plugins updated

Updates often include performance improvements as well as security fixes. Remove plugins you don’t use, and replace slow or abandoned ones. For the security side, see our WordPress security checklist.

10. Clean up your database

Over time your database collects post revisions, spam comments, expired transients and leftover tables from deleted plugins.

  • Clean it up with WP-Optimize or your caching plugin’s database tools.
  • Limit revisions in wp-config.php:
define( 'WP_POST_REVISIONS', 5 );

Take a backup before cleaning.

11. Disable features you don’t need

  • Turn off emojis and embeds scripts if you don’t use them.
  • Limit the Heartbeat API, which runs in the background in the dashboard.
  • Disable pingbacks and trackbacks.
  • Use a plugin like Perfmatters, or your caching plugin, to stop plugins loading their scripts on pages that don’t need them.

12. Host fonts locally and monitor performance

Fonts:

  • Host Google Fonts on your own server instead of loading them from Google.
  • Use fewer font families and weights.
  • Add font-display: swap so text shows immediately.
  • Preload the main font file.

Monitoring:

  • Check the Search Console Core Web Vitals report every month.
  • Re-test key pages in PageSpeed Insights after big updates, new plugins or design changes.
  • Watch uptime and server response time.

If you’d rather hand ongoing speed and updates to someone else, see what WordPress maintenance services include.

FAQ

Why is my WordPress site so slow?

The usual causes are slow hosting, no caching, large images, too many plugins, heavy themes or page builders, and third-party scripts like chat widgets and trackers.

What is a good page load time for WordPress?

Aim for Google’s “good” Core Web Vitals thresholds: LCP of 2.5 seconds or less, INP of 200 milliseconds or less, and CLS of 0.1 or less.

Which caching plugin is best for WordPress?

It depends on your server. LiteSpeed Cache is excellent on LiteSpeed hosting, and WP Rocket is the easiest all-in-one option. Use only one.

Does updating PHP really make a difference?

Yes. Newer PHP versions run WordPress faster and still get security updates. Check plugin compatibility on a staging site first.

What are Core Web Vitals and why do they matter?

They’re Google’s measures of real-user experience: loading (LCP), responsiveness (INP) and visual stability (CLS). They’re part of Google’s page experience signals and also affect how visitors feel about your site.

Why does PageSpeed Insights say 90+ but Search Console says my pages fail?

The score is lab data from one simulated test. Search Console uses field data from real visitors, which reflects slower phones and networks. Fix the issues behind your field data.

How do I optimize images without losing quality?

Resize images to the size they’re shown at, convert them to WebP or AVIF, and compress at around 70–80% quality. Most people won’t notice any difference.

Do I need a CDN for a small website?

It’s not essential if your visitors are close to your server, but a free CDN like Cloudflare is easy to add and often helps.

What’s the difference between page caching and object caching?

Page caching stores the whole page as HTML. Object caching stores database query results. Most sites need page caching, and busy dynamic sites benefit from both.

Will a speed plugin alone fix my slow site?

Usually not. Plugins help, but slow hosting, a heavy theme, large images or third-party scripts can still hold you back.

Final thoughts

To speed up WordPress, measure first, then fix the biggest issues: hosting, caching, images and heavy scripts. Check your progress in real-user data from Search Console, not just a lab score, and recheck after every big change. A faster site keeps visitors around longer, converts better and gives your SEO a stronger base.

If you’re building pages that need to convert, pair this with our guide on how to create a landing page, and see how titles affect click-through rate in SEO.

Need help making your WordPress site faster? Get in touch with our team today.

Saurabh K. has been working in SEO and digital marketing for 10+ years, helping businesses grow their search traffic.

Share:
Saurabh K

Saurabh K

Author at Technical Speaks

Writes practical guides and tutorials to help readers build, rank, and grow online.

Leave a Comment

Newsletter

Stay ahead of the curve

Join readers getting our freshest tutorials and guides on web, SEO, tech & more — delivered weekly.