PrestaShop PrestaShop modules

SEO Link Obfuscation: facetlinks verbergen en het crawlbudget optimaliseren

Haal facetlinks uit de broncode die aan crawlers wordt geserveerd, zonder de ervaring van uw bezoekers te raken

Facetnavigatie genereert duizenden URL's die uw crawlbudget opsouperen en uw interne linkstructuur verwateren. Deze module herschrijft de beoogde links naar niet-crawlbare elementen rechtstreeks in de geserveerde HTML, voor verzending naar de browser. Klik, middelklik, ctrl+klik en toetsenbordnavigatie blijven identiek voor uw bezoekers.

At a glance
  • Herschrijving van de HTML aan de serverkant via de hook actionOutputHTMLBefore, voor verzending naar de browser
  • Drie kant-en-klare PrestaShop-presets: facetnavigatie, productsortering, paginering
  • Aangepaste CSS-selectors, een per regel, met XPath-regels voor complexe gevallen
  • Linksklik, middelklik, ctrl+klik, tab en Enter-toets behouden
  • Automatische her-obfuscatie van links die via AJAX worden geinjecteerd door filters en infinite scroll
PrestaShop 8 en 9 Multistore Serverside Zonder cloaking Toegankelijk via toetsenbord
  • 30 dagen geld terug
  • 12 maanden updates
  • Support binnen 24 uur
www.datafirefly.com/nl/
Obfuscation des liens de filtres à facettes dans PrestaShop pour préserver le budget de crawl
v1.0.0 · bijgewerkt 2026-07-28
Wat het doet

De korte versie.

01

Obfuscatie aan de serverkant

De HTML wordt aangepast voor verzending naar de browser. De beoogde links verschijnen niet in de broncode, ook niet voor crawlers die geen JavaScript uitvoeren.

02

Drie PrestaShop-presets

Facetnavigatie, sorteerdropdown, paginering. De paginering staat standaard uit: die blijft nuttig voor het crawlen zolang uw categorieen niet elders gedekt zijn.

03

Vrije CSS-selectors

Een selector per regel. Tag, id, class, attribuut, descendant en direct child worden ondersteund. Complexe gevallen lopen via een regel met de prefix xpath.

04

Menselijke navigatie intact

Linksklik, middelklik en ctrl+klik openen de URL zoals voorheen, in een nieuw tabblad waar dat verwacht wordt. De geobfusceerde elementen krijgen tabindex 0, role link en een zichtbare focusrand.

05

AJAX-content gedekt

Een MutationObserver past dezelfde selectors toe op links die na de eerste rendering worden geinjecteerd, met name door de filterrefresh en de infinite scroll.

06

Veilige terugval bij twijfel

Als de HTML niet geanalyseerd kan worden of geen enkele link overeenkomt, wordt de oorspronkelijke pagina ongewijzigd teruggestuurd. De controllers order en cart zijn standaard uitgesloten.

De lange versie

Alles wat u wilt weten voordat u installeert.

Een gedetailleerde blik op hoe SEO Link Obfuscation: facetlinks verbergen en het crawlbudget optimaliseren werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.

§ 01

Het crawlbudget is niet onbeperkt

Google kent elke site een dagelijks crawlvolume toe dat afhangt van zijn autoriteit en serverresponsiviteit. Op een shop met 2.000 referenties en facetnavigatie overstijgt het aandeel filter-URL's in de logs vaak dat van de productpagina's. Elke gecrawlde filter-URL is een productpagina die wacht. Het aantal ontdekbare links verminderen stuurt het crawlen terug naar de pagina's die er voor u toe doen.

§ 02

Waarom serverside in plaats van JavaScript

Veel obfuscatie-oplossingen vervangen de links na het laden van de pagina, in JavaScript. De link staat dan in de initiele HTML, die de crawler voor elke rendering ophaalt. Deze module werkt op de serveroutput: de HTML die PrestaShop verlaat bevat de beoogde links al niet meer. Niets te onderscheppen, niets uit te voeren, niets te raden.

§ 03

Wat de module niet doet

Geen user-agent-detectie, geen gedifferentieerde content per bezoeker. De HTML is voor iedereen hetzelfde. Dat onderscheid is de lijn die obfuscatie van cloaking scheidt. De module deindexeert evenmin URL's die Google al kent: houd daarvoor uw noindex-regels of redirects aan. Obfuscatie werkt op de ontdekking, niet op de bestaande index.

§ 04

Kiezen wat te obfusceren

De facetten en de sortering zijn de voor de hand liggende kandidaten: het zijn alternatieve weergaven van dezelfde content, zonder eigen positioneringswaarde. De paginering is een delicater geval, standaard uitgeschakeld. Als uw productpagina's alleen via pagina 2, 3 en verder bereikbaar zijn, snijdt ze obfusceren een crawlpad af. Activeer die preset alleen als uw sitemap en interne linkstructuur de volledige catalogus al dekken.

§ 05

Toegankelijkheid en gebruikerservaring

Een geobfusceerde link blijft hanteerbaar als een link. De elementen krijgen role link en tabindex 0, wat ze opneemt in de tabvolgorde en correct aankondigt aan hulptechnologieen. De Enter-toets activeert de navigatie, ctrl+klik en middelklik openen een nieuw tabblad. Het oorspronkelijke target-attribuut blijft behouden als het bestaat.

§ 06

Gedrag bij een anomalie

De module controleert of de output een volledige HTML-pagina is voor hij ingrijpt, wat AJAX- en JSON-antwoorden uitsluit. Als de analyse van het document mislukt, of geen enkele selector overeenkomt, wordt de oorspronkelijke output ongewijzigd teruggestuurd. De controllers order en cart zijn standaard uitgesloten en de lijst is aanpasbaar, om te garanderen dat geen enkel aankooppad afhangt van de navigatie-JavaScript.