Ga naar de inhoud

Gratis SEO-tools

Robots.txt maken met de gratis generator

Maak in een minuut een robots.txt voor WordPress, je webshop of een andere site en kies per AI-crawler of die welkom is. Zonder account, direct te kopiëren of te downloaden.

  • Gratis
  • Werkt in je browser
  • Klaar in een minuut
Zo ziet de uitkomst eruit

Zo werkt het

  1. Kies je soort siteWordPress, een webshop met WooCommerce of een andere site.
  2. Kies wat magBepaal welke delen en welke AI-crawlers je site mogen lezen.
  3. Zet het bestand onlineDownload je robots.txt en zet hem in de hoofdmap van je site.
We lezen het bestand op jouwbedrijf.nl/robots.txt en laten zien wat het nu zegt tegen Google en AI-crawlers.

Maak je robots.txt

Wat voor site heb je?
Met een sitemap vinden zoekmachines al je pagina's sneller.
Welke delen houd je buiten zoekmachines?

Pagina's die bezoekers in Google niets opleveren, zoals je beheeromgeving of de uitkomsten van je eigen zoekveld.

Eén pad per regel, beginnend met een schuine streep. Zet er "Allow: " voor als je een pad juist wilt toestaan.
AI-crawlers

Sommige crawlers lezen je site om AI-modellen te trainen, andere om je te tonen in de antwoorden van ChatGPT, Claude of Perplexity. Wie in die antwoorden genoemd wil worden, laat de zoekcrawlers toe.

CrawlerWaarvoorBlokkeren
GPTBotOpenAI Training Verzamelt teksten om de AI-modellen van OpenAI te trainen.
OAI-SearchBotOpenAI Zoeken Zoekt pagina's voor de zoekfunctie van ChatGPT. Blokkeer je hem, dan verschijn je niet in de zoekresultaten van ChatGPT.
ChatGPT-UserOpenAI Op verzoek Opent een pagina als iemand in ChatGPT daarom vraagt. Houdt zich niet altijd aan robots.txt.
ClaudeBotAnthropic Training Verzamelt teksten om de AI-modellen van Anthropic (Claude) te trainen.
Claude-SearchBotAnthropic Zoeken Leest pagina's zodat Claude ze kan gebruiken in zoekantwoorden.
Claude-UserAnthropic Op verzoek Opent een pagina als iemand in Claude een vraag stelt.
PerplexityBotPerplexity Zoeken Zoekt pagina's om ze te tonen en te linken in Perplexity. Wordt niet gebruikt voor training.
Perplexity-UserPerplexity Op verzoek Opent een pagina als iemand in Perplexity een vraag stelt. Houdt zich meestal niet aan robots.txt.
Google-ExtendedGoogle Training Bepaalt of Google je teksten mag gebruiken voor Gemini. Heeft geen invloed op Google Zoeken.
Applebot-ExtendedApple Training Bepaalt of Apple je teksten mag gebruiken voor Apple Intelligence. Heeft geen invloed op zoeken via Siri of Spotlight.
CCBotCommon Crawl Training Bouwt een openbaar archief van het web dat veel AI-bedrijven gebruiken om modellen te trainen.
BytespiderByteDance (TikTok) Training Verzamelt teksten voor de AI-modellen van ByteDance. Houdt zich niet altijd aan robots.txt.
meta-externalagentMeta Training Verzamelt teksten om de AI-modellen van Meta te trainen en producten te verbeteren.

Je nieuwe robots.txt

    Zet het bestand in de hoofdmap van je site, zodat het te vinden is op jouwbedrijf.nl/robots.txt. Gebruik je Yoast of Rank Math, dan kun je de tekst daar ook plakken.

    Wat is robots.txt en wat doet het?

    Een robots.txt is een klein tekstbestand in de hoofdmap van je website (jouwdomein.nl/robots.txt) dat crawlers vertelt welke delen van je site ze mogen bezoeken. Google, Bing en de meeste AI-crawlers lezen dat bestand voordat ze aan je pagina's beginnen. Met de generator hierboven maak je er in een minuut een, afgestemd op het type site.

    Het bestand bestaat uit blokken. Een regel met User-agent zegt voor welke crawler het blok geldt (een sterretje betekent iedereen), daarna volgen regels met Disallow voor paden waar de crawler weg moet blijven en Allow voor uitzonderingen. Onderaan staat meestal de plek van je sitemap, zodat een zoekmachine al je pagina's sneller vindt.

    Houdt robots.txt een pagina uit Google?

    Meestal niet en juist die misvatting kom ik het vaakst tegen. Met robots.txt vraag je Google om een pagina niet te lezen. Linken andere sites naar dat adres, dan kan Google het toch opnemen en krijg je een zoekresultaat zonder beschrijving. Google zegt dat zelf ook in de uitleg over robots.txt.

    Wil je een pagina echt uit de zoekresultaten houden, gebruik dan een noindex-tag in de pagina zelf of zet er een wachtwoord op. Laat die pagina in robots.txt dan juist open, want Google moet de pagina kunnen lezen om de noindex te zien.

    Welke fouten zie ik het vaakst?

    • De hele site dicht. Eén regel Disallow: / onder User-agent: * en zoekmachines mogen nergens meer komen. Dat gebeurt vaak na een nieuwe website, als het slot van de testomgeving is blijven zitten. Krijgt een installateur sinds zijn nieuwe site opvallend weinig aanvragen, dan is dit het eerste bestand dat ik open.
    • Opmaak en scripts geblokkeerd. Oudere bestanden zetten mappen met CSS en JavaScript dicht. Google kan je pagina dan niet opbouwen zoals een bezoeker hem ziet.
    • Geheime mappen in een openbaar bestand. Iedereen kan je robots.txt lezen. Wie er /klantdossiers/ in zet, wijst precies aan waar die map staat.
    • Een pad dat te veel meeneemt. Een regel werkt op het begin van een adres, dus Disallow: /blog blokkeert ook /blogarchief/ en /blog-over-ons/. Paden zijn hoofdlettergevoelig, waardoor /Offerte/ en /offerte/ voor een crawler twee adressen zijn.
    • Geen sitemap-regel. Eén regel extra wijst een zoekmachine direct naar al je pagina's.

    Moet ik AI-crawlers blokkeren?

    Dat hangt af van wat je wilt, want AI-bedrijven sturen verschillende crawlers op pad voor verschillende doelen. De ene verzamelt tekst om taalmodellen te trainen. De andere zoekt pagina's op om ze in een antwoord te tonen, met een link naar jouw site. Voor een advocatenkantoor of accountant die klanten wil trekken via ChatGPT is dat tweede soort bezoek precies waar je op zit te wachten.

    CrawlerVanWaarvoorAls je hem blokkeert
    GPTBotOpenAITraining van modellenJe tekst wordt voortaan overgeslagen bij training
    OAI-SearchBotOpenAIZoekresultaten in ChatGPTJe verschijnt volgens OpenAI niet in de zoekantwoorden van ChatGPT
    ClaudeBotAnthropicTraining van modellenNieuwe tekst gaat niet mee in training
    Claude-SearchBotAnthropicZoekresultaten in ClaudeMinder zichtbaar in zoekantwoorden van Claude
    PerplexityBotPerplexityZoekresultaten in PerplexityMinder zichtbaar in Perplexity
    Google-ExtendedGoogleTraining van GeminiVolgens Google geen invloed op Google Zoeken
    Applebot-ExtendedAppleTraining van Apple IntelligenceVolgens Apple geen invloed op zoeken in Safari en Siri

    Voor de meeste bedrijven kies ik de voorinstelling "Wel zoeken, geen training" in de tool. De zoekcrawlers mogen erin, de trainingscrawlers blijven buiten en je houdt de kans om genoemd te worden in ChatGPT en Perplexity. Blokkeer je OAI-SearchBot uit voorzichtigheid, dan sluit je jezelf buiten bij precies de vragen die je klanten daar stellen. Wat GEO is en waarom zichtbaarheid in AI-antwoorden telt, lees je in wat is GEO.

    Eerlijk is eerlijk: tekst die al eerder is verzameld haal je met een nieuwe regel niet terug. Bots die komen omdat een gebruiker om een pagina vraagt, zoals ChatGPT-User en Perplexity-User, volgen robots.txt volgens OpenAI en Perplexity zelf lang niet altijd.

    Hoe gebruik je de generator?

    1. Kies het type site. Bij WordPress zet de tool /wp-admin/ dicht en laat /wp-admin/admin-ajax.php open, omdat veel plugins dat bestand aan de voorkant van je site gebruiken. Bij een webshop komen winkelwagen, afrekenen en mijn-account erbij, want die pagina's leveren in Google niets op.
    2. Vul het adres van je sitemap in. Bij WordPress is dat vaak /wp-sitemap.xml of /sitemap_index.xml als je een SEO-plugin gebruikt.
    3. Voeg eigen paden toe, bijvoorbeeld de filterpagina's van een opleider met honderden filtercombinaties.
    4. Kies per AI-crawler of je hem toestaat of blokkeert.
    5. Kopieer of download het bestand en zet het in de hoofdmap van je site. Controleer daarna in het robots.txt-rapport van Google Search Console of Google de nieuwe versie heeft opgehaald.

    Heb je al een robots.txt, haal hem dan eerst op met de knop in de tool. Staat je hele site dicht, dan zie je dat meteen.

    En als je site ondanks een goede robots.txt niet gevonden wordt?

    Dan zit het probleem ergens anders. Een vergeten noindex, een trage server of dunne teksten houden je net zo goed buiten beeld. In website niet vindbaar in Google loop ik de oorzaken stap voor stap na. Met de indexcheck zie je of Google een pagina heeft opgenomen en de gratis SEO-check vindt een verdwaalde noindex.

    Deze generator maakt één bestand op één moment. Findori doet een technische controle van je hele site met ruim 25 punten, kijkt of Google je pagina's kan bereiken en opnemen en zet klaar wat er beter kan. Wil je weten of ChatGPT je bedrijf noemt, kijk dan bij vindbaar in AI. En zet dat slot van de testomgeving er vandaag nog af, als het er nog op zit.

    Veelgestelde vragen

    Is deze tool gratis?

    Ja, de generator is gratis en werkt zonder account. Je robots.txt wordt in je eigen browser gemaakt. Je huidige robots.txt ophalen kan dertig keer per uur.

    Waar zet ik mijn robots.txt?

    In de hoofdmap van je domein, zodat het bestand op jouwdomein.nl/robots.txt staat. In een submap zoekt geen enkele crawler ernaar. WordPress maakt zelf een virtueel bestand zolang er geen echt bestand staat. Upload je er een via je hostingpaneel of FTP, dan gaat dat bestand voor.

    Heb ik een robots.txt nodig?

    Zonder robots.txt mag elke crawler overal komen en voor een kleine site van een schilder of adviesbureau is dat prima. Een bestand is handig om beheer- en zoekpagina's buiten de deur te houden, je sitemap aan te wijzen en per AI-crawler een keuze te maken.

    Verdwijn ik uit Google als ik GPTBot blokkeer?

    Nee. GPTBot verzamelt tekst voor de training van OpenAI en Google gebruikt zijn eigen crawler. Ook Google-Extended blokkeren heeft volgens Google geen invloed op je plek in Google Zoeken.

    Hoe snel ziet Google mijn nieuwe robots.txt?

    Google haalt het bestand geregeld opnieuw op, doorgaans binnen een dag. In het robots.txt-rapport van Search Console zie je welke versie Google heeft gelezen en kun je vragen om het bestand opnieuw op te halen.