This site contains affiliate links - we may earn a commission at no extra cost to you. Learn more

Performance guide

How to speed up your WordPress website — a plain English guide

HostSmart.blogUpdated June 2026

The short answer

Most WordPress speed problems come from the same handful of causes — unoptimised images, too many plugins, no caching, and slow hosting. Fix these and your site will load noticeably faster within an afternoon. No coding required. Here's exactly what to do, in order of impact.

A slow WordPress site is one of the most common and most fixable problems small business owners face. Google penalises slow sites in search rankings, and visitors leave before the page even loads. The good news: most speed improvements require no technical knowledge whatsoever — just the right free plugins and a few settings changes. Starting on fast hosting like Bluehost gives you a head start, but these fixes apply to any WordPress site.

53%
of visitors leave a page that takes more than 3 seconds to load
1s
improvement in load time can increase conversions by up to 7%
Free
Cost of most speed improvements listed in this guide
Test your speed first: Before making any changes, go to gtmetrix.com and run a speed test on your homepage. Note your current load time and performance score. Run it again after implementing these fixes to see exactly how much improvement you've made.
Fix 1
Optimise your images
Easiest win

Oversized images are the single most common cause of slow WordPress sites. A photo taken on a modern smartphone can be 5-10MB. Your website only needs images at 100-300KB maximum. Every oversized image adds seconds to your load time.

The quick fix: Install the free plugin Smush or ShortPixel. These compress all your existing images automatically and compress new ones as you upload them. Most sites see a 30-50% reduction in page size from image compression alone.

How to do it: WordPress dashboard → Plugins → Add New → search "Smush" → Install and Activate → follow the setup wizard to bulk compress all existing images. Takes about 10 minutes.
Fix 2
Install a caching plugin
High impact, easy setup

Without caching, WordPress rebuilds your page from scratch every single time someone visits. With caching, WordPress saves a ready-made version of each page and serves it instantly. This single change can cut load times by 50% or more.

The quick fix: Install WP Super Cache (free, made by Automattic who build WordPress) or W3 Total Cache (free, more options). Enable basic caching and you're done — no complex configuration needed to get the main benefit.

How to do it: Plugins → Add New → search "WP Super Cache" → Install and Activate → Settings → WP Super Cache → turn Caching On → Update Status. Done.
Fix 3
Deactivate and delete unused plugins
Easy, often overlooked

Every active plugin adds code that loads on every page. Most WordPress sites accumulate plugins over time — many that are no longer needed. Even deactivated plugins can slow your site if they weren't properly removed.

The quick fix: Go through your plugin list honestly. If you haven't used a plugin in the last 3 months, deactivate and delete it. Keep only what you actively use. As a rule of thumb — fewer than 15 active plugins for a basic business website is a healthy number.

How to do it: Plugins → Installed Plugins → review each one → Deactivate anything unused → Delete it. Don't just deactivate — delete removes all the files.

Start with fast hosting — everything else builds on it

Bluehost's optimised servers give your WordPress site a fast foundation. From $3.99/month — free domain, free SSL, one-click WordPress. 30-day money-back guarantee.

Get started with Bluehost →
Fix 4
Use a lightweight theme
Easy to change, big impact

Heavy, feature-packed themes load dozens of scripts and stylesheets even when you're not using those features. A bloated theme can add 1-2 seconds to every page load on its own.

The quick fix: Switch to a lightweight theme like Astra, Kadence, or GeneratePress. All three are free, load in under 50KB, and are designed specifically for speed. Astra consistently scores 95+ on Google PageSpeed Insights with no other optimisation.

How to do it: Appearance → Themes → Add New → search "Astra" → Install and Activate. Note: switching themes will change your site's appearance — make a backup first.
Fix 5
Enable lazy loading for images
Set and forget

Lazy loading means images below the fold (the part of the page not immediately visible) only load when the visitor scrolls down to them. This makes the visible part of your page load much faster — the browser isn't downloading images the visitor hasn't seen yet.

The quick fix: WordPress has had native lazy loading built in since version 5.5 — it should already be active on your site. To confirm, install the free Smush plugin which includes lazy loading controls and lets you verify it's working correctly.

How to verify: If you installed Smush for image compression (Fix 1), go to Smush → Lazy Load and confirm it's enabled. If using another image plugin, check its settings for a lazy load option.
Fix 6
Use a Content Delivery Network (CDN)
Slightly more setup, significant impact

A CDN stores copies of your website's files on servers around the world. When someone visits your site, they're served from the nearest server rather than your hosting location — dramatically reducing the time it takes for your site to reach them, especially for international visitors.

The quick fix: Cloudflare offers a free CDN that works with any WordPress site. Sign up at cloudflare.com, add your domain, and follow their guided setup. Takes about 30 minutes and requires updating your domain's nameservers.

If you're on Bluehost Business plan, a free CDN is already included — check your Bluehost dashboard to activate it without needing a separate Cloudflare account.

How to do it: Go to cloudflare.com → Add Site → enter your domain → select Free plan → follow the setup steps to update nameservers at your domain registrar.
Fix 7
Check your hosting — it may be the root cause
Biggest single factor

All the plugin optimisations in the world can't fully compensate for slow hosting. Your hosting provider's server speed sets a ceiling on how fast your site can ever be. If you've implemented all the fixes above and your site is still slow, your hosting is almost certainly the bottleneck.

How to check: Run your GTmetrix test and look at the "Time to First Byte" (TTFB) metric. If it's above 600ms, your hosting server is responding slowly — that's a hosting issue, not a plugin or image issue.

Bluehost's optimised servers consistently deliver TTFB under 400ms. If your current host is significantly above this, migration is likely the single highest-impact change you can make.

The fix: Consider moving to Bluehost — fast servers, SSD storage, and free CDN on Business plans. Free migration assistance available through their 24/7 phone support.
Fix 8
Keep WordPress, themes and plugins updated
Takes 5 minutes, do it weekly

Updates aren't just for new features — they often include performance improvements and security patches. Running outdated WordPress, themes, or plugins means you're missing speed optimisations that developers have already shipped.

This is also a security issue — outdated plugins are the most common vector for WordPress site hacks. Make it a weekly habit: log in, check for updates, apply them.

How to do it: WordPress dashboard → Updates → select all available updates → Update Now. Takes about 2 minutes. Do this every week.
The order matters: Implement these fixes in order — image compression first, then caching, then plugins. Test your speed after each change so you know exactly what's making the difference. Most sites go from 4-5 second load times to under 2 seconds by implementing fixes 1-3 alone.

What a fast website actually means for your business

Speed isn't just a technical metric — it's a business metric. Every second you shave off your load time means more visitors stay, more of them contact you, and Google ranks you higher in search results. The cumulative effect of a 2-second improvement in load time across thousands of monthly visitors is significant.

Done in an afternoon, these eight fixes can meaningfully improve your Google rankings, reduce bounce rates, and make every visitor's first impression of your business faster and more professional.

Build on a fast foundation

Bluehost's optimised servers give WordPress the fastest possible start. From $3.99/month — SSD storage, free CDN on Business plans, one-click WordPress, 24/7 phone support. 30-day money-back guarantee.

Get started with Bluehost →
This article contains affiliate links. If you purchase through our links we may earn a commission at no extra cost to you. Plugin recommendations are based on independent testing and community reputation as of June 2026.
i
Affiliate disclosure
HostSmart.blog is an independent review and information site. We earn commissions when you purchase through our affiliate links, at no extra cost to you. Always verify current pricing directly on Bluehost's website before purchasing.