Background
Archive
Journal Entry

How to Make Your Website Load Faster (DIY Guide)

Documented
Capacity
5 MIN READ
Domain
Website Performance & Ops

If your website takes more than 3 seconds to load, you’re losing half your visitors before they see anything. Google’s data confirms this: 53% of mobile users abandon a site that takes over 3 seconds to load. Speed isn’t a nice-to-have, it’s table stakes. The good news: 80% of slowness comes from fixable bloat. Here’s how to diagnose and fix it yourself.

Step 1: Test Your Speed (So You Know What to Fix)

Before fixing anything, measure the problem. Use one of these free tools:

  • Google PageSpeed Insights (pagespeed.web.dev) - type your URL, get a score out of 100 plus specific problems
  • GTmetrix (gtmetrix.com) - more detailed waterfall charts showing what loads when

Aim for a page speed score above 90 on desktop and above 70 on mobile. If you’re below 50, you have significant issues. The tool will tell you exactly what’s slow, read the diagnostics.

Step 2: Fix Giant Images (The #1 Culprit)

This is the problem 90% of the time. Your hero image is 4MB because it came straight from your iPhone or a stock photo site at full resolution. Your site loads it at 1200px wide but the file is 4000px wide. Massive waste.

The fix:

  1. Resize before uploading. No image on your site needs to be wider than 1600px. Most should be 800-1200px.
  2. Compress with free tools. Use TinyPNG (tinypng.com) or Squoosh (squoosh.app). These reduce file size 60-80% with no visible quality loss.
  3. Target: under 200KB per image. Hero images under 300KB, content images under 150KB.

This single fix often cuts load time in half. One client went from 8 seconds to 2.5 seconds just by compressing their six largest images.

Step 3: Convert Images to Modern Formats

JPG and PNG are legacy formats. WebP and AVIF deliver the same visual quality at 30-50% smaller file sizes. Most modern browsers support both.

  • Squoosh.app converts images to WebP/AVIF for free
  • Most modern website builders (2026) do this automatically
  • WordPress users: install a plugin like ShortPixel or Imagify

If your site serves JPGs and you switch to WebP, expect a 20-40% reduction in total page weight with zero quality difference.

Step 4: Remove Unused Plugins (WordPress Users)

Every plugin adds JavaScript and CSS files that load on every page visit, even if that plugin isn’t doing anything visible. Deactivate and delete anything you’re not actively using:

  • Old contact form plugins you replaced
  • Social sharing widgets nobody clicks
  • SEO plugins you installed and never configured
  • Analytics scripts you don’t check
  • Slider plugins (sliders are bad for conversion anyway)

Audit method: Deactivate plugins one at a time, check if anything breaks. If nothing breaks, delete it. Most WordPress sites have 5-10 plugins that do literally nothing except slow things down.

Step 5: Enable Lazy Loading

Lazy loading means images below the fold only load when the user scrolls to them. Instead of loading 20 images on page load (slow), you load 3-4 visible images immediately and the rest on demand (fast).

  • WordPress: Built-in since WordPress 5.5. Check Settings → Media or use a plugin like WP Rocket.
  • Squarespace/Wix: Usually automatic in 2026.
  • Custom sites: Your developer should implement native loading="lazy" attributes.

This won’t help your initial load speed much if you only have one or two images above the fold, but it dramatically improves performance on image-heavy pages like portfolios and galleries.

Step 6: Check Your Hosting

Your hosting is the foundation. If it’s slow, nothing else matters.

Cheap shared hosting (£3/month plans from GoDaddy, 123-reg): Your site shares a server with hundreds of other sites. When one of them gets traffic, yours slows down. It’s the hosting equivalent of rush-hour traffic.

Better options:

  • Cloudflare Pages: Static hosting with global CDN. Sub-1-second loads. Free to low-cost for most SMBs.
  • Netlify/Vercel: Similar to Cloudflare Pages. Excellent for modern static sites.
  • Managed WordPress (Kinsta, WP Engine): £25-50/month but dramatically faster than shared hosting with proper caching.

Fernside sites use Cloudflare Pages and consistently load in under 1 second. The hosting difference alone accounts for 2-4 seconds of load time improvement over budget shared hosting.

Step 7: Minify Your Code

Minification removes whitespace, comments, and unnecessary characters from your CSS and JavaScript files. A 100KB CSS file might compress to 60KB, free speed.

  • WordPress: WP Rocket, Autoptimize, or LiteSpeed Cache plugins handle this automatically
  • Modern frameworks (Astro, Next.js): Built-in at build time
  • Squarespace/Wix: Done automatically, no action needed

This is typically a 5-15% improvement. Not transformative alone, but combined with the other fixes, it adds up.

Step 8: When to Hire Someone

If you’ve done everything above and your site still scores below 70, the problem is structural:

  • Render-blocking scripts that freeze the page while loading
  • Unoptimised web fonts loading 12 font weights you don’t use
  • Third-party scripts (chat widgets, analytics, pixel trackers) competing for resources
  • Bad code architecture that requires a rebuild, not a patch

A developer can audit your site in 2-3 hours and fix structural issues. If the answer is “your WordPress theme is fundamentally bloated,” the fix is a rebuild on modern technology, not more plugins.

The Speed Checklist

Run through this in order. Each fix builds on the last:

  1. Test with PageSpeed Insights (know your score)
  2. Compress and resize all images (biggest impact)
  3. Convert to WebP format (easy win)
  4. Remove unused plugins (WordPress)
  5. Verify lazy loading is active
  6. Evaluate your hosting provider
  7. Enable minification
  8. Hire a developer for structural issues

Most businesses can get from “painfully slow” to “fast enough” by handling steps 1-5 alone. That’s 30 minutes of work for a meaningfully better user experience.


Want a site that’s fast by default? Fernside sites load in under 1 second on Cloudflare Pages, with optimised images, modern formats, and zero bloat. If you’re tired of fighting speed issues, let’s talk about a rebuild.

Say hello

Quick intro