Slow Site & Poor UX – What Should I Fix First?

Hey guys,

I’m working on a small niche content site and starting to notice slow load times and a not-so-great mobile experience.

It’s still early stage, so I want to fix things the right way before scaling.

What would you prioritize first — hosting, CDN, caching, or image optimization?

If needed, I can share the site for more specific feedback.

This might be a larger discussion but I’ll just outline what I would do in this situation. In this order.

  1. Image Optimization (Highest Impact)
    This is usually the biggest bottleneck for mobile load times.
    • Serve WebP/AVIF: Convert your PNGs/JPGs to next-gen formats.
    • Lazy Loading: Ensure images aren’t rendering immediately on scroll (native lazy loading is usually fine now).
    • Dimensions: Stop serving full-width images to mobile devices. Use srcset to serve smaller sizes on smaller screens.
  2. Caching (Server & Browser)
    If you are on WordPress (which many are), make sure you have a caching plugin configured correctly (e.g., WP Rocket or W3 Total Cache).
    • Enable Brotli/Gzip compression on your server.
    • Ensure Browser Caching is set for assets (CSS/JS/Img) for at least 30 days so repeat visitors don’t re-download files.
  3. Hosting (Server Response Time)
    Check your TTFB (Time to First Byte).
    • If TTFB is over 600ms, you likely need a better host or to move from shared to VPS.
    • If it’s under 600ms, your host is fine.
  4. CDN
    Cloudflare Free is great to start. It offloads the traffic and handles caching, but it won’t fix a slow server or huge images.

Quick Audit Checklist:
Before spending money, plug your URL into Google PageSpeed Insights (specifically the “Mobile” tab) and GTmetrix.