Why Is My Website Slow?

Slow pages come from either the server taking too long to respond, or the browser having too much to download and execute. Fixing the wrong half wastes effort.

Test Your Website Speed

Start with time to first byte

If TTFB is above roughly 800ms, the bottleneck is server-side: no page caching, slow database queries, an old PHP version or an overloaded host. No amount of image optimisation fixes that.

Then look at what the page loads

  • Uncompressed or oversized images, especially in hero sections and sliders.
  • Multiple font families and weights loaded before first paint.
  • Render-blocking CSS and JavaScript in the head.
  • Third-party scripts — chat, analytics, ad pixels, review widgets.
  • Page builders that ship the CSS for every block on every page.

Fix in this order

  • Enable server or CDN full-page caching.
  • Enable brotli/gzip compression.
  • Compress and resize images, lazy load below the fold.
  • Remove scripts and plugins you cannot justify.
  • Serve static assets from a CDN with long cache lifetimes.