Definitie
Noindex is een instructie via een meta robots-tag of X-Robots-Tag-header waarmee je zoekmachines vertelt een pagina niet in de index op te nemen. De pagina moet daarvoor wel crawlbaar zijn.
Wat is noindex?
Noindex vertelt een zoekmachine: deze pagina mag je bezoeken, maar niet in je zoekresultaten tonen. Je zet het in de HTML-head als <meta name="robots" content="noindex">, of als HTTP-header X-Robots-Tag: noindex. De header werkt ook voor bestanden zonder HTML, zoals pdf's.
Anders dan een canonical is noindex een richtlijn, geen hint. Google volgt het op zodra de pagina gecrawld is. Vaak zie je het in combinatie met follow: de pagina zelf niet indexeren, maar de links erop wel volgen.
Waarom het ertoe doet voor webshops
Webshops hebben veel pagina's die nuttig zijn voor bezoekers maar niets toevoegen in Google. Denk aan interne zoekresultaten, filtercombinaties zonder zoekvraag, verlanglijstjes, vergelijkpagina's en account- en winkelwagenpagina's.
Die pagina's in de index laten verwatert je site. Google besteedt aandacht aan dunne varianten en kan ze laten concurreren met je echte categoriepagina's. Noindex is het middel om de index schoon te houden zonder de functionaliteit te raken.
Maak per paginatype een bewuste keuze. Een categorie met één filter op merk ("Nike hardloopschoenen") kan een waardevolle landingspagina zijn met eigen zoekvolume. Een combinatie van kleur, maat, prijs en sortering heeft dat bijna nooit. Een simpele regel werkt vaak goed: indexeerbaar tot en met één of twee filters op zoekwoord-waardige eigenschappen, noindex daarboven. De keuze baseer je op zoekvraag, niet op wat technisch makkelijk is.
Zo werkt het in Magento, Shopify en Laravel
Magento heeft één standaardinstelling voor meta robots per store view (Content > Design > Configuration > Search Engine Robots). Noindex per paginatype of per filtercombinatie vraagt een extensie of maatwerk, bijvoorbeeld een plugin die noindex zet zodra er meer dan één filter actief is.
In Shopify voeg je noindex toe in theme.liquid met een voorwaarde, bijvoorbeeld op template-naam of op een metafield per pagina. Shopify geeft zelf geen admin-veld voor noindex.
In Laravel zet je de meta-tag in de Blade-layout of voeg je de X-Robots-Tag-header toe via middleware. Dat laatste is handig voor hele route-groepen, zoals /account/*.
Veelgemaakte fouten
De belangrijkste: een pagina op noindex zetten én blokkeren in robots.txt. Google kan de pagina dan niet ophalen, ziet de noindex nooit en de URL kan in de index blijven staan.
Daarnaast: noindex combineren met een canonical naar een andere pagina. Dat zijn tegenstrijdige signalen; kies er één. Een noindex die van de testomgeving meegaat naar productie. En noindex-pagina's die nog in de XML-sitemap staan.
Controleer na elke release met een crawl of de juiste paginatypes indexeerbaar zijn. Eén verkeerde voorwaarde in een template kan in één keer al je productpagina's op noindex zetten.
Twee manieren om noindex te zetten
<!-- In de HTML-head -->
<meta name="robots" content="noindex, follow">
# Als HTTP-header (nginx)
add_header X-Robots-Tag "noindex" always;Verder lezen
Gerelateerde begrippen
Veelgestelde vragen
Wat is het verschil tussen noindex en Disallow?+
Noindex houdt een pagina uit de index, maar Google moet hem daarvoor kunnen crawlen. Disallow in robots.txt voorkomt crawlen, maar niet per se indexering.
Hoe snel verdwijnt een noindex-pagina uit Google?+
Pas nadat Google de pagina opnieuw gecrawld heeft. Voor snelle verwijdering van één URL kun je in Search Console een tijdelijke verwijdering aanvragen.
