We audited 40 Next.js sites – 22 had critical content client-rendered only. Index delay 9 days avg, some never indexed.
Test If You’re Affected
View Source (Ctrl+U) vs Inspect. If content missing in View Source, it’s CSR – risky. Check GSC URL Inspection > View Crawled Page – is content there?
Fixes
- Move H1, product description, price to Server Component.
- Use next/image with priority for LCP.
- Ensure <a href> for internal links – not onClick div.
- Fix hydration mismatch – causes Google to discard JS HTML.
- Add structured data via SSR – not useEffect.
When to Use Dynamic Rendering
Only if impossible to SSR (heavy app). Use Cloudflare Workers to serve pre-rendered HTML to bots. Last resort.
Need JS audit? 10-day sprint ₹27,999 – WhatsApp 8448036435.