Wat het is
Deze check kijkt naar hoeveel echte, zichtbare tekstinhoud een pagina levert in de onderliggende HTML — het ruwe materiaal dat zoekmachines en andere geautomatiseerde tools lezen, voordat eventuele JavaScript op de pagina de kans heeft gehad om te draaien en dingen in te vullen. Een pagina telt hier als "vrijwel leeg" wanneer die ruwe content minimaal is of helemaal ontbreekt, ook al ziet de pagina er volkomen normaal en vol content uit zodra hij klaar is met laden in een browser.
Dit verschil tussen wat een browser uiteindelijk toont en wat er in het begin aanwezig is, komt vaak voor bij sites gebouwd met bepaalde moderne webframeworks, waar de content door JavaScript wordt gegenereerd nadat de pagina voor het eerst geladen is, in plaats van er vanaf het begin bij te zitten.
Waarom het belangrijk is
De meeste zoekmachines kunnen JavaScript uitvoeren en zien uiteindelijk vaak de volledig geladen versie van een pagina — maar niet altijd, niet meteen en niet met onbeperkt geduld. Een pagina die volledig afhankelijk is van JavaScript om welke content dan ook te tonen, neemt een onnodig risico met hoe betrouwbaar hij wordt gelezen, gecrawld en geïndexeerd, vergeleken met een pagina die al vanaf de eerste reactie echte, leesbare content bevat.
Het is ook een nuttig vroegtijdig waarschuwingssignaal voor een bug in plaats van een ontwerpkeuze — een pagina die content zou moeten tonen maar in de ruwe HTML bijna niets teruggeeft, wijst soms op iets dat stilletjes faalt aan de serverkant, niet alleen op een traag ladend ontwerp.
Hoe je het oplost
- Bekijk de ruwe HTML-broncode van je pagina (rechtsklik → "Paginabron weergeven", die toont wat wordt afgeleverd voordat JavaScript draait) en controleer of je hoofdinhoud daar daadwerkelijk als tekst verschijnt.
- Ontbreekt het in de ruwe bron maar is het zichtbaar in de normale browserweergave, dan wordt je content waarschijnlijk volledig door JavaScript gegenereerd nadat de pagina is geladen.
- Gebruik je een modern JavaScript-framework, kijk dan naar opties voor "server-side rendering" of "static site generation", die een versie van de pagina opleveren met echte content er al in, in plaats van volledig op de browser te vertrouwen om die op te bouwen.
- Is dit onverwacht (je hebt de site niet zo bedoeld), controleer dan op een serverfout of mislukte buildstap die ervoor kan zorgen dat de pagina zonder de bedoelde inhoud wordt weergegeven.
- Voer na het aanbrengen van wijzigingen je Launch Readiness-check opnieuw uit om te bevestigen dat er nu echte content wordt gedetecteerd in de ruwe HTML van de pagina.