PrestaShop PrestaShop-Module

SEO Link-Obfuskation: Facettenlinks ausblenden und Crawl-Budget optimieren

Entfernen Sie Facettenlinks aus dem Quelltext, der an Crawler ausgeliefert wird, ohne das Nutzererlebnis anzutasten

Die Facettennavigation erzeugt Tausende von URLs, die Ihr Crawl-Budget verbrauchen und Ihre interne Verlinkung verwässern. Dieses Modul schreibt die ausgewählten Links direkt im ausgelieferten HTML in nicht crawlbare Elemente um, bevor es an den Browser geht. Klick, mittlere Maustaste, Strg+Klick und Tastaturnavigation bleiben für Ihre Besucher identisch.

Auf einen Blick
  • Serverseitige HTML-Umschreibung über den Hook actionOutputHTMLBefore, vor der Auslieferung an den Browser
  • Drei einsatzbereite PrestaShop-Presets: Facettennavigation, Produktsortierung, Paginierung
  • Eigene CSS-Selektoren, einer pro Zeile, mit XPath-Zeilen für komplexe Fälle
  • Linksklick, mittlere Maustaste, Strg+Klick, Tabulator und Eingabetaste bleiben erhalten
  • Automatische Neu-Obfuskation der von AJAX-Filtern und unendlichem Scrollen nachgeladenen Links
PrestaShop 8 und 9 Multishop Serverseitig Kein Cloaking Tastaturzugänglich
  • 30 Tage Rückgaberecht
  • 12 Monate Updates
  • 24-h-Support
www.datafirefly.com/de/
Obfuskation der Facettenfilter-Links in PrestaShop zur Schonung des Crawl-Budgets
v1.0.0 · aktualisiert 2026-07-28
Was es leistet

Die Kurzfassung.

01

Serverseitige Obfuskation

Das HTML wird vor der Auslieferung an den Browser geändert. Die ausgewählten Links erscheinen nicht im Quelltext, auch nicht für Crawler ohne JavaScript-Ausführung.

02

Drei PrestaShop-Presets

Facettennavigation, Sortier-Dropdown, Paginierung. Die Paginierung ist standardmäßig deaktiviert: Sie bleibt für das Crawling nützlich, solange Ihre Kategorien nicht anderweitig abgedeckt sind.

03

Freie CSS-Selektoren

Ein Selektor pro Zeile. Tag, ID, Klasse, Attribut, Nachfahre und direktes Kind werden unterstützt. Komplexe Fälle laufen über eine Zeile mit dem Präfix xpath.

04

Nutzernavigation unverändert

Linksklick, mittlere Maustaste und Strg+Klick öffnen die URL wie zuvor, bei Bedarf in einem neuen Tab. Obfuskierte Elemente erhalten tabindex 0, role link und eine sichtbare Fokusmarkierung.

05

AJAX-Inhalte abgedeckt

Ein MutationObserver wendet dieselben Selektoren auf Links an, die nach dem ersten Rendering nachgeladen werden, insbesondere durch Filteraktualisierung und unendliches Scrollen.

06

Sicherer Rückfall im Zweifelsfall

Lässt sich das HTML nicht auswerten oder trifft kein Selektor zu, wird die ursprüngliche Seite unverändert zurückgegeben. Die Controller order und cart sind standardmäßig ausgeschlossen.

Die ausführliche Fassung

Alles, was Sie vor der Installation wissen wollen.

Ein detaillierter Blick darauf, wie SEO Link-Obfuskation: Facettenlinks ausblenden und Crawl-Budget optimieren funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.

§ 01

Das Crawl-Budget ist nicht unbegrenzt

Google weist jeder Website ein tägliches Crawl-Volumen zu, das von ihrer Autorität und der Serverreaktion abhängt. In einem Shop mit 2.000 Artikeln und Facettennavigation übersteigt der Anteil der Filter-URLs in den Logs häufig den der Produktseiten. Jede gecrawlte Filter-URL ist eine Produktseite, die wartet. Weniger auffindbare Links lenken das Crawling zurück auf die Seiten, die für Sie zählen.

§ 02

Warum serverseitig statt per JavaScript

Viele Obfuskationslösungen ersetzen die Links erst nach dem Laden der Seite per JavaScript. Der Link steht dann im ursprünglichen HTML, also genau in dem Dokument, das ein Crawler vor jedem Rendering abruft. Dieses Modul arbeitet an der Serverausgabe: Das HTML, das PrestaShop verlässt, enthält die ausgewählten Links bereits nicht mehr. Nichts abzufangen, nichts auszuführen, nichts zu erraten.

§ 03

Was das Modul nicht tut

Keine User-Agent-Erkennung, keine nach Besucher unterschiedlichen Inhalte. Das HTML ist für alle gleich. Genau diese Unterscheidung trennt Obfuskation von Cloaking. Das Modul deindexiert auch keine URLs, die Google bereits kennt: Dafür behalten Sie Ihre noindex-Regeln oder Weiterleitungen. Obfuskation wirkt auf die Entdeckung, nicht auf den bestehenden Index.

§ 04

Auswahl der zu obfuskierenden Links

Facetten und Sortierung sind die naheliegenden Kandidaten: Sie sind alternative Ansichten desselben Inhalts ohne eigenen Ranking-Wert. Die Paginierung ist heikler und daher standardmäßig deaktiviert. Sind Ihre Produktseiten nur über Seite 2, 3 und folgende erreichbar, kappt ihre Obfuskation einen Crawl-Pfad. Aktivieren Sie dieses Preset nur, wenn Sitemap und interne Verlinkung den gesamten Katalog bereits abdecken.

§ 05

Barrierefreiheit und Nutzererlebnis

Ein obfuskierter Link bleibt wie ein Link bedienbar. Die Elemente erhalten role link und tabindex 0, wodurch sie in der Tab-Reihenfolge liegen und assistiven Technologien korrekt angekündigt werden. Die Eingabetaste löst die Navigation aus, Strg+Klick und mittlere Maustaste öffnen einen neuen Tab. Ein vorhandenes target-Attribut bleibt erhalten.

§ 06

Verhalten bei Störungen

Das Modul prüft vor dem Eingriff, ob die Ausgabe eine vollständige HTML-Seite ist, wodurch AJAX- und JSON-Antworten ausgeschlossen sind. Schlägt die Dokumentanalyse fehl oder trifft kein Selektor zu, wird die ursprüngliche Ausgabe unverändert zurückgegeben. Die Controller order und cart sind standardmäßig ausgeschlossen, die Liste ist anpassbar, damit kein Kaufprozess vom Navigations-JavaScript abhängt.