Sitecheck
Plak een adres. Ik lees de pagina één keer, zoals een crawler zonder JavaScript dat doet, en geef ze terug als een gemarkeerde tekening: hoe ze werkt voor mensen, hoe AI-crawlers ze lezen, en wat je eerst oplost.
Voorbeeld. Een verzonnen pagina.
Links van de lijn: de pagina zoals ze is opgemaakt.Rechts ervan: wat er zonder JavaScript in je HTML staat.
- Pagina
- www.specimen.example
- Gelezen
- 11 nov 2026
- Markeringen
- 12
- Een wolk: daar loopt iets fout.
- De lijn: sleep ze en zie wat een crawler leest.
Wat je terugkrijgt
- Twee scores op 100. Eén voor mensen, één voor AI-crawlers, en van elk punt zie je waar het vandaan komt.
- Je pagina als een gemarkeerde tekening. Elke bevinding genummerd op de plek waar ze over gaat.
- Twee lezers. Sleep één lijn: de pagina zoals ze is opgemaakt, naast wat er zonder JavaScript in de HTML staat.
- Een lijst om door te geven. Als prompt voor een coding agent, als markdown, of op papier.
Meestal een paar seconden. Nooit meer dan vijftien.
Voor je erop vertrouwt
Wat hij leest, en wat hij niet kan weten.
Hij meet of je pagina klaar is, niet of ze zichtbaar is. Zichtbaarheid meten betekent de AI-producten zelf bevragen, vraag per vraag, en deze tool doet niet alsof.
Hij leest
- De pagina, één keer. Als ruwe HTML, zoals de meeste AI-crawlers ze krijgen. Vercel mat het: geen van de grote AI-crawlers draait JavaScript. Bron
- robots.txt, de sitemap en llms.txt. Gelezen volgens de regels van RFC 9309, voor zes zoekcrawlers en elf andere (trainingscrawlers en fetchers die ophalen op vraag van een gebruiker).
- Tot 15 interne links, om te zien of er een dode bij is.
- De eerste byte, drie keer. Vanaf één plek, dus lees het als een aanwijzing.
Hij kan niet weten
- Wat een AI-systeem toont of citeert. Hij meldt dat een crawler “toegelaten is in robots.txt”. Hij zegt nooit dat een product je kan zien.
- Wat je firewall doet. Een CDN kan crawlers wegsturen, wat robots.txt ook zegt.
- Of llms.txt helpt. Het wordt getoond en levert geen punten op. Google zegt dat het “will neither harm nor help”. Bron
- Wat het waard is in euro. Elke bevinding krijgt de fase mee die ze schaadt. Voor het geld gebruik je je eigen cijfers in de terugverdiencalculator.
- Lezer
- web0-sitecheck/1.0
- Verzoeken
- hoogstens 27
Hoe de twee scores gewogen worden
Elke score is het aantal behaalde punten op de punten die van toepassing waren (een pagina zonder beelden wordt niet op beelden beoordeeld). In orde levert alle punten van een check op, “kan beter” de helft, fout niets. De banden zijn die van Lighthouse: 90 en meer is goed, 50 tot 89 kan beter, onder 50 is zwak. De drempels komen uit de bronnen die bij elke bevinding gelinkt staan. De gewichten zijn mijn oordeel.
| Tijd tot de eerste byte | 10 |
|---|---|
| HTTPS en doorverwijzingen | 6 |
| Gewicht en compressie van de HTML | 5 |
| Scripts die het eerste beeld ophouden | 6 |
| Afbeeldingsformaat, lazy loading, afmetingen | 8 |
| Titel, beschrijving, Open Graph, viewport | 15 |
| Alt-tekst, labels, taal, koppen, zoomen | 20 |
| Een volgende stap bovenaan | 10 |
| Contact in één klik | 10 |
| Geen kapotte links | 10 |
| Totaal | 100 |
| Zes zoekcrawlers toegelaten in robots.txt, 4 per crawler | 24 |
|---|---|
| Indexeerbaar, met een snippet | 8 |
| robots.txt antwoordt | 3 |
| Woorden in de ruwe HTML | 15 |
| Kop en menu in de ruwe HTML | 10 |
| Titel, kop en beschrijving zeggen hetzelfde | 6 |
| Gegevens over organisatie en paginatype | 9 |
| Canoniek adres en taal | 5 |
| Zegt wat je doet | 6 |
| Prijzen, FAQ, contact, sitemap | 14 |
| Totaal | 100 |
Het adres komt niet in de URL, in een cookie of in mijn analytics. Het resultaat blijft tien minuten bewaard en wordt dan weggegooid. De checker stelt zich aan je server voor als web0-sitecheck/1.0.
Zegt de lijst dat de oplossing zit in hoe de site gebouwd is, dan is de volgende stap 20 minuten.