Naar de inhoud
CitedByEen site auditen

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

  1. Voer curl -s <url> | grep -c '<p' uit (of bekijk de paginabron, niet Inspect): de hoofdtekst moet in de HTML staan
  2. 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-IDjs_empty
Sectie van het rapportContent en leesbaarheid
ErnstFout
Hoe het wordt bepaaldGemeten: direct gelezen uit de pagina of het antwoord van de server.
ToegevoegdVoor 19 okt. 2026 (versies 1 en 2), of een sitebrede controle zonder versiedatum
StatusGemeten in elk rapport
Rapport geeft de codeNee, 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

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