
Website speed matters. Visitors expect pages to load quickly, and if they don't, they leave. Search engines also factor speed into rankings — a slow site can quietly hurt your visibility without any obvious error message to point to.
The tricky thing about slow websites is that the cause isn't always obvious. Here are the most common culprits and what to do about each one.
Images are usually the biggest contributor to page weight. A single uncompressed high-resolution photo can be several megabytes — your entire page HTML might be just a few kilobytes.
Fix:
loading="lazy" to images below the fold so they don't block initial page loadWithout caching, every visitor triggers the server to rebuild the page from scratch — querying the database, running PHP or Python, assembling the HTML — every single time.
Fix:
Cache-Control headers on static assets so browsers don't re-download them on repeat visitsA well-cached page that would take 800ms to generate dynamically can load in under 50ms from cache.
Every file on your page — every image, script, stylesheet, font — is a separate HTTP request. Each one adds overhead, especially on HTTP/1.1 connections.
Fix:
Time to First Byte (TTFB) is how long it takes the server to start sending a response after receiving a request. A high TTFB means slow hosting, database bottlenecks, or inefficient application code.
Check your TTFB with Chrome DevTools (Network tab, look at the "Waiting" time on the first document request). Anything over 200ms is worth investigating.
Fix:
Our guide to what is time to first byte covers this in more depth.
If your server is in London and a visitor is in Sydney, every request has to travel halfway around the world and back. Latency alone can add hundreds of milliseconds to every page load.
Fix: Use a CDN like Cloudflare, Fastly, or AWS CloudFront. A CDN caches your content on servers around the world and serves it from the nearest location to each visitor. Even on a free tier, Cloudflare makes a noticeable difference to global load times.
If your page loads large JavaScript or CSS files in the <head> before rendering begins, visitors see a blank page until those files finish downloading and parsing.
Fix:
defer / async attributesEach active WordPress plugin adds code that runs on every page load. A site with 30+ plugins — especially ones with poorly written queries — can be significantly slower than the same site with a lean set of well-maintained plugins.
Fix: Audit your plugins. Deactivate and delete anything you don't actively use. Replace multiple single-purpose plugins with a well-built all-in-one alternative where possible.
On database-driven sites, slow or unindexed queries add time to every page load. Databases that have never been cleaned up can also accumulate bloat over time.
Fix:
EXPLAIN to analyse slow queries and identify missing indexesOn shared hosting, you share server resources with other websites. When other sites on the same server spike in traffic or run heavy processes, your site slows down too — you have no control over it.
If you're on shared hosting and have outgrown it, moving to a VPS gives you dedicated resources and much more predictable performance.
Before optimising, measure. Free tools:
Run tests from multiple locations to understand the geographic component of your performance.
Page speed is one dimension of website health — availability is another. A fast site that goes down without anyone noticing is still a broken experience for your visitors.
Domain Monitor monitors your site's availability and response time every minute, alerting you if it goes down or starts slowing significantly. Combine performance optimisation with continuous monitoring for a site that's both fast and reliable.
Generative AI creates new content — text, images, code, and more. This guide explains how it works, what tools are available, and where it's genuinely useful versus overhyped.
Read moreCursor AI is an AI-powered code editor built on VS Code. Learn what it does, how it works, and whether it's the right tool for your development workflow.
Read moreClaude Opus is Anthropic's most capable AI model, built for complex reasoning and demanding tasks. Learn what it does, how it compares, and when to use it.
Read moreLooking to monitor your website and domains? Join our platform and start today.