★ 5.0 on Google · No long contracts · You own every asset
Rathly

What causes a website to load slowly?

Short answer

Websites load slowly for a handful of reasons. Oversized images, too many scripts and heavy themes cause most of it. Slow hosting and fonts or videos that block the first screen add more. PageSpeed Insights shows which of these affect your site and which fix will help most.

In this answer
  1. 01The usual causes
  2. 02Find your biggest problem first
  3. 03Fix the template, not one page
  4. 04Prevent it from coming back

The usual causes

CauseHow it slows the pageFix
Oversized imagesPhotos many times larger than the screen needsResize, compress and use WebP or AVIF
Too many scriptsChat, tracking and widgets compete with your contentRemove, delay or load them after the first screen
Heavy themes and buildersCode for features the page never usesA lean theme or a custom build
Slow hostingThe server takes long to send the first byteBetter hosting and a content delivery network
Fonts and videoLarge files delay the first visible textFewer font files and no autoplay video up top

Find your biggest problem first

Run your homepage and top service page through PageSpeed Insights on mobile. Look at Largest Contentful Paint first, since it measures when the main content shows. The diagnostics below list what delays it. Google's guide to LCP breaks the delay into server time, resource loading and rendering, so you can see which part to fix.

Server time is easy to check. Google's guidance rates 0.8 seconds or less as a good server response. If yours is much slower, no amount of image work will fully fix the page.

Fix the template, not one page

Most slowness lives in the shared template, the theme, header, fonts and scripts that load on every page. One template fix speeds up the whole site.

Good example. A roofer swaps a 4MB hero photo for a 150KB WebP version and delays a chat widget until the page loads. LCP drops from 5 seconds to under 2.

Bad example. The same roofer installs a speed plugin on top of 30 other plugins and wonders why nothing changes.

Prevent it from coming back

Every new widget, tracking tag or plugin adds weight. Ask what each one costs before adding it, and test speed after every change.

Read how images affect website speed. Our web design team builds lean sites from the start and fixes slow ones.

Keep reading

Related answers

All Web design questions →

Your agency isn't delivering? Talk to us.

  • ✓ You talk to the people who do the work
  • ✓ We handle 95% of requests the same or next day
  • ✓ You own every account, site and listing
Talk to usSTEP 1 OF 2
What isn't working?
No contract. Cloudflare Turnstile blocks spam.
Call usTalk to us →