# SEO Link Obfuscation: facetlinks verbergen en het crawlbudget optimaliseren

> Herschrijf facet-, sorteer- en pagineringslinks naar niet-crawlbare elementen, rechtstreeks in de geserveerde HTML. De crawler ziet die links niet meer, de bezoeker merkt geen verschil: klik, middelklik, ctrl+klik en toetsenbordnavigatie blijven identiek.

- Pagina: <https://www.datafirefly.com/nl/product/dfobfuscator/>
- Taal: nl
- Bijgewerkt op: 2026-08-18
- Platform: PrestaShop
- Categorie: SEO & zoekmachineoptimalisatie
- Artikelnummer: DF-OBFUSCATOR-NL
- Prijs: 79.00 EUR
- Andere talen: [fr](https://www.datafirefly.com/product/dfobfuscator/index.md), [en](https://www.datafirefly.com/en/product/dfobfuscator/index.md), [es](https://www.datafirefly.com/es/producto/dfobfuscator/index.md), [de](https://www.datafirefly.com/de/produkt/dfobfuscator/index.md), [it](https://www.datafirefly.com/it/product/dfobfuscator/index.md), [pl](https://www.datafirefly.com/pl/produkt/zaciemnianie-linkow-seo-prestashop/index.md), [pt](https://www.datafirefly.com/pt/produto/dfobfuscator/index.md)
- Index: <https://www.datafirefly.com/nl/product/llms.txt>

## Facetnavigatie produceert duizenden URL's

Een set van zes filters met vier waarden levert op een enkele categorie duizenden URL-combinaties op. Googlebot ontdekt ze, zet ze in de wachtrij en crawlt ze. Ondertussen wachten uw nieuwe productpagina's. Het crawlbudget verdwijnt in filterpagina's, en de interne linkstructuur verwatert zijn linkwaarde over URL's die u helemaal niet wilt positioneren.

De klassieke antwoorden hebben elk hun beperking. Noindex laat de crawler eerst zijn wachtrij consumeren voor hij het begrijpt. Disallow in robots.txt blokkeert het crawlen maar laat de links PageRank doorgeven naar een muur. De canonical vraagt Google om de pagina te crawlen om de instructie te lezen. In alle drie de gevallen heeft de crawler de link eerst gezien.

## Een herschrijving aan de serverkant, geen JavaScript-lapmiddel

Deze module grijpt in op de uiteindelijke HTML, voor die naar de browser vertrekt, via de hook actionOutputHTMLBefore. De links die met uw selectors overeenkomen worden omgezet in span-elementen met de gecodeerde URL in een data-attribuut. Voor die elementen blijft er geen enkele linktag in de broncode over.

Het verschil met puur JavaScript-oplossingen is duidelijk: een crawler die geen JavaScript uitvoert, of die de ruwe HTML voor de rendering analyseert, vindt niets om te crawlen. Bij obfuscatie die na het laden van de pagina wordt toegepast, staat de link wel in de broncode en blijft hij bruikbaar.

## Wat een bezoeker ziet

Niets anders. Linksklikken opent de pagina, middelklik en ctrl+klik openen een nieuw tabblad, de Enter-toets werkt via het toetsenbord. De geobfusceerde elementen krijgen tabindex 0, role link en een zichtbare focusrand, dus toetsenbordnavigatie en schermlezers blijven ze als links behandelen.

De AJAX-refresh van de filters en de infinite scroll injecteren na de eerste rendering opnieuw links in de pagina. Een MutationObserver past dezelfde selectors op ze toe, wat inconsistent gedrag tussen de eerste weergave en de volgende voorkomt.

## Wat deze module niet is

Dit is geen cloaking. De geserveerde content is strikt identiek voor een bezoeker en voor een crawler: geen user-agent-detectie, geen alternatieve HTML. Het enige dat verandert is dat bepaalde links voor niemand meer links zijn, en dat de browser ze op het moment van interactie reconstrueert.

Het is evenmin een vervanger van robots.txt of noindex. Die tools blijven relevant voor reeds geindexeerde URL's. Obfuscatie voorkomt de ontdekking van nieuwe, ze deindexeert niet wat al bestaat.
