Wat is Yoast SEO Robots en waarom is het belangrijk?
Yoast SEO Robots verwijst naar de set functies en gereedschappen binnen de Yoast SEO-plugin waarmee website-eigenaren de manier kunnen controleren waarop zoekmachines hun website verkennen en indexeren. Dit omvat primair twee mechanismen: het beheer van het robots.txt-bestand en de robots meta-tags die in de HTML-code van individuele pagina's worden geplaatst.
De Yoast SEO-plugin, ontwikkeld door het Nederlandse bedrijf Yoast, is een uitgebreide SEO-tool voor WordPress die webmasters helpt hun sites te optimaliseren voor zoekmachines. Het robots-component is een kernfunctionaliteit die rechtstreeks invloed heeft op hoe Google, Bing en andere zoekmachines met uw website omgaan.
De twee kerncomponenten van Yoast SEO Robots
Het robots.txt-bestand is een tekstbestand dat in de root van uw website staat. Het geeft zoekmachines wereldwijd instructies over welke delen van uw website mogen worden verkend en welke niet. Yoast SEO biedt een visuele editor waarmee u dit bestand kunt beheren zonder rechtstreeks in code te hoeven werken.
Robots meta-tags zijn HTML-instructies die op individuele pagina's worden geplaatst. Deze tags geven specifieke aanwijzingen voor hoe een bepaalde pagina moet worden behandeld—bijvoorbeeld of deze in zoekresultaten mag verschijnen, of links op deze pagina mogen worden gevolgd.
Waarom robots-beheer essentieel is voor SEO
Effectief robots-beheer is cruciaal om verschillende redenen:
- Crawl-budget optimalisatie: Zoekmachines hebben een beperkt "budget" voor het verkennen van uw website. Door onbelangrijke pagina's uit te sluiten, zorgt u ervoor dat zoekmachines hun resources besteden aan pagina's die ertoe doen.
- Duplicate content voorkomen: U kunt voorkomen dat zoekmachines dubbele versies van pagina's indexeren, wat uw SEO-prestaties kan schaden.
- Gevoelige informatie beschermen: Bepaalde secties van uw website—zoals admin-pagina's, winkelwagen-pagina's of test-omgevingen—kunnen worden verborgen voor zoekmachines.
- Gebruikerservaring verbeteren: Door onwenste pagina's uit zoekresultaten te houden, voorkomt u dat bezoekers op irrelevante of verouderde inhoud stuiten.
- Bandbreedte besparen: Minder crawling betekent minder serverbelasting.
Hoe Yoast SEO Robots werkt
Het robots.txt-beheerproces
Wanneer u Yoast SEO installeert en activeert op uw WordPress-site, detecteert de plugin automatisch of er al een robots.txt-bestand bestaat. Als dit niet het geval is, kan Yoast er een aanmaken. De plugin biedt vervolgens een gebruiksvriendelijke interface in het WordPress-dashboard waar u kunt bepalen:
- Welke mappen en bestandstypen zoekmachines mogen crawlen
- Welke user-agents (zoekmachines) specifieke regels volgen
- De crawl-delay en request-rate voor bepaalde bots
- De locatie van uw sitemap.xml-bestand
Yoast genereert automatisch standaardregels die geschikt zijn voor de meeste WordPress-sites. Dit omvat meestal het uitsluiten van mappen zoals /wp-admin/, /wp-includes/, en bepaalde bestandstypen die niet relevant zijn voor zoekmachines.
Voor elke pagina, post of ander content-type biedt Yoast SEO de mogelijkheid om robots meta-tags in te stellen. Dit gebeurt via het Yoast SEO-metabox in de pagina-editor. U kunt hier bepalen:
- Index/Noindex: Of de pagina in zoekresultaten mag verschijnen
- Follow/Nofollow: Of zoekmachines links op deze pagina mogen volgen
- Archive/Noarchive: Of zoekmachines een cached versie mogen opslaan
- Snippet-instellingen: Of en hoe de pagina in zoekresultaten wordt weergegeven
Automatische versus handmatige configuratie
Een belangrijk aspect van Yoast SEO Robots is de balans tussen automatisering en handmatige controle. De plugin bevat intelligente standaardwaarden die automatisch bepaalde pagina's als noindex markeren, zoals:
- Archiefpagina's (maand-, jaar-, categoriearchieven)
- Zoekresultatenpagina's
- Paginaversies en concept-posts
- Pagina's met lage kwaliteit of dunne inhoud (afhankelijk van instellingen)
Tegelijkertijd kunt u deze instellingen op pagina-niveau overschrijven als uw specifieke situatie dit vereist.
Technische werking en implementatie
Hoe Yoast het robots.txt-bestand genereert
Yoast SEO genereert het robots.txt-bestand dynamisch, wat betekent dat het wordt gegenereerd wanneer een zoekmachine erom vraagt, in plaats van een statisch bestand te zijn. Dit biedt voordelen:
- Wijzigingen worden onmiddellijk van kracht zonder dat u een bestand hoeft te uploaden
- Het bestand kan zich aanpassen op basis van uw WordPress-instellingen
- Er is geen risico op conflicten met handmatig gemaakte robots.txt-bestanden
Als er echter al een fysiek robots.txt-bestand op uw server bestaat, geeft WordPress prioriteit aan dat bestand. Dit kan verwarrend zijn als u verwacht dat Yoast's instellingen van toepassing zijn. Daarom adviseert Yoast meestal om het fysieke bestand te verwijderen en de plugin het beheer over te laten.
Wanneer Yoast SEO robots meta-tags toepast, voegt het deze toe aan de <head>-sectie van uw HTML. Een voorbeeld:
<meta name="robots" content="index, follow" />
Of voor meer specifieke instructies:
<meta name="robots" content="noindex, nofollow" />
Yoast genereert ook Google-specifieke tags:
<meta name="googlebot" content="..." />
Dit stelt u in staat om verschillende instructies voor Google en andere zoekmachines in te stellen.
Integratie met XML-sitemaps
Yoast SEO Robots werkt samen met de sitemap-functionaliteit. De plugin zorgt ervoor dat pagina's die als noindex zijn gemarkeerd, niet in uw XML-sitemap verschijnen. Dit voorkomt dat zoekmachines instructies krijgen die elkaar tegenspreken.
Veelvoorkomende configuratiescenario's
Standaardconfiguratie voor een nieuwe site
Voor een standaard WordPress-blog met Yoast SEO zijn de typische robots-instellingen:
| Pagina-type |
Index |
Follow |
Reden |
| Blogposts |
Index |
Follow |
Primaire inhoud die in zoekresultaten moet verschijnen |
| Pagina's |
Index |
Follow |
Statische inhoud die zichtbaar moet zijn |
| Categoriearchief |
Noindex |
Follow |
Voorkomt duplicate content; links naar posts worden nog steeds gevolgd |
| Zoekresultaten |
Noindex |
Follow |
Voorkomen dat dynamische zoekpagina's worden geïndexeerd |
| Auteurarchieven |
Noindex |
Follow |
Optioneel; voorkomen van dunne content-pagina's |
E-commerce configuratie
Voor e-commerce sites zijn de vereisten anders. Producten moeten doorgaans worden geïndexeerd, maar filterpagina's en sorteervarianten kunnen problemen veroorzaken:
- Productpagina's: Index, Follow
- Filterpagina's (kleur, maat, prijs): Noindex, Follow
- Winkelwagen en checkout: Noindex, Nofollow
- Gebruikersaccounts: Noindex, Nofollow
Multi-language sites
Voor sites met meerdere taalversies biedt Yoast SEO hreflang-ondersteuning naast robots-beheer. Dit zorgt ervoor dat zoekmachines begrijpen welke versie voor welke taal relevant is, terwijl robots-instellingen bepalen welke versies moeten worden geïndexeerd.
Veelgestelde problemen en oplossingen
Robots.txt-wijzigingen die niet van kracht worden
Een veelvoorkomend probleem is dat wijzigingen in de Yoast SEO robots.txt-editor niet lijken te werken. Dit gebeurt meestal omdat:
- Er een fysiek robots.txt-bestand op de server bestaat dat WordPress prioriteit geeft
- De WordPress-instellingen niet correct zijn geconfigureerd
- Er caching-plugins zijn die het oude bestand serveren
De oplossing is meestal het verwijderen van het fysieke robots.txt-bestand en Yoast het beheer over te laten.
Onbedoeld blokkeren van pagina's
Soms worden pagina's onbedoeld als noindex gemarkeerd. Dit kan gebeuren als:
- Archiefpagina's standaard als noindex zijn ingesteld
- Paginaversies of concepten zijn gepubliceerd
- Bulk-acties per ongeluk robots-instellingen hebben gewijzigd
Yoast biedt bulk-bewerk-opties om dit snel te corrigeren.
Conflicten met andere plugins
Als andere SEO-plugins of robots-management-tools actief zijn, kunnen conflicten ontstaan. Het is meestal het beste om slechts één tool voor robots-beheer te gebruiken.
Best practices voor Yoast SEO Robots
- Controleer uw configuratie regelmatig: Zorg ervoor dat uw robots-instellingen nog steeds aansluiten bij uw bedrijfsdoelstellingen.
- Gebruik Google Search Console: Controleer hoe Google uw robots-instellingen interpreteert en of er fouten zijn.
- Test wijzigingen: Maak wijzigingen stap voor stap en monitor de gevolgen.
- Documenteer uw keuzes: Noteer waarom bepaalde pagina's als noindex zijn gemarkeerd.
- Vermijd overmatig gebruik van noindex: Elke noindex-pagina is een gemiste kans voor organisch verkeer.
Praktische strategie en tactieken voor robots-beheer in Yoast SEO
Het beheren van robots-instellingen in Yoast SEO vereist een systematische aanpak. Deze sectie beschrijft de concrete stappen, werkwijzen en veelgemaakte fouten die u moet vermijden bij het configureren van robots.txt en robots meta tags.
Stap 1: Bepaal uw robots-strategie voordat u wijzigingen aanbrengt
Voordat u in Yoast SEO begint met wijzigingen, moet u eerst duidelijk hebben wat u wilt bereiken. Dit voorkomt inconsistenties en onbedoelde blokkering van belangrijke pagina's.
- Inventariseer uw website-structuur: Welke pagina's moeten worden gecrawld en geïndexeerd? Welke pagina's zijn intern gericht (admin, login, winkelwagen)? Welke pagina's zijn duplicaten of laag-kwaliteit?
- Identificeer externe bronnen: Welke externe diensten moeten uw website crawlen (zoekmachines, sociale media, AI-trainingsmodellen)? Welke wilt u blokkeren?
- Documenteer uw beleid: Schrijf op welke user-agents u toestaat, welke paden u blokkeert en waarom. Dit helpt bij toekomstige audits en teamcommunicatie.
Deze voorbereiding is cruciaal omdat Yoast SEO standaardinstellingen genereert die niet altijd optimaal zijn voor uw specifieke situatie.
Stap 2: Navigeer naar de robots.txt-editor in Yoast SEO
Yoast SEO biedt een geïntegreerde editor voor robots.txt. U vindt deze in het WordPress-dashboard.
- Log in op uw WordPress-admin dashboard
- Ga naar SEO in het linkermenu (dit is het Yoast SEO-menu)
- Klik op Instellingen of Tools (dit varieert per Yoast-versie)
- Zoek de optie robots.txt of File editor
- U ziet nu het robots.txt-bestand dat Yoast heeft gegenereerd
De editor toont het standaardbestand dat Yoast automatisch heeft aangemaakt. Dit bestand bevat al basisregels voor veelvoorkomende situaties.
Stap 3: Begrijp de standaardconfiguratie van Yoast
Yoast genereert een robots.txt-bestand met deze typische elementen:
| Element |
Doel |
Standaardwaarde |
| User-agent |
Geeft aan welke bot wordt aangesproken |
* (alle bots) of specifieke bots |
| Disallow |
Blokkeert crawling van bepaalde paden |
/wp-admin/, /wp-includes/ |
| Allow |
Staat crawling toe van specifieke paden |
/wp-admin/admin-ajax.php |
| Sitemap |
Verwijst naar uw XML-sitemap |
Uw sitemap URL |
Yoast blokkeert standaard WordPress-systeemfolders omdat deze niet relevant zijn voor SEO en crawlbudget verspillen. Dit is een veilige standaardinstelling.
Stap 4: Pas robots.txt aan voor uw specifieke behoeften
Nadat u de standaardconfiguratie begrijpt, kunt u aanpassingen maken. Dit zijn veelvoorkomende scenario's:
Scenario A: Blokkeer een bepaalde pagina of sectie
Als u wilt voorkomen dat zoekmachines een bepaalde pagina crawlen (bijvoorbeeld een testpagina of interne tool):
- Open de robots.txt-editor in Yoast SEO
- Voeg een nieuwe regel toe onder de bestaande configuratie
- Typ: Disallow: /testpagina/ (vervang testpagina met uw werkelijk pad)
- Sla op
Het pad moet relatief zijn (beginnend met /) en eindigt meestal met een slash als u een hele map wilt blokkeren.
Scenario B: Sta een specifieke bot toe terwijl u anderen blokkeert
Sommige bedrijven willen alleen bepaalde bots toestaan (bijvoorbeeld Google en Bing, maar niet onbekende bots):
- Voeg regels toe voor elke bot die u wilt blokkeren
- Voorbeeld:
User-agent: AhrefsBot
Disallow: /
User-agent: SemrushBot
Disallow: /
- Dit blokkeert specifieke bots volledig
Dit is nuttig als u niet wilt dat concurrenten-analysebots uw site scannen.
Scenario C: Sta bepaalde paden toe die anders geblokkeerd zijn
Soms moet u een uitzondering maken. Bijvoorbeeld: u blokkeert /wp-admin/ maar wilt dat Google de /wp-admin/admin-ajax.php kan bereiken (nodig voor bepaalde functies):
- Voeg toe:
User-agent: *
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-admin/
- De Allow-regel moet vóór de Disallow-regel staan
- Sla op
Robots.txt is globaal; robots meta tags geven instructies per pagina. Yoast SEO integreert dit in de pagina-editor.
- Open een pagina of post in WordPress
- Scroll naar het Yoast SEO-blok (onderaan de editor)
- Zoek de sectie Geavanceerde instellingen of Robots meta tag
- U ziet opties zoals:
- Index: Mag deze pagina in zoekresultaten verschijnen?
- Follow: Mogen links op deze pagina worden gevolgd?
- Archive: Mag Google deze pagina in cache opslaan?
- Stel in naar uw voorkeur
Dit is krachtig omdat u per pagina kunt bepalen wat zoekmachines doen, zonder robots.txt aan te passen.
Stap 6: Test uw robots-configuratie
Na wijzigingen moet u controleren of alles correct werkt.
- Gebruik Google Search Console: Upload uw robots.txt in Search Console en test specifieke URL's met het robots.txt-testtool. Dit toont of Google uw pagina's mag crawlen.
- Controleer de robots.txt rechtstreeks: Ga naar www.uwwebsite.nl/robots.txt in uw browser. U ziet het actuele bestand dat zoekmachines zien.
- Controleer robots meta tags: Bekijk de paginabron (Ctrl+U) en zoek naar <meta name="robots" tags. Controleer of de waarden correct zijn.
- Monitor crawl-statistieken: In Search Console ziet u hoeveel pagina's Google crawlt. Als dit drastisch daalt na uw wijzigingen, kan iets verkeerd zijn.
Stap 7: Beheer wijzigingen in de tijd
Robots-instellingen zijn niet eenmalig. U moet ze regelmatig controleren en aanpassen.
- Maak een schema: Controleer maandelijks of uw robots-instellingen nog steeds correct zijn.
- Documenteer wijzigingen: Noteer waarom u iets hebt gewijzigd. Dit helpt bij troubleshooting later.
- Test na grote wijzigingen: Als u veel pagina's toevoegt of verwijdert, controleer dan opnieuw of uw robots-instellingen nog logisch zijn.
- Volg Yoast-updates: Yoast werkt regelmatig robots.txt-standaarden bij. Controleer release notes na updates.
Veelgemaakte fouten en hoe u deze vermijdt
Het probleem: U blokkeert een pagina in robots.txt (Disallow) maar zegt in de robots meta tag dat deze moet worden geïndexeerd (index). Dit leidt tot verwarring.
De oplossing: Wees consistent. Als u een pagina niet wilt dat zoekmachines deze crawlen, blokkeert u deze in robots.txt. Als u wilt dat zoekmachines deze crawlen maar niet indexeren, gebruikt u de robots meta tag noindex.
Praktijk: Maak een spreadsheet van uw belangrijkste pagina's en noteer voor elk wat robots.txt en wat de robots meta tag zeggen. Ze moeten logisch samenhangen.
Fout 2: Onbedoeld belangrijke pagina's blokkeren
Het probleem: U voegt een Disallow-regel toe maar realiseert zich later dat u per ongeluk een hele categorie of sectie hebt geblokkeerd die u wel wilde indexeren.
De oplossing: Test altijd specifieke URL's in Search Console voordat u grote wijzigingen doorvoert. Gebruik het robots.txt-testtool om te controleren of bepaalde pagina's geblokkeerd zijn.
Praktijk: Maak een testomgeving of staging-site waar u robots-wijzigingen eerst test voordat u ze live zet.
Fout 3: Yoast laten overschrijven wat u handmatig hebt ingesteld
Het probleem: U wijzigt robots.txt handmatig, maar Yoast genereert het opnieuw en overschrijft uw wijzigingen.
De oplossing: Yoast heeft een instelling om automatische robots.txt-generatie uit te schakelen. Ga naar Yoast SEO-instellingen en zoek naar "Laat Yoast robots.txt genereren" of vergelijkbare optie. U kunt deze uitschakelen als u volledige controle wilt.
Praktijk: Als u robots.txt handmatig beheert, zorg dan dat Yoast deze niet overschrijft. Dit voorkomt frustratie.
Fout 4: Alle bots blokkeren terwijl u indexering wilt
Het probleem: U voegt toe: Disallow: / (blokkeert alles) en vergeet dit later. Uw website wordt niet meer geïndexeerd.
De oplossing: Wees voorzichtig met globale regels. Als u iets blokkeert, zorg dat u weet waarom. Controleer regelmatig of dit nog steeds nodig is.
Praktijk: Gebruik specifieke paden (Disallow: /admin/) in plaats van globale regels (Disallow: /) tenzij u echt alles wilt blokkeren.
Fout 5: Sitemap-URL verkeerd instellen of vergeten
Het probleem: Uw robots.txt verwijst niet naar uw sitemap, dus zoekmachines vinden deze niet.
De oplossing: Zorg dat robots.txt eindigt met een regel als: Sitemap: https://uwwebsite.nl/sitemap_index.xml
Praktijk: Controleer dat de sitemap-URL in robots.txt exact overeenkomt met uw werkelijke sitemap-URL. Test deze URL in uw browser om zeker te weten dat deze werkt.
Fout 6: Crawl-delays verkeerd gebruiken
Het probleem: U stelt een zeer lange Crawl-delay in (bijvoorbeeld 10 seconden) wat Google ontmoedigt uw site te crawlen.
De oplossing: Crawl-delay is zelden nodig voor moderne websites. Google respecteert meestal uw crawl-budget automatisch. Gebruik dit alleen als uw server echt overbelast is.
Praktijk: Vermijd Crawl-delay tenzij u een specifieke technische reden hebt. Als uw server traag is, los het serverprobleem op in plaats van Google te vertragen.
Fout 7: Geen rekening houden met AI-trainingsmodellen
Het probleem: U wilt bepaalde bots (zoals AI-trainers) blokkeren maar weet niet welke user-agents deze gebruiken.
De oplossing: Yoast SEO ondersteunt nu llms.txt, een bestand vergelijkbaar met robots.txt maar specifiek voor AI-modellen. Dit is een betere plaats om AI-bots te beheren.
Praktijk: Als u geen AI-trainers wilt, maak dan een llms.txt-bestand met duidelijke instructies. Dit is explicieter dan robots.txt.
Geavanceerde tactieken
User-agent specifieke regels
U kunt verschillende regels instellen voor verschillende bots. Dit is nuttig als u bepaalde bots anders wilt behandelen:
- User-agent: Googlebot
Disallow: /private/
- User-agent: Bingbot
Disallow: /
- User-agent: *
Disallow: /admin/
In dit voorbeeld: Google mag /private/ niet crawlen, Bing mag niets crawlen, en alle andere bots mogen /admin/ niet crawlen.
Wildcard-patronen
Robots.txt ondersteunt wildcards (*) voor flexibele matching:
- Disallow: /*.php - Blokkeert alle .php-bestanden
- Disallow: /*? - Blokkeert alle URL's met query-parameters
- Disallow: /search* - Blokkeert alles dat begint met /search
Dit is krachtig maar gebruik het voorzichtig. Overblokkering kan ernstige SEO-schade veroorzaken.
Regelmatige audits met Search Console
Maak een gewoonte van maandelijkse robots-audits:
- Open Google Search Console
- Ga naar Coverage-rapport
- Controleer hoeveel pagina's "Excluded by robots.txt" zijn
- Controleer of dit aantal stabiel is of verandert
- Onderzoek onverwachte veranderingen
Dit helpt u snel problemen op te sporen voordat ze SEO-schade veroorzaken.
Gereedschappen, workflows en verificatiemethoden
Yoast SEO functioneert niet in isolatie. Voor volledig robots-beheer heb je aanvullende tools nodig die samenwerken met de instellingen die je in Yoast hebt geconfigureerd.
Google Search Console is essentieel. Hierin kun je zien hoe Google je robots.txt interpreteert, welke URL's geblokkeerd zijn, en of er fouten in je bestand voorkomen. Yoast genereert de robots.txt, maar Search Console valideert of Google deze correct leest.
Google PageSpeed Insights en Lighthouse controleren of robots.txt-blokkades invloed hebben op de laadtijd van pagina's. Als je bijvoorbeeld CSS of JavaScript blokkeert, kan dit de renderingprestaties beïnvloeden.
Screaming Frog SEO Spider laat je zien welke URL's je site crawlt en hoe robots.txt deze beperkt. Dit is waardevol voor het testen van je configuratie voordat je wijzigingen live zet.
Bing Webmaster Tools biedt vergelijkbare inzichten als Search Console, maar voor Bing's crawler. Bing respecteert robots.txt anders dan Google, dus verificatie hier is belangrijk.
Sitemap-validators zoals XML Sitemap Validator controleren of je sitemap.xml correct verwijst naar pagina's die niet in robots.txt zijn geblokkeerd. Yoast genereert sitemaps, maar je moet controleren dat deze consistent zijn met je robots-instellingen.
Handmatige workflows voor robots.txt-beheer
Hoewel Yoast SEO veel automatiseert, zijn er handmatige stappen die je moet uitvoeren voor optimaal beheer.
Stap 1: Inventariseer je site-structuur. Maak een lijst van alle mappen, bestandstypen en pagina's die je wilt blokkeren of toestaan. Dit omvat /admin, /wp-admin, /private, /cart, /checkout, en andere niet-indexeerbare gebieden. Yoast kan dit niet automatisch herkennen; jij moet bepalen wat relevant is voor zoekmachines.
Stap 2: Configureer Yoast-instellingen. Ga naar Yoast SEO → Instellingen → Zoekmachines → Geavanceerd. Hier bepaal je welke gebruikersrollen, bestandstypen en URL-parameters Yoast in robots.txt moet blokkeren. Deze instellingen vormen de basis van je gegenereerde bestand.
Stap 3: Voeg aangepaste regels toe. Als je site specifieke eisen heeft die Yoast niet standaard dekt, bewerk je het bestand rechtstreeks in de Yoast-editor. Voeg bijvoorbeeld regels toe voor specifieke bots (zoals AhrefsBot of SEMrushBot) of voor geavanceerde crawl-delay-instellingen.
Stap 4: Test in Search Console. Upload je robots.txt in Google Search Console en gebruik de tester om specifieke URL's te controleren. Zorg ervoor dat pagina's die je wilt indexeren, niet geblokkeerd zijn, en dat gevoelige gebieden wel geblokkeerd zijn.
Stap 5: Monitor en onderhoud. Controleer maandelijks je Search Console-logs op crawl-fouten of onverwachte blokkades. Als je nieuwe secties toevoegt aan je site, update je robots.txt dienovereenkomstig.
Verificatie: hoe controleer je of je robots.txt correct werkt?
Verificatie gebeurt op meerdere niveaus.
Google Search Console Robot.txt Tester: Dit is de meest directe methode. Ga naar Instellingen → Crawling → robots.txt Tester in Search Console. Voer een URL in en selecteer een user-agent (Googlebot, Googlebot-Image, etc.). De tester toont onmiddellijk of de URL geblokkeerd is of niet. Dit geeft je zekerheid dat Google je bestand correct leest.
Bing Webmaster Tools Robots.txt Validator: Vergelijkbaar met Google's tool, maar voor Bing. Ga naar Crawl Control → Robots.txt Tester. Bing heeft soms andere interpretaties van robots.txt, dus dit is een aanvulling op Google's verificatie.
Screaming Frog: Download de gratis versie en voer een crawl uit van je site. Screaming Frog respecteert robots.txt en toont welke URL's het kan en niet kan crawlen. Dit helpt je begrijpen hoe zoekmachines je site zien.
Handmatige inspectie van het bestand: Ga naar yoursite.com/robots.txt in je browser. Je zou je gegenereerde bestand moeten zien. Controleer op syntaxisfouten, onverwachte blokkades, en zorg dat het bestand niet leeg is. Een leeg bestand betekent dat Yoast geen robots.txt heeft gegenereerd, wat meestal wijst op een configuratieprobleem.
Server-logs analyseren: Controleer je server-access-logs om te zien welke bots proberen je site te crawlen en hoe vaak ze geblokkeerd worden. Dit helpt je begrijpen of je robots.txt effectief is en of je bepaalde bots moet toestaan of blokkeren.
Crawl-statistieken in Search Console: Bekijk de "Crawl Stats" in Search Console. Dit toont hoeveel pagina's Google per dag crawlt. Als dit plotseling daalt nadat je robots.txt hebt gewijzigd, kan dit erop wijzen dat je per ongeluk pagina's hebt geblokkeerd die je wilde indexeren.
Workflow: robots.txt bijwerken zonder downtime
Als je robots.txt wijzigt, moet je voorzichtig zijn om geen indexeerbare pagina's per ongeluk te blokkeren.
Stap 1: Maak een backup. Kopieer je huidige robots.txt-inhoud naar een tekstbestand. Dit geeft je een terugval als iets fout gaat.
Stap 2: Maak wijzigingen in Yoast. Wijzig je Yoast-instellingen of bewerk het bestand in de Yoast-editor. Sla op.
Stap 3: Test in Search Console. Wacht een paar minuten (Search Console haalt robots.txt in cache op) en test vervolgens je kritieke URL's met de robots.txt Tester. Controleer zowel geblokkeerde als toegestane URL's.
Stap 4: Monitor de eerste 24 uur. Controleer je Search Console Crawl Stats en Access Logs. Als alles normaal lijkt, is je wijziging succesvol.
Stap 5: Rollback indien nodig. Als je problemen ziet (drastisch lagere crawl-frequentie, onverwachte blokkades), revert je naar je backup en onderzoek je wat fout ging.
FAQ
Waarom genereert Yoast SEO geen robots.txt?
Dit gebeurt meestal als robots.txt al handmatig op je server bestaat. Yoast genereert alleen een robots.txt als er geen bestand aanwezig is. Als je een bestaand bestand hebt, kan Yoast dit niet overschrijven tenzij je dit handmatig verwijdert of de instelling "Laat Yoast robots.txt beheren" activeert. Controleer via FTP of je bestandsbeheerder of /robots.txt al bestaat. Als het bestaat en je wilt dat Yoast het beheert, verwijder je het handmatig en laat je Yoast het opnieuw genereren.
Kan ik robots.txt handmatig bewerken terwijl ik Yoast SEO gebruik?
Ja, maar met voorzichtigheid. Yoast biedt een editor in het WordPress-dashboard waar je het gegenereerde bestand kunt aanpassen. Wijzigingen die je hier maakt, worden behouden. Als je echter robots.txt handmatig via FTP bewerkt, kan Yoast deze wijzigingen overschrijven bij de volgende update of configuratiewijziging. Het is veiliger om de Yoast-editor te gebruiken en aangepaste regels daar toe te voegen. Zorg ervoor dat je back-ups maakt voordat je grote wijzigingen aanbrengt.
Blokkeert Yoast SEO automatisch /wp-admin en andere WordPress-mappen?
Yoast blokkeert standaard bepaalde mappen, maar dit hangt af van je instellingen. In de standaardconfiguratie blokkeert Yoast mappen zoals /wp-admin, /wp-includes, en andere WordPress-gevoelige gebieden. Dit is om te voorkomen dat zoekmachines administratieve pagina's indexeren. Je kunt deze instellingen aanpassen in Yoast SEO → Instellingen → Zoekmachines → Geavanceerd. Controleer altijd je gegenereerde robots.txt om te bevestigen welke mappen werkelijk geblokkeerd zijn.
robots.txt en meta robots-tags werken op verschillende niveaus. robots.txt werkt op serverniveau en voorkomt dat crawlers bepaalde URL's überhaupt benaderen. Meta robots-tags werken op paginaniveau en vertellen crawlers hoe een pagina moet worden behandeld (indexeren, volgen, etc.). Yoast beheert beide. robots.txt is krachtiger omdat het crawlers helemaal blokkeert, terwijl meta robots-tags crawlers toestaan de pagina te zien maar niet te indexeren. Voor gevoelige gebieden (admin, private) gebruik je robots.txt. Voor pagina's die je wilt crawlen maar niet indexeren (duplicaten, filters), gebruik je meta robots-tags.
Hoe beïnvloedt robots.txt mijn crawl budget?
robots.txt beïnvloedt je crawl budget aanzienlijk. Elke URL die je blokkeert in robots.txt, verspilt geen crawl budget omdat zoekmachines deze niet benaderen. Dit is voordelig: door niet-essentiële pagina's te blokkeren, richt je crawl budget op belangrijke pagina's. Echter, als je te veel blokkeert, kan dit je indexering vertragen. Yoast helpt dit te optimaliseren door standaard gevoelige gebieden te blokkeren. Controleer in Search Console onder "Crawl Stats" hoeveel pagina's Google per dag crawlt. Als dit laag is, kan je robots.txt te restrictief zijn.
Kan ik verschillende robots.txt-regels voor verschillende bots instellen?
Ja, robots.txt ondersteunt meerdere user-agent-blokken. Je kunt bijvoorbeeld Googlebot toestaan alles te crawlen, maar AhrefsBot blokkeren. Yoast genereert standaard regels voor alle bots, maar je kunt aangepaste regels toevoegen in de Yoast-editor. Voeg bijvoorbeeld toe: "User-agent: AhrefsBot" gevolgd door "Disallow: /" om die bot volledig te blokkeren. Dit is nuttig als bepaalde bots veel bandbreedte gebruiken of je site overbelasten.
Wat gebeurt er als ik robots.txt verwijder?
Als je robots.txt verwijdert, hebben zoekmachines geen richtlijnen meer en crawlen ze standaard alles wat openbaar toegankelijk is. Dit kan problematisch zijn omdat gevoelige gebieden (admin, private) dan potentieel geïndexeerd kunnen worden. Als je Yoast SEO gebruikt en robots.txt verwijdert, kan Yoast een nieuw bestand genereren, afhankelijk van je instellingen. Het is beter om robots.txt altijd actief te houden, zelfs als het minimaal is. Een leeg bestand is beter dan geen bestand.
Hoe test ik robots.txt vóór het live gaan?
Je kunt robots.txt testen voordat je het live zet door het bestand lokaal aan te passen en vervolgens in Google Search Console te controleren. Als je site nog niet in Search Console staat, voeg je deze toe en wacht je tot Google het verifieert. Vervolgens upload je je robots.txt via de Search Console-interface en test je specifieke URL's met de robots.txt Tester. Dit geeft je vertrouwen dat je configuratie correct is voordat je wijzigingen live zet. Screaming Frog kan ook lokaal testen als je het bestand op je testserver plaatst.
Waarom ziet Google mijn pagina's niet ondanks dat ze niet in robots.txt zijn geblokkeerd?
Er zijn meerdere redenen waarom Google pagina's niet indexeert, zelfs als robots.txt ze toestaat. Controleer eerst je meta robots-tags; deze kunnen "noindex" bevatten. Controleer vervolgens of pagina's in je sitemap staan en of ze intern gelinkt zijn. Controleer ook je robots.txt op crawl-delay of request-rate-instellingen die Google kunnen vertragen. Controleer in Search Console onder "Coverage" welke pagina's niet geïndexeerd zijn en waarom. Soms zijn pagina's gewoon niet belangrijk genoeg voor Google om te indexeren, wat normaal is.
Kan Yoast robots.txt automatisch updaten wanneer ik nieuwe content toevoeg?
Yoast werkt niet op basis van individuele pagina's; het genereert robots.txt op basis van je globale instellingen. Wanneer je een nieuwe pagina publiceert, voegt Yoast deze niet automatisch toe aan robots.txt omdat robots.txt niet pagina-specifiek is. robots.txt werkt op mapniveau (Disallow: /private/) of bestandstype-niveau (Disallow: *.pdf). Nieuwe pagina's in openbare mappen zijn automatisch toegestaan. Als je echter een nieuwe gevoelige map toevoegt (bijvoorbeeld /new-admin/), moet je robots.txt handmatig bijwerken via de Yoast-editor.