Controles / Content en leesbaarheid
Pagina is leeg zonder JavaScript
AI-crawlers voeren geen JavaScript uit. De HTML van de server bevat bijna geen tekst, dus de crawler ziet een lege pagina.
js_empty · Content en leesbaarheid · Fout
Wat haar activeert
De HTML die een crawler voor een pagina krijgt, bevat in totaal minder dan 60 woorden (menu's en footers meegerekend) en minstens 3 script-tags, en de pagina staat niet op noindex.
Wat je moet aanpassen
Render de pagina op de server of vooraf (SSR/SSG), of zet de belangrijkste tekst in de HTML.
Voorbeeld
HTML om in de pagina te zetten:
<main>
<h1>Blue trail running shoes</h1>
<p>Waterproof trail running shoes with free returns for 30 days.</p>
</main>
Zo bevestig je de oplossing
- Voer curl -s <url> | grep -c '<p' uit (of bekijk de paginabron, niet Inspect): de hoofdtekst moet in de HTML staan
- Klik op Recheck: de pagina toont 'Leesbaar zonder JavaScript'
Hoe vaak het voorkomt
In een steekproef mat de studie startpagina's met minder dan 60 woorden tekst in de verzonden HTML (de controle vraagt ook 3 of meer scripts, die de studie niet heeft vastgelegd: hooguit dit aantal): 41 van 293 Show HN-sites (14%) en 48 van 66 Lovable-sites (73%).
Opgehaald op 20 en 21 okt. 2026 als CitedBot, robots.txt gevolgd, zonder JavaScript. Studie: Launch crawl 2026-10 (Engels).
Geteld met de regel van de controle, zonder sites die het verzoek weigerden (HTTP 403): CSV met de tellingen.
Over deze controle
| Controle-ID | js_empty |
|---|---|
| Sectie van het rapport | Content en leesbaarheid |
| Ernst | Fout |
| Hoe het wordt bepaald | Gemeten: direct gelezen uit de pagina of het antwoord van de server. |
| Toegevoegd | Voor 19 okt. 2026 (versies 1 en 2), of een sitebrede controle zonder versiedatum |
| Status | Gemeten in elk rapport |
| Rapport geeft de code | Nee, de oplossing wordt in tekst beschreven |
Instellingen per platform
Waar de instelling staat op een paar platforms, volgens de eigen helppagina van elk platform, gelezen op 27 oktober 2026. Op elke andere server pas je het correctiekader hierboven toe.
Next.js
In Next.js zijn layouts en pagina's standaard Server Components: ze worden op de server tot HTML gerenderd. Haal gegevens op en schrijf de tekst van de pagina daar, en voeg 'use client' alleen toe aan de interactieve delen. (helppagina van Next.js)
Lovable
Apps die vanaf 13 mei 2026 zijn gemaakt (22 juni 2026 bij Enterprise-abonnementen) gebruiken TanStack Start en geven bij elk verzoek volledig gerenderde HTML terug. Oudere React + Vite-apps worden alleen voor geverifieerde crawlers vooraf gerenderd (zoekmachines, AI-zoekcrawlers, bots voor social previews, geverifieerde SEO-tools); elke andere bot ziet de single-page-app. De migratie van Lovable verplaatst een oudere app naar serverrendering. (helppagina van Lovable)
In Lovable: Project settings → General → Project actions → Migrate to TanStack Start. (helppagina van Lovable)
Verwante controles
- De pagina opent met bron- en datumregels
- Weinig tekst ten opzichte van code
- Dubbele of bijna dubbele content
- Scripts wijzigen of verwijderen wat de pagina zegt
Kijk of het voor je site geldt
Plak je adres: we crawlen tot 10 pagina's en tonen elk probleem dat we vinden, met de oplossing. Geen account, geen kaart.
Elk abonnement crawlt tot zijn paginalimiet en toont deze controles met de oplossing: abonnementen.
Hoe een audit werkt: methode