Guidenl

Robots txt bestand: complete gids voor optimale crawlbearheid

Leer hoe een robots.txt-bestand werkt en waarom het cruciaal is voor SEO. Stap-voor-stap handleiding, veelgemaakte fouten en tools voor jouw bedrijf.

Updated:
11 min read

Founder of Bilarna

Wat is een robots.txt-bestand?

Een robots.txt-bestand is een tekstbestand op een webserver dat instructies geeft aan zoekmachines en andere webrobots over welke delen van de website ze wel of niet mogen crawlen. Het fungeert als een beleidsbord voor geautomatiseerde bezoekers.

Zonder een correct robots.txt-bestand loop je het risico dat waardevolle servercapaciteit en crawl-budget worden verspild aan onbelangrijke pagina's, terwijl gevoelige of onafgemaakte secties per ongeluk worden geïndexeerd en publiek zichtbaar worden.

  • Robots Exclusion Protocol: De gestandaardiseerde richtlijn die crawlers volgen bij het interpreteren van het bestand.
  • User-agent: Specificeert voor welke crawler (bijv. Googlebot, Bingbot, alle) de instructies gelden.
  • Disallow: Het belangrijkste commando dat de toegang tot een specifiek pad of map op de website blokkeert.
  • Allow: Een instructie die binnen een geblokkeerde map een specifiek subpad of bestandstype toestaat.
  • Crawl-budget: Het beperkte aantal pagina's dat een zoekmachinecrawler op jouw site kan en wil bezoeken.
  • Wildcards (*): Symbolen die gebruikt worden om meerdere URL-patronen of bestandstypen in één regel aan te duiden.
  • Sitemap-locatie: Je kunt in het robots.txt-bestand de URL van je XML-sitemap opgeven, wat het indexeren vergemakkelijkt.
  • Toegangscontrole, geen beveiliging: Het bestand is een verzoek, geen barrière; het biedt geen beveiliging tegen kwaadwillende bots.

Dit bestand is essentieel voor iedereen die de zichtbaarheid en prestaties van een website beheert. Het stelt je in controle over wat er wordt verkend, beschermt je resources en helpt zoekmachines efficiënter je belangrijkste content te vinden.

Samengevat: Een robots.txt-bestand is een essentiële toegangspoortwachter voor je website die zoekmachinerobots vertelt waar ze wel en niet mogen komen, wat cruciaal is voor een goede SEO-health.

Waarom het belangrijk is voor bedrijven

Het negeren van een robots.txt-bestand of het onjuist configureren ervan kan leiden tot directe operationele problemen, hogere kosten en een aanzienlijk verlies van online vindbaarheid.

  • Verspild crawl-budget: Zoekmachines crawlen mogelijk duizenden irrelevante pagina's (zoals interne zoekresultaten, filters) waardoor je waardevolle content niet wordt gevonden. Oplossing: Blokkeer deze low-value pagina's om het budget te sturen naar je belangrijkste product- of servicepagina's.
  • Indexering van gevoelige informatie: Ontwikkel-, staging- of beheerpagina's kunnen in zoekresultaten verschijnen, een ernstig veiligheids- en professioneel risico. Oplossing: Gebruik de Disallow-opdracht om deze volledige mappen af te schermen van alle crawlers.
  • Trage laadsnelheden voor gebruikers: Overmatige en ongecontroleerde bot-verkeer kan serverbronnen belasten en de laadtijden voor echte bezoekers vertragen. Oplossing: Stuur agressieve of overbodige bots weg van je hoofdcontent.
  • Dubbele content-problemen: Zonder goede instructies kunnen zoekmachines meerdere versies van dezelfde pagina crawlen (bijv. met parameters), wat kan leiden tot canonisatieproblemen en lagere rankings. Oplossing: Gebruik robots.txt om crawlers weg te leiden van geparametriseerde of geprinte versies van pagina's.
  • Verloren organisch verkeer: Als belangrijke nieuwe pagina's worden geblokkeerd, worden ze nooit ontdekt en geïndexeerd, wat directe leads en verkopen kost. Oplossing: Zorg ervoor dat je Allow-opdrachten correct zijn en dat je sitemap is vermeld.
  • Inefficiënt gebruik van technische middelen: Je ontwikkel- of SEO-team besteedt tijd aan het oplossen van vermijdbare indexeringsproblemen. Oplossing: Een goed ingesteld bestand voorkomt brandjes en bespaart tijd voor strategisch werk.
  • Slechte gebruikerservaring: Bezoekers die via zoekmachines op foutpagina's of onafgemaakte content terechtkomen, haken af. Oplossing: Controleer welke paden publiek toegankelijk zijn via een correcte robots.txt.
  • Niet voldoen aan compliance: Bepaalde interne systemen of documenten mogen om wettelijke redenen (GDPR) niet geïndexeerd worden. Oplossing: Robots.txt vormt een eerste verdedigingslinie tegen het per ongeluk online plaatsen van dergelijke content.

Samengevat: Een correct robots.txt-bestand beschermt je bedrijf tegen technische inefficiëntie, veiligheidsrisico's en het verlies van waardevol organisch verkeer door de interactie met bots te sturen.

Stap-voor-stap handleiding

Het opzetten van een robots.txt-bestand lijkt technisch, maar door het logisch en systematisch aan te pakken, is het een eenvoudig proces dat grote gevolgen heeft.

Stap 1: Locatie en toegang bepalen

Het eerste obstakel is weten waar het bestand moet staan en hoe je het maakt. De standaardlocatie is altijd de hoofdmap (root) van je domein: https://jouwdomein.nl/robots.txt. Je kunt het bestand aanmaken met elke teksteditor (zoals Kladblok, TextEdit of een code-editor) en het vervolgens uploaden via je hosting control panel of FTP/SFTP.

Stap 2: De basisstructuur opzetten

Om verwarring te voorkomen, begin je met een eenvoudige, universele structuur. Het bestand werkt met groepen van instructies voor specifieke 'user-agents'.

  • Begin met User-agent: * (de asterisk staat voor 'alle bots').
  • Gebruik dan Disallow: gevolgd door een pad om iets te blokkeren, of Allow: om iets toe te staan.
  • Elke regel bevat slechts één opdracht.

Stap 3: Belangrijke mappen blokkeren

Voorkom dat gevoelige backend-gebieden worden gecrawld. Dit zijn veelvoorkomende mappen die vaak worden geblokkeerd:

  • Disallow: /admin/
  • Disallow: /wp-admin/ (voor WordPress)
  • Disallow: /login/
  • Disallow: /cgi-bin/
  • Disallow: /includes/

Stap 4: Technische of low-value pagina's uitsluiten

Bescherm je crawl-budget door crawlers weg te sturen van pagina's die geen waarde toevoegen aan zoekresultaten. Denk aan:

  • Interne zoekpagina's: Disallow: /search?q=*
  • Checkout- of winkelwagentjespagina's: Disallow: /checkout/
  • PDF- of printversies: Disallow: /*.pdf$ of Disallow: /print/
  • Oneindige sessie-ID's of filters: Disallow: /*?sort=

Stap 5: Je XML-sitemap toevoegen

Help zoekmachines je belangrijkste content snel te vinden. Voeg helemaal onderaan (buiten de user-agent groepen) een regel toe die wijst naar je sitemap: Sitemap: https://jouwdomein.nl/sitemap.xml. Zorg ervoor dat dit een volledige URL is.

Stap 6: Testen en valideren

Een foutieve regel kan je hele site ontoegankelijk maken voor zoekmachines. Gebruik de robots.txt Tester in Google Search Console. Het tooltje laat direct zien welke regels van toepassing zijn op specifieke URL's en of er syntaxisfouten zijn. Test ook of je belangrijkste pagina's toegankelijk zijn.

Stap 7: Live zetten en monitoren

Upload het geverifieerde bestand naar de hoofdmap van je live server. Controleer daarna of het bereikbaar is door simpelweg naar jouwdomein.nl/robots.txt te surfen. Houd in Google Search Console de 'Indexdekking' in de gaten op onverwachte uitsluitingen of fouten.

Stap 8: Regelmatig onderhoud uitvoeren

Je website evolueert, en je robots.txt ook niet. Plan een jaarlijkse controle. Voeg nieuwe staging-omgevingen toe aan de blokkeerlijst en verwijder regels voor mappen of systemen die niet meer bestaan.

Samengevat: Maak een robots.txt in de hoofdmap, blokkeer gevoelige en irrelevante paden, voeg je sitemap toe, test grondig in Search Console en plan periodieke herzieningen.

Veelgemaakte fouten en rode vlaggen

Deze valkuilen zijn vaak het gevolg van kopiëren van verouderde templates of een gebrek aan begrip van hoe crawlers de regels interpreteren.

  • De hele site per ongeluk blokkeren: Een enkele regel Disallow: / blokkeert alles. Pijn: Je site verdwijnt volledig uit zoekresultaten. Oplossing: Gebruik specifieke paden en test extreem voorzichtig. Laat de regel Allow: / staan voor de hoofdmap.
  • Gebruik van hoofdletters en spaties: Disallow: /Admin/ wordt mogelijk anders geïnterpreteerd dan /admin/. Pijn: Onvoorspelbare crawler toegang. Oplossing: Gebruik consequent kleine letters en let op spaties na een dubbele punt.
  • Vertrouwen op robots.txt voor beveiliging: Kwaadwillende bots of simpele curl-commando's negeren het bestand. Pijn: Valse gevoel van veiligheid voor gevoelige data. Oplossing: Gebruik altijd wachtwoordbescherming, firewalls of .htaccess voor daadwerkelijke beveiliging.
  • Geen sitemap vermelden: Je maakt het zoekmachines onnodig moeilijk je structuur te begrijpen. Pijn: Tragere indexering van nieuwe content. Oplossing: Voeg altijd de volledige URL van je XML-sitemap toe.
  • Blokkeren van CSS- of JS-bestanden: Moderne zoekmachines hebben deze nodig om je pagina's goed te 'begrijpen'. Pijn: Lagere rankings omdat je site niet goed kan worden gerenderd. Oplossing: Zorg ervoor dat /*.css$ en /*.js$ niet geblokkeerd zijn.
  • Te agressief blokkeren met wildcards: Een regel als Disallow: /*.php kan cruciale pagina's blokkeren. Pijn: Belangrijke content wordt niet geïndexeerd. Oplossing: Wees specifiek. Gebruik Disallow: /admin/*.php in plaats van een algemeen verbod.
  • Vergeten nieuwe omgevingen te blokkeren: Staging- of test.domein.nl wordt openbaar gecrawld. Pijn: Duplicate content issues en onafgemaakt werk is zichtbaar. Oplossing: Plaats een robots.txt op alle niet-productie omgevingen die alles blokkeert.
  • Geen onderscheid tussen user-agents: Specifieke instructies voor Googlebot Image of Bingbot ontbreken. Pijn: Gemiste kans om het crawlen van bepaalde contenttypes te optimaliseren. Oplossing: Gebruik specifieke user-agent groepen indien nodig, bijvoorbeeld om het crawlen van alle afbeeldingen te beperken.

Samengevat: Voorkom catastrofale uitsluitingen door je regels te testen, nooit op robots.txt te vertrouwen voor beveiliging, en ervoor te zorgen dat CSS/JS-bestanden toegankelijk blijven voor crawlers.

Tools en resources

Het kiezen van de juiste tools helpt je niet alleen bij het maken, maar ook bij het controleren en onderhouden van een effectief robots.txt-beleid.

  • Robots.txt validatietools (bijv. in Search Console): Lost het probleem van syntaxisfouten en onbedoelde blokkades op. Gebruik deze direct na het aanpassen van het bestand.
  • Log file analyse software: Lost het probleem van inzicht in het daadwerkelijke crawler-gedrag op. Gebruik dit om te zien of bots je regels volgen en waar ze tijd verspillen.
  • SEO audit platforms: Lossen het probleem op van het integreren van robots.txt-analyse in een bredere technische SEO-scan. Gebruik deze voor periodieke health checks.
  • Webserver logging (via hosting control panel): Lost het basisprobleem op van het zien van bot-verzoeken. Gebruik dit voor een eerste, snelle check op ongewenste bot-activiteit.
  • Documentatie van zoekmachines: Lost het probleem op van onduidelijke of verouderde kennis. Raadpleeg de officiële gidsen van Google en Bing voor de meest actuele interpretatieregels.
  • Generators voor robots.txt: Lossen het probleem op van het opstellen van een basisstructuur zonder coding kennis. Gebruik deze als startpunt, maar pas altijd aan op je specifieke situatie.

Samengevat: Combineer validatietools voor syntaxis, loganalyse voor gedrag en officiële documentatie voor autoriteit om een optimaal robots.txt-beheer te voeren.

Hoe Bilarna kan helpen

Het vinden van een betrouwbare SEO- of webdevelopment partner die je helpt bij technische optimalisatie, zoals een correct robots.txt-beheer, kan een tijdrovende en onzekere zoektocht zijn.

Bilarna is een AI-gestuurd B2B-marktplaats die bedrijven verbindt met geverifieerde software- en dienstenaanbieders. Voor uitdagingen rond website-crawlbaarheid en technische SEO kun je op Bilarna gespecialiseerde SEO-bureaus of webdevelopment agencies vinden die zijn gescreend op hun expertise en betrouwbaarheid.

Het platform gebruikt AI-matching om je aanvraag te koppelen aan providers wiens dienstenprofiel past bij jouw specifieke behoefte, of het nu gaat om een eenmalige audit of een doorlopend onderhoudscontract. Het geverifieerde aanbiederprogramma van Bilarna biedt een extra controle op professionaliteit.

Veelgestelde vragen

V: Blokkeert een robots.txt-bestand mijn pagina's ook voor sociale media of andere tools?

Nee, meestal niet. Sociale media crawlers (zoals de Facebook of LinkedIn link preview crawler) volgen over het algemeen ook de robots.txt-richtlijnen. Als je een pagina of afbeelding blokkeert voor alle user-agents, kan deze dus niet correct worden gedeeld op sociale media. Voor sharing-specifieke content kun je overwegen om sociale crawlers specifiek toe te staan via een aparte 'User-agent' groep of gebruik te maken van Open Graph tags naast je robots.txt.

V: Kan ik met robots.txt voorkomen dat een specifieke concurrerende zoekmachine mijn site indexeert?

Technisch wel, maar niet betrouwbaar. Je kunt een specifieke user-agent (bijv. 'Slurp' voor Yahoo) blokkeren. Echter, een crawler die zich niet aan de standaard houdt of een andere naam gebruikt, kan dit negeren. Het is geen effectieve beveiligings- of blokkademethode. Voor een waterdichte uitsluiting zijn andere technieken nodig, zoals wachtwoordbeveiliging of een 'noindex' meta-tag op de pagina zelf.

V: Moet ik een aparte robots.txt voor mijn subdomein maken?

Ja. Een robots.txt in de hoofdmap (bijv. domein.nl) geldt alleen voor dat specifieke (sub)domein. Voor blog.domein.nl of shop.domein.nl moet je een apart robots.txt-bestand in de root van dat subdomein plaatsen. Crawlers behandelen subdomeinen als aparte websites voor de robots.txt-regels.

V: Wat heeft voorrang: een 'noindex' meta-tag of een 'Disallow' in robots.txt?

Ze werken samen, maar de 'noindex' meta-tag is krachtiger voor indexering. Een 'Disallow' in robots.txt zegt: "Je mag hier niet komen". Als een crawler de pagina niet kan bezoeken, kan hij ook de 'noindex'-instructie niet lezen. De beste praktijk is: gebruik 'Disallow' voor pagina's die helemaal niet gecrawld moeten worden (zoals login). Gebruik de 'noindex'-tag samen met een 'Allow' in robots.txt voor pagina's die wel bezocht, maar niet geïndexeerd mogen worden (zoals bepaalde disclaimerpagina's).

V: Is het gevaarlijk om mijn sitemap in de robots.txt te zetten?

Nee, het is een aanbevolen praktijk. Het geeft zoekmachines een duidelijke hint waar ze je meest complete URL-lijst kunnen vinden. Het is geen beveiligingsrisico, want een sitemap bevat alleen URL's die al voor crawlers toegankelijk zouden moeten zijn. Het versnelt alleen het ontdekkingsproces.

V: Hoe kan ik mijn oude robots.txt-regels controleren op fouten?

De meest betrouwbare methode is de robots.txt Tester in Google Search Console. Upload je huidige bestand of plak de inhoud. Het tool geeft direct syntaxisfouten aan en laat je per URL testen of deze wordt toegestaan of geblokkeerd. Dit is de eerste stap bij het herzien van een bestaand bestand.

Share:

More Blog Posts

Get Started

Ready to take the next step?

Discover AI-powered solutions and verified providers on Bilarna's B2B marketplace.