Robots.txt-tester

Test regels uit een live of geplakt robots.txt-bestand en bekijk of een URL is toegestaan of geblokkeerd.

Zoek-, trainings- en door gebruikers gestarte agents kunnen verschillende doelen hebben. Test elk producttoken afzonderlijk.

Geen account nodig. URL’s en robots.txt-inhoud worden niet opgeslagen.

De Robots.txt-tester controleert of de regels van een website een geselecteerde crawler toestaan om een specifieke URL op te vragen. Test het livebestand of plak een concept en bekijk vervolgens de overeenkomende groep, instructie en regelnummer. Het resultaat verklaart de crawltoestemming volgens die regels; het bevestigt niet dat een bot de pagina heeft bezocht of dat de URL is geïndexeerd.

Kies de robots.txt-bron en URL

Gebruik Livewebsite om het openbare bestand te lezen dat je website momenteel aanbiedt. Voer https://example.com, het pad /products/item en de gewenste crawler in. Screpy vraagt /robots.txt op; de geteste pagina wordt niet opgehaald en de hele site wordt niet gecrawld.

Gebruik Plak robots.txt voor een ongepubliceerd concept. De geplakte tekst wordt zonder upload in je browser geanalyseerd. Geef het websiteadres als context op, zodat de tester de doel-URL kan bepalen.

Houd het protocol en de hostnaam exact: https://example.com, http://example.com en https://www.example.com zijn verschillende origins. Een domein zonder protocol gebruikt HTTPS. Een volledige test-URL moet dezelfde origin hebben als de ingevoerde website; een pad wordt ten opzichte daarvan aangevuld. Een test van / controleert alleen het homepagepad. Behoud bij andere URLs de werkelijke hoofdletters, kleine letters en queryparameters.

Kies een crawlerpreset of voer een aangepast producttoken zoals ExampleBot in, geen volledige user-agentheader van een browser.

Lees het resultaat van de robots.txt-test

Lees de status samen met de onderbouwing, vooral de overeenkomende groep en de gemarkeerde regel.

Status Betekenis Wat je moet bekijken
Toegestaan — groen Een overeenkomende Allow-regel staat deze URL toe. De doorslaggevende instructie en het regelnummer.
Geblokkeerd — rood Een overeenkomende Disallow-regel blokkeert deze URL. Of het pad en de crawler overeenkomen met je bedoeling.
Standaard toegestaan — blauw Geen toepasselijke padregel beperkt deze URL. De gekozen groep en of een bruikbaar livebestand is ontvangen.
Onbepaald — geel De livecontrole kan geen regelbeslissing vaststellen. De bronrespons of waarschuwing over het ophalen.

Bekijk bij een livecontrole eerst de robots.txt-URL en HTTP-status. Deze tester behandelt 404, 403 en andere 4xx-responsen behalve 429 alsof er geen beperkingen zijn gepubliceerd. Een verzoeklimiet, serverfout of onopgeloste redirect laat de beslissing onbepaald; een time-out kan een fout tonen in plaats van een resultaat. Dit bewijst geen expliciete Disallow. Echte crawlers kunnen een gecachet bestand gebruiken of fouten anders behandelen; Google documenteert zijn eigen responsregels.

Bekijk parserwaarschuwingen voordat je op een onverwacht standaardresultaat vertrouwt. Een verkeerd gespelde instructie of ontbrekende dubbele punt kan de bedoelde regel ongebruikt laten. Screpy verwerkt maximaal de eerste 500 KiB en meldt afgekorte inhoud. Bij afkorting beschrijft de beslissing het verwerkte gedeelte; latere regels zijn niet gecontroleerd.

Begrijp welke robots.txt-regel wint

Een crawler-specifieke groep heeft voorrang op User-agent: *; de regels van beide worden niet samen overgenomen. Binnen de toepasselijke groep wint de langste overeenkomende padregel. Bij even specifieke overeenkomende Allow- en Disallow-regels wint Allow. Overeenkomende groepen voor dezelfde specifieke agent kunnen worden gecombineerd, dus bekijk ook herhaalde groepen. Deze principes staan in het Robots Exclusion Protocol.

Plak dit voorbeeldbeleid en vergelijk de volgende tests:

User-agent: *
Disallow: /private/
Allow: /private/help/

User-agent: Googlebot
Disallow: /preview/
Crawler Getest pad Verwacht resultaat Reden
Bingbot /private/report Geblokkeerd De globale /private/-regel komt overeen.
Bingbot /private/help/guide Toegestaan De langere uitzondering /private/help/ wint.
Googlebot /private/report Standaard toegestaan Zijn specifieke groep heeft geen overeenkomende regel; de globale blokkade wordt niet overgenomen.
Googlebot /preview/page Geblokkeerd Zijn specifieke /preview/-regel komt overeen.

Het voorbeeld demonstreert regelmatching, geen beveiligd privégedeelte. Paden zijn hoofdlettergevoelig: /Private/ verschilt van /private/. In padpatronen matcht * een reeks tekens en verankert $ het einde. Bijvoorbeeld: Disallow: /*.pdf$ matcht /guide.pdf, maar niet /guide.pdf?download=1. Test de exacte URL die je gebruikt, in plaats van aan te nemen dat vergelijkbare varianten hetzelfde resultaat geven.

Test zoek- en AI-crawlers afzonderlijk

Het gekozen producttoken bepaalt welke regels gelden. Controleer Googlebot en Bingbot afzonderlijk als het om zoekmachinecrawling gaat. Maak bij AI-agenten onderscheid tussen zoeken, modeltraining en door de gebruiker aangevraagde ophaalacties, in plaats van aan te nemen dat één regel alles dekt.

OAI-SearchBot dient bijvoorbeeld ChatGPT-zoeken, terwijl GPTBot inhoud crawlt die voor modeltraining kan worden gebruikt. ChatGPT-User voert bepaalde door gebruikers gestarte acties uit; robots.txt-regels zijn mogelijk niet van toepassing op die verzoeken, volgens OpenAI’s crawlerdocumentatie.

Een preset selecteren toetst dat token aan het bestand. De livecontrole doet zich niet voor als de gekozen bot, authenticeert zijn verzoeken niet en bewijst niet dat hij het getoonde beleid naleeft. Een geblokkeerd resultaat voor een door de gebruiker gestart token is een regelinterpretatie, geen garantie dat verzoeken stoppen.

Herstel een regel en test het livebestand opnieuw

Pas de relevante regel zo beperkt mogelijk aan en controleer zowel de bedoelde beperking als de uitzondering die je wilt behouden.

  1. Kopieer het huidige bestand naar de plakmodus en reproduceer het onverwachte resultaat met dezelfde URL en crawler.
  2. Corrigeer de overeenkomende instructie of groep. Test het getroffen pad en een naburige URL die toegestaan of geblokkeerd moet blijven.
  3. Herhaal dit voor elke relevante crawler. Een geslaagde Googlebot-controle bepaalt het resultaat voor Bingbot of GPTBot niet.
  4. Schakel na publicatie van het bestand op je eigen website naar de livemodus en herhaal de controles. Bevestig dat het ontvangen bestand en de overeenkomende regel de wijziging tonen. Een verse toolrespons bewijst niet dat een echte crawler zijn gecachete kopie heeft vernieuwd.

Als het doel verwijdering uit zoekresultaten is, volstaat Disallow alleen niet. Google moet de pagina kunnen crawlen om de noindex-instructie te lezen. Bescherm vertrouwelijke inhoud met authenticatie, niet met robots.txt. Google legt de grenzen van crawlblokkering uit.

Het rapport vermeldt ook Sitemap:-declaraties; een gevonden adres valideert de XML niet en bewijst geen indexering. Open het in de Sitemap Checker voor die aparte controle. Als crawlertoegang klopt maar de pagina nog onderzoek nodig heeft, gebruik dan de On-Page SEO Checker om de SEO-signalen op paginaniveau te bekijken.

Noindex Checker: Vind noindex in de HTML en HTTP-headers van een pagina. Bekijk de bron en of de richtlijn geldt voor Google-webzoekopdrachten.

AI-bottoegang testen: Dit controleert alleen robots.txt-regels. Het bevestigt geen daadwerkelijke bottoegang, indexering of bronvermeldingen.

Veelgestelde vragen

Duidelijke antwoorden over crawlregels, AI-crawlertokens, foutstatussen en indexering.

Wat doet een robots.txt-tester?

Een robots.txt-tester vergelijkt een crawler-user-agent en URL met de regels in een robots.txt-bestand. De tester toont of crawlen is toegestaan, welke User-Agent-groep van toepassing is en welke exacte regel overeenkomt.

Wat betekent ‘Standaard toegestaan’?

Dit betekent dat de tester geen toepasselijke regel vond die de URL blokkeert. Er kan geen overeenkomende User-Agent-groep zijn, de groep kan geen relevante regel hebben of er kan geen bruikbaar robots.txt-bestand zijn.

Waarom is een 5xx- of time-outresultaat onbepaald?

Een tijdelijke server- of netwerkfout bewijst niet dat een crawler is toegestaan of geblokkeerd. Crawlers kunnen verzoeken pauzeren of een eerder gecachet robots.txt-bestand gebruiken; de tester geeft daarom geen definitieve beslissing.

Worden mijn formuliergegevens opgeslagen of geüpload?

Formuliergegevens, inclusief geplakte robots.txt, worden in de localStorage van deze browser opgeslagen om het formulier opnieuw te vullen. Geplakte inhoud wordt lokaal geanalyseerd. De live modus verstuurt website, doel en crawler voor de controle.

Wat betekenen * en $ in robots.txt?

Een sterretje matcht een reeks tekens in een URL-pad. Een dollarteken verankert een patroon aan het einde van de URL. De tester ondersteunt beide patronen om de meest specifieke toepasselijke regel te bepalen.

Kan ik AI-crawlers apart van Googlebot testen?

Ja. Zoekcrawlers, AI-zoekcrawlers, modeltrainingscrawlers en door gebruikers gestarte fetchers gebruiken verschillende producttokens en kunnen verschillende regels hebben. Selecteer elke agent afzonderlijk om het toepasselijke beleid te controleren.

Voorkomt robots.txt dat een pagina wordt geïndexeerd?

Niet op zichzelf. Robots.txt regelt crawlen, niet indexeren. Een geblokkeerde URL kan via links worden ontdekt en zonder volledige snippet verschijnen. Gebruik een geschikte noindex-directive op een crawlbare pagina als je de pagina uit zoekresultaten wilt verwijderen.

Wat gebeurt er als robots.txt een 404 of 403 teruggeeft?

Grote crawlers behandelen de meeste 4xx-antwoorden doorgaans alsof er geen crawlbeperkingen zijn gepubliceerd. Een 429-antwoord betekent tijdelijke snelheidsbeperking, daarom meldt de tester een onbepaalde live-status.