Marketing Scandigitale scan
Vindbaarheid & SEO

Robots.txt blokkeert je CSS: zo controleer je de schade

7 november 2026 · 7 min leestijd · Marketing Scan

Een crawler die robots.txt respecteert gebruikt de regels om te bepalen welke paden hij mag ophalen. Dit artikel gaat over de gedocumenteerde verwerking door Google; andere crawlers kunnen anders werken. Als daarin regels staan die de toegang tot CSS-stijlbladen of JavaScript-bestanden blokkeren, kan dat de visuele weergave en de verwerking van je pagina's ernstig verstoren. Google kan pagina's met een browseromgeving renderen om JavaScript en de resulterende inhoud te verwerken. Zonder toegang tot de juiste vormgeving en functionaliteit zien zij een kale of onvolledige pagina. Dat kan ertoe leiden dat belangrijke inhoud, navigatie-elementen of dynamisch geladen onderdelen niet correct geïndexeerd worden. In deze gids leggen we uit hoe je de schade van geblokkeerde bronbestanden opspoort, analyseert en herstelt.

In dit artikel

Hoe geblokkeerde bronbestanden het renderproces verstoren

Het verwerken van een moderne webpagina door een zoekmachine gebeurt in verschillende stappen. Na het ophalen van de HTML-broncode plant de crawler het renderen in. Volgens de Google Search Central documentatie over JavaScript SEO gebruikt Googlebot een headless versie van de Chromium-browser om JavaScript uit te voeren en de uiteindelijke pagina te renderen. Pas na deze stappen gebruikt de zoekmachine de gerenderde HTML om de pagina te indexeren.

Als je robots.txt-bestand het ophalen van CSS of JavaScript verbiedt via een Disallow-regel, kan een crawler die die regels volgt de benodigde bestanden niet ophalen voor rendering. Robots.txt is daarbij een crawlinstructie, geen serverbeveiliging die HTTP-toegang technisch blokkeert. Het gevolg is dat de headless browser de pagina moet opbouwen zonder de nodige lay-out instructies of interactieve scripts. Dit kan leiden tot verborgen tekst, weggevallen navigatiemenu's of fouten in het opbouwen van de structuur. Hierdoor krijgt de zoekmachine een verkeerd beeld van de inhoud en bruikbaarheid van je pagina.

Symptomen van geblokkeerde CSS en JavaScript herkennen

Een blokkade van CSS of JS is vaak niet direct zichtbaar voor een gewone bezoeker, omdat een standaardbrowser alle bestanden gewoon mag downloaden. De symptomen openbaren zich voornamelijk in de manier waarop zoekmachines je pagina weergeven of interpreteren. Tekenen van problemen zijn onder meer:

  • Ontbrekende dynamische inhoud: Inhoud die via JavaScript wordt ingeladen, verschijnt niet in het gerenderde document als het bijbehorende script geblokkeerd is.
  • Foutieve lay-outbeoordeling: Pagina-elementen die op mobiele schermen netjes opgemaakt horen te zijn, verschijnen als een ongestructureerde lijst.
  • Onvolledige indexatie van links: Interne links die pas na een klik of een geblokkeerd script ontstaan, kunnen onontdekt blijven. Controleer of essentiële verwijzingen als echte links met een href bereikbaar zijn; een browserinteractie is geen gegarandeerde crawlstap.

Het is belangrijk om te onthouden dat een publieke scan of visuele inspectie alleen zichtbare signalen meet. Dit is geen bewijs van een volledige technische implementatie of een garantie dat alle scripts foutloos werken op de achtergrond.

Stappenplan voor een grondige schade-analyse

Met de volgende gestructureerde stappen kun je onderzoeken welke bestanden worden geblokkeerd en wat de impact is op je pagina's:

  1. Controleer de robots.txt-regels: Open het bestand jouwdomein.be/robots.txt in de browser. Zoek naar lijnen zoals Disallow: /css/, Disallow: /js/ of Disallow: /assets/.
  2. Vergelijk de HTML-broncode met de weergave: Inspecteer de broncodes van de belangrijkste pagina's en bepaal welke paden worden gebruikt voor stijlbladen en functionaliteiten.
  3. Simuleer het renderen: Gebruik waar mogelijk de gerenderde HTML, screenshot en resource-informatie uit URL-inspectie. Blokkeer aanvullend in een eigen browser alleen de onderzochte bestanden om hun rol te begrijpen. Die lokale simulatie is een diagnosehulpmiddel en bewijst niet wat Google bij een echte crawl heeft verwerkt.
  4. Controleer externe afhankelijkheden: Controleer of er externe scripts of widgets (zoals beoordelingsmodules of reserveringssystemen) afhankelijk zijn van geblokkeerde bestanden.

Beslismatrix: Welke bestanden mag je blokkeren?

De documentatie van Google over de basisbeginselen van robots.txt geeft aan dat een robots.txt-bestand voornamelijk dient om het crawlverkeer naar je server te beheren en serveroverbelasting te voorkomen. Als het blokkeren van een bronbestand het voor de crawler moeilijk maakt om de pagina te begrijpen, moet je het bestand niet blokkeren. De onderstaande tabel helpt je bepalen wat wel en niet geblokkeerd mag worden.

Bestandstype / PadGeadviseerde statusReden & Effect op indexering
Hoofd-CSS (/css/style.css)Toestaan (Allow)Noodzakelijk voor het renderen van de lay-out en mobiele weergave.
Essentiële JS (/js/app.js)Toestaan (Allow)Noodzakelijk voor het opbouwen van de DOM en de weergave van inhoud.
Admin-scripts (/admin/js/)Beoordeel afzonderlijkBescherm beheerinhoud met authenticatie. Blokkeer een beheerscript niet als een openbare pagina ervan afhankelijk is; robots.txt is geen toegangsbeveiliging.
Mediabestanden / AfbeeldingenAfhankelijk van doelBeoordeel welke openbare media nodig zijn voor de pagina. Trek uit een Disallow-regel geen algemene conclusie dat een URL niet in webzoekresultaten kan verschijnen; zoekdoel en bestandstype vragen een aparte keuze.

Praktijkscenario: Een fictieve audit van een e-commerce pagina

Stel dat we een fictieve Belgische webwinkel met 1.200 productpagina's onderzoeken. In het robots.txt-bestand staat per ongeluk de regel Disallow: /assets/js/ vermeld. Dit mapje bevat de scripts die productspecificaties en voorraadgegevens in de pagina laden.

Wanneer de headless browser van de zoekmachine de pagina /producten/stalen-rek probeert te renderen, blokkeert het robots.txt-bestand de toegang tot /assets/js/product-loader.js. Het resultaat is dat de gerenderde HTML enkel het menu en de footer bevat, maar geen productbeschrijving of prijs. In dit fictieve scenario ontbreekt daardoor inhoud in de rendering. Dat is een technisch probleem om te herstellen, maar uit de blokkade alleen volgt niet welk indexeringsbesluit Google daadwerkelijk heeft genomen. Door de specifieke Disallow-regel te verwijderen voor de openbare scripts, na controle dat beheerfuncties afzonderlijk met authenticatie beveiligd zijn, kunnen de crawlers de scripts weer ophalen en kan de benodigde productinformatie weer beschikbaar worden voor rendering. Controleer het uiteindelijke resultaat opnieuw in plaats van verwerking te veronderstellen.

Controle na wijziging en opvolging

Nadat je het robots.txt-bestand hebt aangepast, is het essentieel om te controleren of de wijzigingen correct verwerkt worden. Zoekmachines slaan de inhoud van robots.txt op in hun cache, waardoor het enige tijd kan duren voordat de nieuwe regels actief worden toegepast. Controleer de nieuwe robotsregels, de relevante user-agentgroep en de exacte bestandspaden opnieuw. Test daarnaast of de openbare bestanden bereikbaar zijn en de pagina met die bestanden correct werkt. Een 200-response in je eigen browser bewijst alleen bereikbaarheid voor die aanvraag; browsers volgen robots.txt doorgaans niet zoals crawlers dat doen. Vergelijk waar mogelijk de actuele resource-informatie en rendering in URL-inspectie en houd rekening met een eerdere crawldatum.

Wil je de publiek zichtbare signalen en basisprestaties van jouw eigen website laten analyseren? Gebruik de online analyse via Marketing Scan om direct inzicht te krijgen in de openbare functionaliteit en vindbaarheid van je pagina's.

Veelgestelde vragen.

Kan een geblokkeerd CSS-bestand ervoor zorgen dat een pagina niet wordt geïndexeerd?

Een geblokkeerd CSS-bestand zorgt er meestal niet voor dat een URL volledig verdwijnt, maar het kan de weergave ernstig verstoren. Zoekmachines kunnen de lay-out niet correct beoordelen, wat nadelig kan zijn voor het begrijpen van de inhoud.

Wat is het verschil tussen noindex en een Disallow-regel in robots.txt?

Een Disallow-regel voorkomt dat een zoekmachine het bestand of de pagina ophaalt via een HTTP-verzoek. Een noindex-instructie geeft aan dat een pagina wel opgehaald mag worden, maar niet in de zoekresultaten getoond mag worden.

Hoe weet ik of een extern script geblokkeerd wordt door robots.txt?

Als een extern script op een ander domein staat, geldt het robots.txt-bestand van dat specifieke domein. Controleer daarom de robotsregels van de host waarop het bestand werkelijk staat en vergelijk die met de exacte resource-URL. Een succesvolle browserrequest bewijst niet dat Google het bestand mocht ophalen; gebruik ook de beschikbare resource-informatie in URL-inspectie.

Is het verstandig om de hele map /assets/ vrij te geven voor crawlers?

Maak de bronbestanden toegankelijk die nodig zijn om je openbare inhoud te renderen. Controleer eerst of de map uitsluitend openbare bestanden bevat. Vertrouw voor privébestanden nooit op een robotsblokkade; gebruik toegangsbeveiliging en kies zo nodig gerichte regels per pad.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Waarom vind ik mijn bedrijf niet op Google?

    Lokale vindbaarheid is de grootste zoekvraag in onze Search Console, en de vraag waar de meeste omzet aan hangt.

    Waarom staat mijn website niet in Google? · Wat is lokale SEO en heb ik dat nodig als kleine zaak? · Hoe kom ik hoger in Google zonder bureau? · en 2 meer

  • Wat kost SEO?

    De meest gestelde kostenvraag in onze Search Console. Eerlijke cijfers voor België, en wat je voor dat geld mag verwachten.

    Wat kost SEO per maand in België? · Is goedkope SEO een goed idee? · Kan ik SEO zelf doen als zaakvoerder? · en 1 meer

  • Hoe word ik gevonden in ChatGPT en AI-zoekmachines?

    Maak je inhoud bruikbaar voor zoekmachines en AI-antwoorden: toegankelijk, duidelijk en met controleerbare bronnen. Een vermelding is nooit gegarandeerd.

    Hoe zorg ik dat ChatGPT of Google AI mijn bedrijf aanbeveelt? · Hoe meet ik of mijn bedrijf in AI-antwoorden voorkomt? · Welke tool meet AI-zichtbaarheid voor een kmo? · en 3 meer

  • Welke zoekwoorden gebruiken mijn klanten?

    Gratis zoekwoordenonderzoek is een van de zoekvragen waar we al op de tweede pagina staan.

    Hoe doe ik gratis zoekwoordenonderzoek? · Hoe controleer ik gratis het zoekvolume van een zoekwoord? · Waarom vinden klanten mijn site niet, terwijl ik toch over mijn diensten schrijf?

  • Hoe bekijk ik welke sites naar mij linken?

    Inkomende links bekijken is een zoekvraag waar we al op de tweede pagina staan; dit is het antwoord dat op de eerste hoort.

    Hoe bekijk ik gratis welke websites naar mijn site linken? · Hoe krijg ik als kmo meer inkomende links?

Het cijfer uit ons onderzoek

  • 70,4%

    van 1505 kmo-sites heeft vindbaarheid in google in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over vindbaarheid & seo.

Vindbaarheid & SEO

Afbeeldingen vinden via Google: bestandsaudit voor kmo's

Een praktische controleprocedure om te onderzoeken of Google je afbeeldingen kan bereiken en begrijpen: context, tekst, robotsregels en dubbele URL's.

· 7 min leestijd

Vindbaarheid & SEO

Favicon ontbreekt in Google: een gerichte controle

Ontbreekt je favicon in Google? Controleer eerst het bestand en de verwijzing op je homepage en scheid dat van de keuze van Google om het te tonen.

· 6 min leestijd

Vindbaarheid & SEO

Een noindex op je live website vinden en herstellen

Ontdek hoe je een noindex op je live website opspoort via HTML, HTTP-headers of robots.txt en voer een veilige herstel- en controleprocedure uit.

· 7 min leestijd

Vindbaarheid & SEO

Pagina geïndexeerd maar niet op je doelzoekwoord

Een pagina kan geïndexeerd zijn en toch niet verschijnen voor je doelzoekwoord. Zo onderzoek je indexstatus, canonical, weergave en zoekintentie in stappen.

· 7 min leestijd

Website & snelheid

Een onderhoudspagina met een correcte foutstatus

Zo controleer je dat een tijdelijke onderhoudspagina een passende foutstatus geeft, bruikbaar contact toont en zonder 200 voor een lege site terugkeert.

· 7 min leestijd

Meten & inzicht

Aankoop twee keer gemeten: controleer transaction_id

Vergelijk unieke transaction_id's met ruwe purchase-events en herlaad je bedankpagina om te zien of een aankoop dubbel wordt gemeten in Google Analytics 4.

· 6 min leestijd