All posts Web development

Why your website feels slow on mobile, and how to fix it

The usual causes of slow mobile pages, how to measure what your visitors actually experience, and fixes that make the biggest difference.

Illustration for: Why your website feels slow on mobile, and how to fix it

Your site may load instantly on the office Wi-Fi and still feel painfully slow to a customer on mobile data. That gap is where most lost visitors go.

Measure what visitors actually feel

Look at three numbers from Google’s Core Web Vitals: how fast the main content appears (LCP), how quickly the page responds to taps (INP), and whether the layout jumps around while loading (CLS). Test on a mid-range phone with throttled mobile data, not a laptop.

The usual culprits

  • Oversized images uploaded straight from a camera or design tool.
  • Too many plugins and scripts, each adding requests and code.
  • Heavy page builders that ship far more code than the page needs.
  • Web fonts loaded in every weight and style.
  • Slow hosting with no caching.

Fixes with the biggest payoff

  1. Serve images in WebP at the size they are displayed, and lazy-load anything below the fold.
  2. Remove plugins you no longer use and replace bundles of small ones with simple custom code.
  3. Cache pages and static files, and serve them with compression.
  4. Load only the font weights you actually use.
  5. Defer scripts that are not needed for the first screen.

On one rebuild, these steps cut a home page from over 600 KB to under 200 KB on first view, with no visible change to the design.

Speed is not just a technical score. Faster pages mean more enquiries, more sales and better search rankings.