Site takes 5+ seconds
to load.
Slow sites lose 40% of visitors before they even see the page. Almost always caused by massive uncompressed images or loading too many scripts on the critical path.
Run a free speed test first
Go to pagespeed.web.dev and run your URL. It'll show you exactly what's slow and how to fix it, ranked by impact. Focus on the red items first.
Common causes & fixes
The #1 cause. A single uncompressed photo can be 5โ10MB. Compress everything with squoosh.app and convert to WebP. Target under 200KB per image.
Add Cache-Control headers so repeat visitors load from cache. For GitHub Pages, use a CDN like Cloudflare (free tier).
Move <script> tags to the bottom of <body> or add defer attribute. This unblocks the page render.
Each file (CSS, JS, image) is a separate request. Combine CSS files, inline small SVGs, and remove unused scripts.
Find your largest images:
# Check image sizes in your repo: find . -name '*.jpg' -o -name '*.png' \ | xargs ls -lh | sort -k5 -rh | head -10
Clarity before cost. Real help. No runaround.
Text PJ โ 858-461-8054