2 finding(s) downgraded — site uses client-side rendering

This site builds its pages in the visitor browser with JavaScript, so the raw HTML the server sends is mostly empty until the code runs. A few checks were softened because they can only read that raw HTML. Search engines and AI crawlers like GPTBot and ClaudeBot often read the raw HTML too, so anything that only appears after JavaScript runs can be invisible to them — even though it looks fine to you. Serve the important content in the initial HTML using server-side rendering or pre-rendering (Next.js, Astro, or your framework SSR/SSG mode). Then crawlers and AI engines see the same page your visitors do.

Why this matters

Search engines and AI crawlers like GPTBot and ClaudeBot often read the raw HTML too, so anything that only appears after JavaScript runs can be invisible to them — even though it looks fine to you.

How to fix it

Serve the important content in the initial HTML using server-side rendering or pre-rendering (Next.js, Astro, or your framework SSR/SSG mode). Then crawlers and AI engines see the same page your visitors do.