Why is my website slow?

Five things that make your site crawl — and exactly how to fix each one.

Fast OK Slow
Fast
Current section

Your website is slow. You can feel it. Your visitors can feel it too — and they're leaving because of it. Studies show that 53% of mobile visitors abandon a site that takes longer than 3 seconds to load. Every extra second costs you roughly 7% in conversions.

The good news? Most speed problems have straightforward fixes. Here are the five most common causes — and what to do about each one.

1. Oversized images

This is the number one speed killer for most websites. A single uncompressed photo from your phone can be 5–8 MB. Your entire homepage should ideally be under 2 MB total. If you're uploading images straight from your camera or phone without resizing them, you're making every visitor download files that are 10x larger than they need to be.

The fix: Resize images to the actual dimensions they're displayed at (usually 800–1200px wide). Convert them to WebP format, which is 25–35% smaller than JPEG. Use tools like Squoosh or your CMS's built-in image optimizer. Your health score will reflect the improvement almost immediately.

2. Too many HTTP requests

Every file your page loads — images, stylesheets, scripts, fonts, tracking pixels — requires a separate request to your server. The average webpage makes over 70 requests. Each one adds latency, especially on mobile connections. If your page loads 15 scripts, 8 stylesheets, and 40 images, that's 63 round trips before your visitor sees anything useful.

The fix: Audit your page resources. Remove scripts you're not actually using (old analytics, chat widgets you disabled, A/B testing tools). Combine CSS files where possible. Lazy-load images that are below the fold so they only download when the visitor scrolls to them.

3. No browser caching

When someone visits your site, their browser downloads every file from scratch. If you're not telling the browser to cache those files, returning visitors have to download everything again. That means your homepage loads slowly for every single visit, even repeat ones. This is especially painful for sites with lots of images.

The fix: Set cache headers on your server so browsers know they can reuse files. Static files like images, CSS, and JavaScript should be cached for at least 30 days. Your hosting provider usually has a caching setting you can toggle — check their docs or ask support. It's often a one-click change.

4. Slow hosting

Sometimes the problem isn't your website — it's where it lives. Cheap shared hosting puts hundreds of websites on the same server. When someone else's site gets a traffic spike, your site slows down too. If your server's "time to first byte" (TTFB) is over 600ms, your hosting is the bottleneck.

The fix: Consider upgrading to a quality shared host, a VPS, or managed WordPress hosting. The difference between a $3/month and $15/month host can be 2–3 seconds of load time. For most small business sites, managed hosting like Cloudways, SiteGround, or Kinsta offers a meaningful speed boost without technical complexity.

5. Render-blocking resources

Your browser reads your page from top to bottom. When it hits a CSS file or JavaScript file in the <head>, it stops everything to download and process that file before showing anything to your visitor. If you have five scripts and three stylesheets all loading before your content, your page literally cannot appear until all of them finish.

The fix: Move non-critical scripts to the bottom of your page or add the defer attribute. Inline your critical CSS (the styles needed for above-the-fold content) directly in the HTML. For SEO purposes, Google specifically measures how quickly your content becomes visible — fixing render-blocking resources directly improves that metric.

Where do you start? Run an Antileak scan and we'll tell you exactly which of these five issues affect your site, ranked by impact. Your report includes step-by-step fixes written for your specific setup — no developer needed.

The business cost of a slow website

Speed isn't just a technical metric. It directly affects your bottom line. Amazon found that every 100ms of latency cost them 1% in sales. Google uses page speed as a ranking factor — a slow site literally ranks lower in search results. And visitors who have a slow experience are 62% less likely to come back, even if they eventually see your content.

If your site gets 1,000 visitors a month and converts at 3%, speeding it up by just one second could mean 2–3 extra customers per month. Over a year, that adds up fast. Checking your website health score is the first step to understanding what's costing you.

Is your site slow?

Find out in 60 seconds. Free scan. No credit card needed.

Get your speed score and a step-by-step fix list.