Your website is slow. Maybe a customer mentioned it. Maybe you noticed it yourself. Maybe Google told you in Search Console. Whatever triggered the question, the answer matters -- because slow websites lose rankings AND customers.
Here's how to diagnose the problem and fix it, starting with the most common causes.
Before fixing anything, get a baseline:
1. Go to pagespeed.web.dev 2. Enter your URL 3. Look at the LCP (Largest Contentful Paint) number
Google's thresholds:
If your LCP is over 4 seconds, you're being actively penalised in rankings. We've seen small business sites with LCP over 20 seconds -- that's 8x slower than Google's limit.
This is the problem on 80% of slow websites. Someone uploaded a 4MB JPEG straight from their camera. It's 4000x3000 pixels but displayed at 800x600 on the page.
How to check: Open your page, right-click an image, and check its file size. If any image is over 200KB, it's probably too large.
How to fix:
Impact: Can reduce page load time by 50-80% if images are the main problem.
Every JavaScript file your page loads adds to the load time. Chat widgets, analytics, social media embeds, slider plugins, animation libraries -- they all add up.
How to check: In PageSpeed Insights, look for "Remove unused JavaScript" and "Reduce JavaScript execution time."
How to fix:
Impact: Each removed script can save 100-500ms of load time.
If all your images load at once when the page opens -- including images at the bottom that nobody can see yet -- that's wasted bandwidth that slows down the whole page.
How to fix:
Impact: Significant on pages with many images (galleries, product listings, portfolios).
Sometimes the server itself is the bottleneck. Cheap shared hosting can have response times of 1-2 seconds before any content even starts loading.
How to check: Look at TTFB (Time to First Byte) in PageSpeed Insights. If it's over 600ms, your server is slow.
How to fix:
Impact: Can reduce TTFB from 1-2 seconds to under 200ms.
If your CSS and JavaScript files are loaded in the `
` without `defer` or `async`, the browser waits for them to download before showing anything.How to check: PageSpeed Insights flags "Eliminate render-blocking resources."
How to fix:
Impact: Can reduce LCP by 1-3 seconds.
Quick fixes (do today):
Proper fixes (do this week):
Long-term fixes (if needed):
Our audit runs Google Lighthouse, which measures all three Core Web Vitals and gives specific recommendations for your site. We also measure your page size, count your scripts and images, and compare your speed to your competitors.
If your competitor loads in 3 seconds and you load in 15, that's not just a ranking issue -- it's customers leaving before they see what you offer.
*Find out exactly what's slowing your site down. [Get your SEO audit](https://seorankmasters.com) -- from GBP 29.*
Get a free score check across 6 categories. Takes 30 seconds.
Check My Score Free