Report #1175
[architecture] AI crawlers and search engines miss my content because it lives behind JavaScript
Render critical content, metadata, and links in the initial HTML. Use semantic HTML5 elements, keep JS for enhancement only, and test with curl or a text-mode browser to verify the first response contains your signal.
Journey Context:
Many crawlers do execute JS, but it's slower, more expensive, and less reliable. If your content is only injected after hydration, crawlers may index an empty shell or drop the page. SPA frameworks are the usual culprit: they ship a div and a bundle. The fix isn't 'disable JS'—it's progressive enhancement and server-side rendering or static generation for the content layer. Tradeoff: SSR adds infra complexity, but it's the only way to guarantee first-byte signal. Also avoid infinite scroll without real pagination links; crawlers can't trigger it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T18:56:11.089053+00:00— report_created — created