How to Speed Up WordPress Sites: 8 High-Impact Fixes

Table of contents

How to Speed Up WordPress Sites: 8 High-Impact Fixes

TL;DR:

Speed up your WordPress site by addressing hosting quality first, then implementing page caching, optimizing images with compression and WebP conversion, using a CDN for global delivery, and minifying CSS/JavaScript. Fix these manually with plugins or use NitroPack to automate 60+ optimizations in one service.

Site visitors don’t want to wait, and saving just one second on mobile load time can boost conversions by 3%. This is why quick sites can be the difference between searchers shopping with you—or heading over to a competitor.

Speeding up a WordPress site, however, requires some know-how.

Performance is a combination of high-quality hosting, smart image handling, efficient caching, and a content delivery network that delivers your pages to users quickly. Each piece matters.

It’s a combination that even major brands struggle with, and we know that from experience.

At Nitropack, we’re (obviously) nerds when it comes to website speed, so we analyzed 117 top WordPress sites from the WP Showcase (including Disney, NASA, and Harvard University).

The result? Even the biggest names are tripping up on the same issues we’ll help you fix in this guide. 

The good news? You don’t need a development team to fix your speed problems. Whether you choose manual optimization with plugins or an automated solution, the fixes are within reach. Let’s see how. 

Check your site speed the right way

First rule of “Speed up your website” club: You can’t fix what you don’t measure.

“Feeling” like your site is slow isn’t data—you need objective metrics to identify what’s actually dragging down performance. Start with Google PageSpeed Insights. Enter your URL and wait for the results.

Example Google PageSpeed Insights results page for mobile

We recommend checking your Mobile score first, not your Desktop score. Google uses mobile-first indexing, which means your mobile performance directly affects your search rankings.

Focus on three metrics:

  • LCP (Largest Contentful Paint): How fast your main content loads.
  • INP (Interaction to Next Paint): How quickly your site responds to clicks.
  • TTFB (Time to First Byte): How fast your server responds.

Want to go deeper on these? Our WordPress Core Web Vitals guide breaks down each metric and shows you exactly how to diagnose problems.

There are also other useful tools that give you more context, like GTmetrix for waterfall charts, Chrome UX Report for real user data, and Lighthouse for detailed audits. But PageSpeed Insights gives you everything you need to start.

Fix your foundation first

Let’s temper expectations: No plugin can save a slow server.

If your hosting takes two seconds just to “think” before sending anything, caching won’t help. Your Time to First Byte (TTFB) reveals this problem immediately—if it’s above 600ms, your hosting is the bottleneck. 

Time-to-first-byte in a timeline

It’s not the end of the world, however. You’ve got some options in how to fix it:

  1. Upgrade to quality hosting: Cheap shared hosting might save you $5 a month, but it kills your speed. Look for managed WordPress hosts like WP Engine or VPS options with SSD/NVMe storage. The server should sit close to your target audience—a Texas server will always be slower for London visitors.
  2. Use the latest PHP version: Moving to PHP 8.0+ gives you immediate performance gains and better security. Most hosts let you switch versions in cPanel with a single click.
  3. Keep everything updated: WordPress core, themes, and plugins get performance patches regularly. Ignoring updates means leaving speed improvements on the table.
Updates section in WordPress admin

🙂 Important

Fix these three things before touching any optimization plugins. A fast foundation makes everything else work better.

Essential optimizations to speed up WordPress performance

Based on the independent NitroPack WordPress Websites PSI Warnings Research (Jan 14th, 2026), we audited the Showcase list to see what actually slows down WordPress sites. 117 top WordPress websites were tested, and even the fastest sites aren’t immune to speed problems.

For example, 51% struggle with advanced “LCP Request Discovery” errors, including Harvard University. We’ll show you how to fix this in Tip #3, but there’s still plenty of other useful tips before that, so stick around! 

Pie chart showing the top 5 PageSpeed Insights Warnings according to Nitropack website analysis

1. Choose a lightweight theme

Multipurpose themes might sound good on paper because they’re packed with features that let you build any kind of website you want, be it a storefront, blog, or portfolio. It’s those features that slow them down, however. Even if you never use all of them, your visitors will still be weighed down by slower loading times.  

We recommend sticking with lean frameworks like Astra, GeneratePress, or Neve. They’re built for speed from the ground up.

📉 Heavy themes contribute to “script bloat.”

Unseen Studio suffered from a staggering 40.6 seconds of main-thread work, meaning the browser was essentially frozen by code execution for nearly a minute on mobile. That’s a user experience disaster and a bounce-off liability.

2. Implement advanced caching

Caching stores static versions of your pages so your server doesn’t rebuild them from scratch for every visitor. Without it, you’re wasting server resources and visitor patience.

There are three layers you need:

  • Page caching: Saves complete HTML pages
  • Browser caching: Stores files locally on visitor devices
  • Object caching: Caches database queries

Popular plugin options include WP Rocket and LiteSpeed Cache. Both work well, but they require manual configuration and don’t include image optimization or CDN services.

NitroPack handles all three caching layers automatically, plus adds Smart Invalidation and Cache Warmup. Smart Invalidation updates cached content when you make changes without purging everything, and Cache Warmup ensures first-time visitors never hit an uncached page—a problem most plugins miss entirely. 

📉 The most extreme caching failure

iOne Digital was flagged for 36,096 KiB (36 MB) of uncached resources. This forces repeat visitors to re-download the entire site library on every visit, destroying load speeds.

3. Optimize images and media

High-resolution images are one of the top causes of slow LCP scores. You need to resize, compress, and convert them to modern formats.

The fix:

  • Resize images to display dimensions before uploading.
  • Compress using Lossy or Lossless methods.
  • Convert to WebP format for smaller file sizes.
  • Lazy load images below the fold.

Don’t host videos locally. Use YouTube or Vimeo instead—video files are massive and will crush your bandwidth.

While you can use separate image optimization plugins like Imagify, comprehensive services like NitroPack include adaptive sizing and video facades automatically. Video facades defer YouTube embeds until users click play, preventing them from loading unnecessary resources upfront.

Image optimization dashboard on NitroPack with adaptive sizing and video facades

📉 Even award-winning sites fail here.

The Webby Awards website was flagged for 23,094 KiB (23 MB) of unoptimized images on mobile.

A quick word of warning, however: Never lazy-load your main hero image. Not only can it cause issues with Google indexing, but it’s also the first thing a user sees when they click on your page. If it loads slowly, users may assume there’s a problem and bounce. 

📉 Our analysis found:

“LCP Request Discovery” warnings on major sites like Harvard University, Spotify (For the Record), and TIME. This error means the browser didn’t “discover” the main image until it was too late, likely because it was lazy-loaded or hidden inside a CSS file. This delays your Largest Contentful Paint (LCP) score significantly.

The fix: Ensure your top-most image is excluded from lazy loading. Advanced tools like NitroPack (Plus plans and above) handle this automatically by detecting the “Hero” image and preloading it so it appears instantly.

4. Use a Content Delivery Network (CDN)

A CDN stores copies of your static files (images, CSS, JavaScript) on servers around the world and delivers them from the location closest to each visitor. This reduces latency dramatically. 

Illustration of a CDN network

Some options include:

NitroPack includes a built-in global CDN powered by Cloudflare in all plans, removing the need for third-party integration or extra bills.

🙂 Important

📉 Our analysis of Google PSI Network Trees shows that sites like Disney Connect rely on dozens of third-party assets (fonts, trackers) that create “daisy chains” of latency. A CDN flattens this delivery path.

Want to test optimizations safely before going live? NitroPack’s Test Mode lets you preview changes without affecting real visitors.

Advanced techniques to eliminate site bloat

5. Clean the database

WordPress hoards data like a digital packrat. Left unchecked, your database starts accumulating clutter that slows down every query your site makes.

Common culprits include post revisions, unused media files, spam comments, and expired transients. This bloat might seem invisible, but it adds up fast.

Quick fix: You can clear post revisions manually or limit how many WordPress stores by adding a line to wp-config.php. This prevents the buildup before it becomes a problem.

Use a plugin that can handle database cleanup automatically, or tackle it manually through phpMyAdmin if you’re comfortable with databases.

6. Minimize plugins (Quality > Quantity)

More plugins don’t equal more speed. In fact, it’s usually the opposite.

📉 Unused JavaScript

The New York Post was flagged for 4,350 KiB (4.3 MB) of “Unused JavaScript.” This happens when separate plugins blindly inject their scripts into every page—even where they aren’t used—forcing visitors to download megabytes of dead code.

Separate plugins for caching, image optimization, database cleaning, and code minification often create script conflicts and slow down your admin dashboard.

The fix: Use Query Monitor to identify which plugins are hogging resources, then delete the ones you don’t actually need. Though we recommend using the Rule of One. 

That means that, whenever possible, you replace multiple single-feature plugins with one comprehensive suite.

For example, you could use a dedicated caching plugin like WP Rocket combined with two other plugins for image optimization and CDN, or choose an all-in-one solution like NitroPack that provides all the necessary optimizations in one package.

Full nitropack dashboard

7. Optimize code (Minify and Defer)

Here’s the biggest bottleneck we found: 88.9% of sites in our dataset struggle with “Render blocking requests.” This single issue proves that unoptimized code loading is the biggest performance killer for WordPress sites.

📉 Render blocking requests

The Airstream website showed a 15.5-second delay caused solely by render-blocking requests. Without deferring non-essential files, the screen stayed blank for over 15 seconds—regardless of how fast the server was.

Three fixes that matter:

  • Minification: Strips whitespace, comments, and unnecessary characters from HTML/CSS/JS files to reduce their size. If you use NitroPack, it can minify your website code automatically, providing a quick but comprehensive fix, even for non-technical users. 
  • Deferral: Moves non-critical JavaScript (like chat widgets or analytics) to load after the user sees content. This fixes “Render Blocking” errors.
JavaScript dashboard on NitroPack
  • Critical CSS: Generates the specific CSS needed for “above the fold” content to load instantly, while everything else loads in the background.
HTML and CSS dashboard on NitroPack with critical CSS options

Manual Critical CSS is difficult and time-consuming. Most plugins either skip it or require paid services to handle it properly.

💡 Warning

We also saw “Font Display” errors on The Harvard Gazette. Use font-display: swap so text remains visible while web fonts are loading, preventing invisible text during the load process.

8. Bonus optimizations

A few more wins for complete coverage:

  • Limit redirects: Redirect chains add processing steps that slow everything down.
  • Disable pingbacks/trackbacks: These legacy features add unnecessary server load.
  • Paginate comments: For posts with hundreds of comments, loading them all at once kills performance. You can load the most relevant comments, and then provide options for users to load more with buttons and widgets. 
  • Use DNS-level firewalls: Services like Cloudflare or Sucuri block threats before they reach your server, improving both security and speed.

Continue using performance tools like Google PageSpeed Insights to audit your site regularly. Speed optimization isn’t a one-time fix—it requires ongoing monitoring.

Example: How NitroPack ‘fixed’ The Webby Awards site

Even the heaviest websites can be optimized without rebuilding them from scratch.

To prove this, we ran a test simulation on The Webby Awards website. As noted in our research, this site was flagged for severe performance issues—including 23 MB of unoptimized images on mobile.

We entered their URL into the NitroPack demo to see what would happen. The results were immediate:

Mobile Score: 🔴 45 > 🟢 100 = 122% Better

Webby Awards website test with Nitropack

The transformation took seconds. No design changes, no content removal, no developer involvement.

What we’re trying to show you here is that you don’t have to choose between a feature-rich site and a fast one. We didn’t strip away the award-winning design or remove functionality. We simply optimized how the code and images were delivered to visitors.

The same bloated site that was frustrating mobile users would load almost instantly with NitroPack’s help. 

Want site speed results fast? Use NitroPack

Let’s be honest about what the manual route requires: A caching plugin, an image optimization tool, a CDN subscription, code minification settings, and the technical knowledge to configure them without breaking your site.

NitroPack, on the other hand, is an automation for site owners who want results without becoming performance engineers.

Why it works:

  • 60+ optimizations in one service: Caching, images, CDN, and code work together automatically.
  • 52% Core Web Vitals pass rate: Users consistently hit Google’s performance benchmarks.
  • Free Plan available: Test results on your site before paying anything.
  • 2-minute support response time: Real help when you need it, not forum searches.

“I am a huge fan of Nitropack. Hands down the best speed optimization platform for your WordPress website including 5 Star Service Support.”Not An Agency

Whether you choose NitroPack’s automation or a plugin combination, you’re making an informed decision based on your situation rather than following generic advice. That’s the difference between speed improvements that stick and optimizations that unravel with the next update.

Frequently Asked Questions (FAQs)

How to fix a slow WordPress site?

Start with hosting quality—if your TTFB is above 600ms, no plugin will save you. Then implement page caching, optimize images with compression and WebP conversion (Nitropack can do all of that!), add a CDN, and minify your code. Use Google PageSpeed Insights to identify your specific bottlenecks before making changes.

Why is my WordPress site still slow after optimization?

Check for plugin conflicts using Query Monitor, verify your hosting resources aren’t maxed out, and ensure your theme isn’t loading unnecessary assets. Sometimes “optimization” plugins actually conflict with each other, creating more problems than they solve. Test with plugins disabled to isolate the issue.

Why do my PageSpeed Insights scores change between tests?

Score variations happen because lab data runs synthetic tests under simulated conditions. Network variability, server load at the time of testing, and differences in how the test simulates mobile devices all cause fluctuations. This is normal. For reliable performance assessment, use field data from Google Search Console—this reflects real user experiences and is what Google actually uses for ranking signals.

Do I need a CDN for a small website?

If your visitors are geographically spread out, yes. A CDN reduces latency by serving files from locations closer to your users. Even small sites benefit from faster image and CSS delivery. Many optimization services like NitroPack include CDN at no extra cost.

How often should I optimize my WordPress database?

Monthly for active sites, quarterly for slower-moving sites. Post revisions, spam comments, and transients accumulate quickly. Use WP-Optimize or similar plugins to automate the cleanup process so you don’t have to remember.

Lora Raykova
By Lora Raykova

User Experience Content Strategist

Lora has spent the last 8 years developing content strategies that drive better user experiences for SaaS companies in the CEE region. In collaboration with WordPress subject-matter experts and the 2024 Web Almanac, she helps site owners close the gap between web performance optimization and real-life business results.