How to Speed Up a Slow WordPress Website (Step-by-Step)
To speed up a slow WordPress website, start by installing a caching plugin, optimizing and compressing your images, switching to a faster host, and using a lightweight theme. Most meaningful speed gains come from fixing a small handful of issues — unoptimized images, no caching, and bloated plugins — and these are all things you can address without touching a single line of code.
A slow website is one of the most quietly damaging problems a niche site owner can have. Google uses page speed as a ranking signal. Visitors bounce in seconds if a page doesn’t load. And if you’re monetizing with Google AdSense, slow load times mean fewer page views, fewer ad impressions, and less revenue — full stop.
The good news: most WordPress speed problems come from the same handful of causes, and fixing them doesn’t require a developer. Here’s exactly how to do it.
How Do You Know If Your WordPress Site Is Actually Slow?
Before you fix anything, measure it. Two free tools give you everything you need:
- Google PageSpeed Insights (pagespeed.web.dev) — gives you a Core Web Vitals score and a prioritized list of what to fix.
- GTmetrix (gtmetrix.com) — shows waterfall load charts so you can see exactly which files are slowing you down.
Run your homepage and one or two content pages through both tools. Aim for a PageSpeed score above 70 on mobile — that’s the threshold where you start to see meaningful ranking and user-experience benefits. Write down the top three issues each tool flags. That’s your to-do list.
What’s the Fastest Free Fix? Install a Caching Plugin
Caching is the single highest-leverage change most WordPress sites can make. Without it, WordPress rebuilds every page from scratch on each visit by querying the database and assembling HTML in real time. With caching, it serves a pre-built static file — dramatically faster.
Two reliable, free options:
- WP Super Cache — simple, lightweight, works well for most sites. Good starting point.
- LiteSpeed Cache — more powerful, and required if your host runs LiteSpeed servers (many budget hosts do). Includes image optimization features built in.
Install one, activate it, and run your PageSpeed test again. On many sites, this alone moves the needle by 10–20 points.
Why Do Images Slow Down WordPress Sites So Much?
Images are usually the heaviest assets on any page, and they’re the most commonly overlooked problem. A single uncompressed photo straight from a camera or stock site can be 3–6 MB. Multiply that by five or ten images per post and you’ve got a page that takes forever to load on mobile.
Fix this with a two-step approach:
- Compress images before you upload them. Use a free tool like Squoosh (squoosh.app) or TinyPNG. As a general rule, no image on a blog post needs to be larger than 100–150 KB.
- Enable lazy loading. WordPress has had native lazy loading since version 5.5, so images below the fold only load as a visitor scrolls to them. Make sure it’s turned on — most modern themes handle this automatically.
If you have hundreds of existing posts with heavy images, a plugin like Smush or ShortPixel can batch-compress your media library retroactively. Both have usable free tiers.
Does Your Hosting Plan Actually Matter for Speed?
Yes — more than most beginners expect. Shared hosting on a crowded server is often the real reason a WordPress site is slow, and no plugin can fully compensate for an underpowered server. If you’ve applied the fixes above and your scores are still poor, hosting is probably the bottleneck.
For niche AdSense sites in the early growth phase, a reliable shared or managed hosting plan with solid performance is all you need. Look for hosts that offer:
- SSD storage (not spinning disk)
- PHP 8.x support
- A built-in CDN or easy Cloudflare integration
- Server-level caching (LiteSpeed or Nginx)
You don’t need to spend a lot. But the cheapest possible plan from an overcrowded host will cost you in rankings and ad revenue over time.
How Does Your WordPress Theme Affect Load Speed?
A bloated theme — one packed with page builders, sliders, animations, and dozens of Google Fonts — loads a lot of extra code that visitors never asked for. For content-focused niche sites, a lightweight theme is almost always the better choice.
Well-regarded lightweight options include GeneratePress, Astra, and Kadence. All three have free versions, load quickly out of the box, and are designed for content sites rather than flashy portfolios. Switching themes is a bigger change than installing a plugin, but if your current theme is part of the problem, it’s worth it.
Which WordPress Plugins Are Killing Your Speed?
Every plugin adds code. Most don’t add much, but some — especially page builders, sliders, and poorly coded “all-in-one” plugins — load scripts and stylesheets on every page whether they’re needed or not.
A quick audit:
- Deactivate plugins one at a time and retest with GTmetrix. If deactivating a plugin improves your score noticeably, find a lighter alternative or cut it entirely.
- Avoid having multiple plugins that do the same job (e.g., two SEO plugins, two caching plugins).
- Delete plugins you installed and never use — deactivated plugins still sit in your database.
In our experience building content sites, the typical culprit is a contact form plugin or a social sharing plugin loading jQuery on every page. Most niche blogs don’t need either of these on article pages at all.
Should You Use a Content Delivery Network (CDN)?
If your target audience is primarily in one country and your host’s servers are located there, a CDN is a nice-to-have rather than a must-have at the start. But as your site grows, or if your audience is spread across multiple regions, a CDN makes a real difference by serving static files from a server physically closer to each visitor.
Cloudflare’s free plan is the easiest starting point. It acts as a CDN, adds a layer of DDoS protection, and takes about fifteen minutes to set up by pointing your domain’s nameservers. Most beginner niche site owners can get meaningful speed and security benefits from the free tier alone.
What About the WordPress Database?
Over time, WordPress accumulates overhead in its database: post revisions, spam comments, transient options, and orphaned data from deleted plugins. This doesn’t cause dramatic slowdowns, but cleaning it up periodically keeps things running smoothly.
WP-Optimize is a free plugin that handles database cleanup in a few clicks. Run it once a month. Enable the “remove post revisions” option — by default, WordPress saves unlimited revisions of every post, and on a mature site this can balloon the database considerably.
Putting It All Together: A Realistic Speed Optimization Order
Do these in order. Most sites see the biggest improvement from the first three steps alone:
- Run PageSpeed Insights and GTmetrix — identify your specific issues.
- Install and configure a caching plugin (WP Super Cache or LiteSpeed Cache).
- Compress all images — retroactively and going forward.
- Audit and trim your plugin list.
- Switch to a lightweight theme if yours is heavily bloated.
- Set up Cloudflare’s free CDN.
- Consider upgrading hosting if you’ve done everything else and scores are still poor.
- Clean up your database monthly with WP-Optimize.
We applied this exact process to the content sites we’ve built here — including sites like PainBalance.org (sold on Flippa for $4,200), QuoteDB.org (sold for $3,500), and DayToDayRecipes.com (sold for $8,000). A fast, clean site is more attractive to buyers, performs better in search, and carries more ad inventory. Speed isn’t just a technical checkbox — it compounds.
If you’d rather skip the setup work entirely, the team at MoneyManifest.net builds done-for-you AdSense-ready WordPress sites with speed optimization already baked in from day one.
Once your site is fast and clean, the next priority is making sure your AdSense implementation is set up correctly. Our guide on how to add Google AdSense to a WordPress site walks through that step by step. And if you’re still figuring out what tools you actually need to run a niche site, see our breakdown of what tools you need to start a niche website.
Key takeaways
- Install a caching plugin (WP Super Cache or LiteSpeed Cache) first — it's the fastest single improvement most sites can make.
- Unoptimized images are the most common cause of slow WordPress sites; compress them before uploading and use lazy loading.
- Bloated themes and unnecessary plugins quietly add load time — audit both and cut what you don't need.
- Cloudflare's free CDN takes minutes to set up and adds meaningful speed and security benefits at no cost.
- If hosting is the bottleneck, no plugin can fully fix it — look for SSD storage, PHP 8.x support, and server-level caching.
Frequently asked questions
How do I test my WordPress site speed for free?
Use Google PageSpeed Insights (pagespeed.web.dev) for Core Web Vitals scores and a prioritized fix list, and GTmetrix (gtmetrix.com) for a detailed waterfall view of what's loading slowly. Run both on your homepage and a typical content page.
Will a caching plugin alone make my WordPress site fast?
Caching is often the biggest single improvement, but it works best alongside compressed images and a lightweight theme. If your server is genuinely underpowered, caching helps but won't fully compensate for slow hosting.
Does site speed affect Google AdSense earnings?
Indirectly, yes. A faster site tends to rank higher, attract more organic traffic, and reduce bounce rates — all of which result in more ad impressions. Google also uses Core Web Vitals as a ranking factor, so speed improvements can lift your search visibility over time.
How many plugins is too many for a WordPress niche site?
There's no hard number — it's about what each plugin loads, not how many you have. A site with 20 lightweight plugins can outperform one with 8 bloated ones. The real test is to audit with GTmetrix and deactivate plugins one at a time to see which ones add meaningful page weight.
Helpful resources
- Google PageSpeed Insights
- Google Search Central — Page Experience
- GTmetrix
- Cloudflare Free Plan
- Google AdSense Help Center
Want a site like this built for you?
We build done-for-you AdSense sites — domain, 50 articles, SEO, and approval help — for a one-time $499. We’ll first send you 3 real sites we built and sold on Flippa.
This article is general educational information about websites and Google AdSense, not financial advice or a guarantee of income. AdSense earnings depend on your niche, traffic, and effort, and vary widely. CPC figures are advertiser bid estimates that change over time. Always review Google's current AdSense program policies before building.
See 3 real sites we built & sold
Enter your email and we'll send you three AdSense sites we built and flipped on Flippa — plus the simple model behind them.
No spam — just the 3 examples and the breakdown.