Back to the blog

How to speed up a website: why it’s slow and what to do about it

A slow site loses clients and positions. We break down the causes of slowness — heavy images, hosting, scripts — and speed-up methods with real numbers.

May 15, 2026
10 min read
45 views
MOLOTILO

MOLOTILO DIGITAL

How to speed up a website: why it’s slow and what to do about it

Why speed is money

Every extra second of loading is minus 7–10% of conversion. Google and Yandex directly factor speed into ranking. And a mobile user on average 4G closes the tab if nothing appears within 3 seconds. So a slow site loses twice: both search traffic and those who did make it through.

How to measure, not guess

  • PageSpeed Insights — the main tool. It shows a 0–100 score and specific problems. Look at the mobile version: it’s always worse, and it’s exactly what most visitors see.
  • Core Web Vitals — three Google metrics: LCP (when the main content appeared, the norm is up to 2.5s), INP (response to a click, up to 200ms), CLS (does the layout jump, up to 0.1).
  • The Network tab in the browser — shows exactly what loads slowly: a 4 MB image or the chat script.

Top causes of a slow site

1. Heavy images — culprit №1

A phone photo weighs 3–8 MB. On a site its place is 100–300 KB. What to do:

  • Convert to WebP — 25–35% lighter than JPEG at the same quality. For old browsers keep a PNG/JPEG fallback via the <picture> tag.
  • Serve a size to fit the screen: a phone doesn’t need a 2560px image.
  • Enable lazy loading — images below the fold load only when you scroll to them.

2. Cheap or overloaded hosting

If the server responds in 1.5 seconds (TTFB), no image optimization will save you. The TTFB norm is up to 200–500 ms. Sometimes migrating from ₽150 shared hosting to a decent VPS speeds up the site twofold without a single line of code.

3. Third-party service scripts

An online chat, three analytics counters, a map widget, social-media pixels — each pulls hundreds of kilobytes. A review twice a year: what’s actually used? A map can be loaded on click, a chat — with a couple of seconds’ delay.

4. No caching

Without a cache the browser downloads everything anew on every visit, and the server builds the page from scratch. Enable browser caching (Cache-Control headers), server-side page caching, and for online stores — database query caching (e.g. Redis).

5. No compression and HTTP/2

Gzip or Brotli compress HTML/CSS/JS 3–5 times. HTTP/2 loads files in parallel. Both are enabled on the server in half an hour.

CDN: when it’s needed

A CDN serves static files from the server closest to the visitor. It’s needed if your audience is spread across the country or the world. If all clients are in one city and the server is in Moscow, the effect will be modest.

Where to start: a week’s plan

  1. Run the site through PageSpeed Insights, record the “before” numbers.
  2. Compress and convert images to WebP — usually gives the biggest gain.
  3. Enable compression, caching and HTTP/2 on the server.
  4. Remove unused scripts and widgets, load the rest deferred.
  5. Check TTFB — if over 500 ms, talk to your host or migrate.
  6. Measure “after” and enjoy.

Takeaway

Speeding up a site isn’t a one-off campaign but hygiene. But 80% of the result comes from four things: light images, decent hosting, a cache and a script review. Want it done for you — order a site audit: we’ll show the bottlenecks with numbers.

Enjoyed the article?

Subscribe to our blog so you don’t miss new posts