Pagina-inhoud heeft JavaScript nodig
De initiële HTML van de pagina heeft minder dan 200 tekens zichtbare tekst, met scripts en een app-root zoals #root, #app, #__next of #__nuxt. De content verschijnt pas nadat JavaScript is uitgevoerd. Render de hoofdcontent op de server of prerender hem, zodat de HTML zelf hem bevat.
Wat het betekent
Zonder JavaScript uit te voeren heeft de pagina bijna geen tekst. AI-crawlers lezen alleen de initiële HTML, dus zien ze een lege pagina.
Waarom het ertoe doet voor AI-zoeken
GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot en PerplexityBot lezen de HTML die de server stuurt en voeren geen JavaScript uit. Bij een pagina die aan de clientkant wordt gerenderd zien ze een lege schil, dus er valt niets te indexeren of aan te halen, ook al toont Googlebot, die scripts wel uitvoert, de pagina prima.
Wanneer deze controle afgaat, slaat AISeeWhy de andere contentcontroles voor de pagina over, zoals het snelle antwoord en de vraagkoppen, omdat er in de HTML die crawlers ontvangen niets te beoordelen valt. Eerst de rendering oplossen verandert meestal ook de rest van het rapport.
Zo los je het op
- Bekijk wat crawlers ontvangen: het rapport toont de server-HTML als tekst, of gebruik Bron weergeven in plaats van DevTools. Het AISeeWhy-rapport toont het bewijs en een kant-en-klare oplossing om te plakken; voer daarna "Opnieuw controleren" uit om het resultaat te bevestigen.
- Render de pagina in Next.js als servercomponent of met statische generatie in plaats van de content in een
useEffectaan de clientkant op te halen. Houd in Nuxtssr: trueaan. - Prerender voor een single-page-app gebouwd met Vite of Create React App de openbare routes tijdens de build, of verhuis ze naar een framework met serverrendering zoals Next.js, Nuxt, Astro of SvelteKit.
- Zorg dat minstens de H1, de eerste alinea's en de hoofdtekst in de server-HTML staan; widgets en interactieve onderdelen kunnen nog steeds later laden.
Hoe je de oplossing bevestigt
Klik na de wijziging op "Opnieuw controleren" in het rapport: het toont wat is opgelost en hoe de score is veranderd.