Interne zoekpagina's: indexeren, noindexen of blokkeren?
Bijna elke site heeft een zoekvak. En bijna elke site genereert daarmee, vaak ongemerkt, een eindeloze stroom URL's: ?s=schoenen, ?q=blauwe+jas, ?search=korting. De vraag is wat je daarmee in Google moet: indexeren, noindexen of helemaal blokkeren? Het korte antwoord is dat je interne zoekpagina's vrijwel nooit in de index wilt — maar het hóé luistert nauw. Hieronder de afweging, de valkuilen en een concrete aanbeveling.
Waarom interne zoekpagina's zelden in de index horen
Interne zoekpagina's zijn URL's die ontstaan wanneer een bezoeker iets in je zoekvak typt. Ze hebben drie eigenschappen die ze ongeschikt maken voor de index:
- Vrijwel oneindige URL-ruimte. Elke zoekterm — en elke combinatie, paginering en filter — maakt een nieuwe URL. Google ziet daardoor een crawlbare ruimte die feitelijk geen einde kent.
- Dunne of duplicate content. Een zoekresultatenpagina is meestal een herschikking van bestaande content, zonder eigen waarde. Veel ervan overlapt met je categorie- en productpagina's.
- Risico op soft-404. Zoekopdrachten zonder resultaten geven een "geen resultaten gevonden"-pagina met een
200-status. Google herkent die als soft-404 en het stapelt zich op.
Google raadt al jaren expliciet af om interne zoekresultaten te laten crawlen en indexeren. De kern is crawl-waste: capaciteit die Google aan zoekpagina's besteedt, gaat niet naar je echte content. Op grote sites kan dit het crawlen van belangrijke pagina's verdringen — een directe oorzaak van pagina's die blijven hangen, zoals beschreven in onze diagnose voor niet-geïndexeerde pagina's.
De drie opties — en wat ze écht doen
De verwarring zit hem in het verschil tussen crawlen en indexeren. Drie mechanismen, drie verschillende effecten:
robots.txt: blokkeert crawlen
Met een Disallow op je zoekparameter (bijvoorbeeld Disallow: /*?s=) voorkom je dat Google de zoekpagina's crawlt. Dat bespaart crawlbudget direct. De keerzijde: omdat Google de pagina niet leest, ziet hij ook geen noindex. Staan er al zoek-URL's in de index, dan kun je ze met robots.txt níét netjes verwijderen — ze blijven mogelijk als kale URL hangen. robots.txt is dus ideaal om crawl-waste te voorkomen, maar geen middel om iets uit de index te halen.
noindex: houdt uit de index
Een noindex op de zoekresultatenpagina's (meta-tag of X-Robots-Tag) zorgt dat Google ze niet indexeert. Hiervoor moet Google de pagina wél kunnen crawlen — dus combineer noindex níét met een robots.txt-blokkade op dezelfde URL's. Voor het opschónen van zoek-URL's die al in de index staan, is noindex de juiste keuze: laat ze crawlbaar, zet noindex, en zodra Google ze herbezoekt verdwijnen ze.
canonical: lost het hier niet op
Een canonical van een zoekpagina naar bijvoorbeeld een categoriepagina lijkt logisch, maar werkt slecht voor zoekresultaten. De content verschilt te veel van het canonical-doel, dus Google behandelt de canonical als hint en kan hem negeren. Canonical is bedoeld voor échte duplicaten, niet voor de oneindige, variabele ruimte van zoek-URL's. Gebruik het hier niet als hoofdoplossing.
Parameter-handling
Zoek-URL's leunen op queryparameters (?s=, ?q=, ?search=). Houd die schoon en voorspelbaar:
- Gebruik één consistente zoekparameter in plaats van meerdere varianten die dezelfde functie hebben.
- Voorkom dat filters, sortering en paginering bovenop zoek-URL's nóg meer combinaties stapelen die crawlbaar zijn.
- Link zelf nooit intern naar zoekresultaten (bijvoorbeeld vanuit "populaire zoekopdrachten"-blokken), want daarmee nodig je Google juist uit ze te crawlen.
Aanbeveling
Voor de meeste sites is dit de praktische lijn:
- Staan er nog geen zoek-URL's in de index? Blokkeer de zoekparameter in robots.txt. Je voorkomt crawl-waste vóórdat het ontstaat, zonder iets te hoeven opschonen.
- Staan er al zoek-URL's in de index? Blokkeer ze dan (nog) níét in robots.txt. Zet eerst
noindexop de zoekresultatenpagina's en laat ze crawlbaar, zodat Google de noindex leest en ze uit de index haalt. Pas als ze verdwenen zijn, kun je overstappen op een robots.txt-blokkade om toekomstige crawl-waste te voorkomen. - Verwijder interne links naar zoekresultaten en zorg dat "geen resultaten"-pagina's geen indexeerbare soft-404's worden.
Checklist interne zoekpagina's
- Weet je welke zoekparameter(s) je site gebruikt (
?s=,?q=,?search=)? - Staan er al zoek-URL's in de index? (Controleer met een
site:-zoekopdracht op je parameter.) - Kies je het juiste middel: robots.txt om crawlen te voorkomen, noindex om uit de index te halen?
- Combineer je noindex níét met een robots.txt-blokkade op dezelfde URL's?
- Linkt je site zelf nergens intern naar zoekresultaten?
- Geven "geen resultaten"-pagina's geen indexeerbare 200-soft-404?
- Staan zoek-URL's niet (per ongeluk) in je sitemap?
Pak je dit goed aan, dan houd je crawlbudget vrij voor je echte content en voorkom je een dunne, duplicate URL-ruimte die je rankings naar beneden trekt. Speelt er daarnaast twijfel over specifieke pagina's die niet in Google komen, loop dan onze algemene indexatie-diagnose door.
Veelgestelde vragen
Moet ik interne zoekpagina's blokkeren in robots.txt of op noindex zetten?
Staan er nog geen zoek-URL's in de index, blokkeer de zoekparameter dan in robots.txt om crawl-waste te voorkomen. Staan ze er al in, gebruik dan eerst noindex (en laat ze crawlbaar) zodat Google ze uit de index haalt; pas daarna kun je overstappen op een robots.txt-blokkade.
Waarom kan ik noindex en robots.txt niet samen gebruiken?
Omdat robots.txt het crawlen blokkeert. Als Google de pagina niet mag lezen, ziet hij ook je noindex-instructie niet — en blijft een eerder geïndexeerde URL juist hangen. Wil je iets uit de index, laat de pagina dan crawlbaar zodat de noindex gelezen kan worden.
Is een canonical een goede oplossing voor zoekpagina's?
Nee. De content van een zoekresultatenpagina verschilt te veel van het canonical-doel, waardoor Google de canonical als hint behandelt en kan negeren. Canonical is bedoeld voor echte duplicaten, niet voor de variabele, oneindige ruimte van zoek-URL's. Gebruik robots.txt of noindex.
Schaden interne zoekpagina's mijn SEO?
Indirect, ja. Ze creëren crawl-waste (capaciteit die niet naar je echte content gaat), een dunne en duplicate URL-ruimte, en potentiële soft-404's. Op grote sites kan dit het indexeren van belangrijke pagina's vertragen. Door zoekpagina's uit de crawl/index te houden, houd je je crawlbudget gericht op wat telt.
Primair
Start gratis met backlinks beheren
Monitor je backlinks in één dashboard en zie direct welke links live of offline zijn.
Start gratis accountSecundair
Direct backlinks inkopen?
Bekijk het aanbod van Backlinkswinkel als je meteen nieuwe links wilt plaatsen.
Backlinks kopen