Journal
Speed4 min read

Why your site is still slow after “all the optimization”

The images are compressed and caching is on, yet the page still loads in fits and starts. Here’s where speed actually goes, and what to do about it.

It’s a familiar conversation. The site owner complains that pages load slowly, especially on a phone. The contractor says everything has already been optimized: images compressed, caching enabled, hosting upgraded. And the site still loads in jerks, buttons lag before they respond, and the page jumps around as you scroll.

Usually it isn’t that nobody worked on performance. It’s that they optimized the wrong thing. Site speed isn’t one number. It’s several different delays, and each has its own causes.

“Fast” is three different questions

When someone says “the site is slow,” they can mean different things:

  • after clicking a link, nothing shows up for a long time;
  • the page is visible, but it responds to taps with a delay;
  • the content jumps around while everything finishes loading.

The first is about loading. The second is about how much work the browser does after the page has loaded. The third is about layout that doesn’t reserve space for images, fonts and banners. Compressing images helps with the first and does almost nothing for the other two. That’s why a site can get lighter after “optimization” and still feel just as slow.

Test on an ordinary mid-range phone over a mobile connection, not on an office computer with fast internet. The difference can be huge, and that’s how most of your visitors see the site.

The scripts everyone forgot about

The most common cause is one you can’t see: third-party scripts. Analytics tags, ad pixels, live chat, a callback widget, a quiz, a discount pop-up, an embedded map, video from an external service. Each one seems minor on its own. Together they can take longer than all of the site’s own code.

These scripts pile up over the years. A marketer adds a service for one campaign, the campaign ends, the code stays. A couple of years later the site runs three trackers that do the same job and two widgets nobody uses.

What to do: list everything that loads from third-party services and, for each item, answer who uses it and why. Remove what’s not needed. Load what is needed after the main content, or only when the visitor gets to it: the map when they scroll to that section, the chat a few seconds after the page loads.

A heavy interface on a light page

The second cause is the site itself doing too much work in the browser. A full-screen slider, animation on every section, parallax, ticking number counters, catalog filters that recalculate everything with each slider movement. On a powerful computer you won’t notice. On a phone the processor is busy, and a tap on a button gets handled late.

Real estate sites know this well: an interactive site plan, a stacking plan with hundreds of units, a unit finder, a 3D tour. All useful, but they need careful engineering: load data in chunks, don’t redraw the whole list to change one checkmark, don’t start heavy modules until the visitor opens that section.

Jumping layout

The third cause is the most irritating, even though technically the page has already loaded. Someone reaches for “Choose an apartment,” a banner loads in at the top, everything shifts down, and their finger lands on the wrong thing.

The fix isn’t compression, it’s layout. Every image and video needs space of the right proportions reserved in advance. Fonts should load so that text doesn’t change size after it appears. Cookie and promo banners shouldn’t be inserted above content that’s already on screen and push it down.

Hosting and caching aren’t a magic button

Moving to more powerful hosting and setting up caching helps when the site itself is slow to respond, for example when the catalog is built from the database on every request. But if most of the time goes to work in the browser, no hosting plan will speed up a chat script on your visitor’s phone. So start by measuring, not by buying a bigger plan.

Where to start

  • measure speed on a phone, not just on a desktop;
  • list every third-party service and remove the ones you don’t need;
  • defer loading anything that isn’t visible on the first screen;
  • set dimensions for every image and media block;
  • check the heaviest sections: catalog, unit finder, site plan.
You don’t speed up a site with general “optimization.” You speed it up by finding the specific cause. Until the cause has a name, you’re working blind.

If your site feels slow and it’s not clear why, a short review is a good place to start: what loads, what gets in the way, and which changes will make a noticeable difference without rebuilding the whole site. It’s worth talking that through before you commit to any rework.