TraceLess Links - Google-SERP-Tracking-Links bereinigen
TraceLess Links – Google-Suchergebnisse von Tracking-Links bereinigen
TraceLess Links ist eine Browser-Erweiterung für Firefox, die die wichtigsten organischen Ergebnisse der Google-Suche erkennt und unterstützte Tracking-Weiterleitungen wie /goto auflöst, um die tatsächlichen Ziel-URLs zu ermitteln.
Damit lassen sich direkte Ziellinks aus den Google-Suchergebnissen (SERP) öffnen. Optional können bestimmte Signale zur Klickverfolgung und Erfolgsmessung direkt im Browser eingeschränkt werden. Die gesamte Verarbeitung erfolgt lokal. Die Erweiterung übermittelt deine Suchaktivitäten nicht an einen TraceLess-Server.
Bei Firefox-Add-ons ansehen TraceLess Links herunterladen Firefox-Erweiterung • Manifest V3 • Version 0.1.1
Wichtigste Funktionen
- Auflösung von Google-Suchlinks: Erkennt die primären Links organischer Suchergebnisse und löst unterstützte Google-Weiterleitungsmuster, insbesondere
/goto?url=…, auf, um absolute HTTP- oder HTTPS-Ziel-URLs zu ermitteln. - Sichere Auflösung: Das Token
/gotowird weder dekodiert noch untersucht. Das Hintergrundskript erfasst ausschließlich das Weiterleitungsziel (über den Location-Header oder die Erfassung von Weiterleitungen auf Netzwerkebene). Bei Fehlern wird die Verarbeitung sicher abgebrochen, und der ursprüngliche href-Wert bleibt erhalten, wenn die Auflösung fehlschlägt. - Modi „Ersetzen“ und „Hinzufügen“: Ersetzt entweder den href-Wert des Suchergebnisses durch die bereinigte Ziel-URL oder fügt neben dem Ergebnisblock einen separaten Direktlink ein.
- Bereinigungszeitpunkt konfigurierbar: Löst Links bei tatsächlicher Interaktion (Hover oder Fokus), sobald ein Ergebnis sichtbar wird oder bei jeder Analyse der SERP während des Seitenaufbaus auf.
- Schutz des href-Werts: Wenn Skripte der Seite einen bereinigten href-Wert wieder in eine Weiterleitungs-URL ändern, stellt ein MutationObserver das aufgelöste Ziel wieder her.
- Steuerung der Klickverfolgung: Optionale Regeln entfernen
ping-Attribute, neutralisieren ausgewählte Ereignishandler für Interaktionen, integrieren einen Anforderungsblocker im Ausführungskontext der Seite und schalten declarativeNetRequest-Regeln für Google-Messendpunkte ein oder aus. - Dynamische Überwachung der SERP: Ein auf MutationObserver basierender Beobachter analysiert die Ergebnisse erneut, wenn sie nachgeladen, dynamisch eingefügt oder nach einer Navigation im SPA-Stil verändert werden.
- Lokale Verarbeitung ohne Zugangsdaten: Die Einstellungen werden im Browserspeicher abgelegt. Für die Auflösung von Weiterleitungen wird
credentials: "omit"verwendet; ein Benutzerkonto ist nicht erforderlich.
So funktioniert es
Auf den Ergebnisseiten der Google-Suche erkennen Inhaltsskripte die wichtigsten organischen Suchergebnisse, klassifizieren deren Links und beauftragen das Hintergrundskript mit der Auflösung von /goto-Weiterleitungen, sofern die Einstellungen dies zulassen. Der Google-Adapter steuert die Anwendung der bereinigten URL und bricht den Vorgang bei fehlenden oder unsicheren Zielen grundsätzlich sicher ab.
- SERP und primäre Suchergebnisse erkennenDie Erweiterung überprüft, ob es sich um eine Google-Suchergebnisseite handelt, und ermittelt anschließend die primären Container der organischen Ergebnisse (Titel und primärer Link). Sekundäre oder irrelevante Links werden übersprungen.
- Jeden Link klassifizierenDie Links werden als direkte HTTP- oder HTTPS-Ziele, noch nicht aufgelöste
/goto-Weiterleitungen oder bereits in der aktuellen Seitensitzung aufgelöste Links klassifiziert. Der Wert des/goto-Parameters wird niemals ausgelesen; es wird lediglich geprüft, ob der Marker vorhanden ist. - Auflösung im Hintergrund anfordernAbhängig von der Einstellung zum Bereinigungszeitpunkt fordert das Inhaltsskript das Hintergrundskript auf, die Weiterleitung aufzulösen. Gleichzeitige Anfragen für dieselbe URL werden zusammengeführt, und erfolgreich ermittelte Ziele werden im Sitzungsspeicher zwischengespeichert.
- Nur das Weiterleitungsziel auslesenBei Fetch-Anfragen nach Chromium-Art stellt eine manuell behandelte Weiterleitungsantwort den Location-Header bereit. In Firefox erfasst ein beobachtender Listener für
webRequest.onBeforeRedirectdas Ziel, während die Fetch-Anfrage abgebrochen wird, damit der Inhalt der Zielseite nicht geladen wird. Akzeptiert werden ausschließlich absolute HTTP- oder HTTPS-Ziele. - Das Ziel sicher übernehmenIm Modus „Ersetzen“ wird der href-Wert des Suchergebnisses geändert und als verarbeitet markiert. Im Modus „Hinzufügen“ wird ein separater Direktlink eingefügt. Ziele auf von Google betriebenen Hosts, die für die Tracking-Infrastruktur verwendet werden, werden abgelehnt. Wenn die Seite den Link später wieder in eine Weiterleitung ändert, stellt ein href-Schutzmechanismus die bereinigte URL wieder her.
- Die SERP bei Änderungen erneut analysierenRelevante DOM-Änderungen und Navigationsereignisse lösen zeitverzögerte erneute Analysen aus. Dadurch werden neu geladene oder dynamisch eingefügte Suchergebnisse verarbeitet, ohne Rückkopplungsschleifen durch eigene DOM-Änderungen der Erweiterung zu verursachen.
Klick-Tracking
Klick-Tracking reduzieren funktioniert unabhängig von der Auflösung der Google-Links. Wenn diese Funktion aktiviert ist, kombiniert die Erweiterung mehrere Schutzmechanismen auf Browserebene.
- Regelsatz für declarativeNetRequest: Blockiert ausgewählte Google-Mess- und Protokollierungsendpunkte, beispielsweise Muster für
gen_204,pagead,csi,aclk,adtrafficquality.googleund verwandte Pfade. Dazu wird ein statischer Regelsatz verwendet, der sich ohne erneutes Laden der Erweiterung aktivieren oder deaktivieren lässt. - Bereinigung von Ping-Attributen und Ereignishandlern: Ein Skript in einer isolierten Ausführungsumgebung entfernt
ping-Attribute von Links und ausgewählteonmousedown-Handler, die den Mustern von Google-Ergebniscontainern entsprechen. Zusätzlich überwacht es kontinuierlich nachträglich hinzugefügte Attribute. - Anforderungsblocker im Seitenkontext: Ein kurzes Skript im Hauptkontext der Seite kann
sendBeacon,fetch,XMLHttpRequestund Zuweisungen an dassrc-Attribut von Bildern abfangen, sofern diese bekannten Tracking-URL-Mustern entsprechen, und die entsprechenden Anfragen lokal unterbinden.
Diese Schutzmechanismen gelten für unterstützte Google-Hosts, die von den Hostberechtigungen der Erweiterung abgedeckt werden. Sie lassen sich in den Einstellungen deaktivieren, ohne die Linkbereinigung auszuschalten.
Einstellungen
Google-Links verarbeiten
Hauptschalter für die Erkennung der SERP, die Auflösung von Weiterleitungen und die Anwendung der bereinigten Links. Wenn diese Option deaktiviert ist, wird die Inhaltsüberwachung nicht gestartet.
Linkverarbeitungsmodus
- Link ersetzen: Schreibt das aufgelöste Ziel in das
href-Attribut des Suchergebnisses und behält einen Wiederherstellungsmechanismus bei, falls die Seite den Wert erneut ändert. - Direktlink hinzufügen: Behält die ursprüngliche Weiterleitung bei und fügt neben dem Ergebnisblock einen separaten Direktlink ein.
Bereinigungszeitpunkt
- Beim Laden der Seite: Fordert bei jeder SERP-Analyse die Auflösung noch nicht aufgelöster
/goto-Links an. - Bei Sichtbarkeit: Löst einen Link auf, sobald das zugehörige Suchergebnis sichtbar wird (IntersectionObserver).
- Beim Überfahren mit dem Mauszeiger: Standardeinstellung. Die Auflösung erfolgt, nachdem der Mauszeiger eine gewisse Zeit auf einem primären Suchergebnis verweilt oder dieses den Tastaturfokus erhält. Bei Touch-Eingaben wird die Auflösung sofort ausgelöst. Interaktionsbasierte Ereignis-Listener bleiben in allen Modi als alternative Möglichkeit für erneute Versuche verfügbar.
Markierung bereinigter Links
Visuelle Kennzeichnung aufgelöster oder hinzugefügter Links:
- Keine
- Kettensymbol
- Häkchen
Weitere Optionen
- Klick-Tracking reduzieren: Aktiviert oder deaktiviert den DNR-Regelsatz und die zugehörigen Seitenschutzmechanismen, die oben beschrieben wurden.
- Design: System, Hell oder Dunkel für das Popup und die Einstellungsoberfläche.
- Sprache: Benutzeroberfläche in English, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体) und 한국어. Wenn eine Sprache ausgewählt wurde, hat sie Vorrang vor der Sprache der Browseroberfläche.
Änderungen, die sich auf Inhaltsskripte auswirken, werden übernommen, sobald die Google-Seite erneut geladen wird.
URL-Bereinigung
Zusätzlich zur Auflösung von Google-Weiterleitungen enthält TraceLess Links ein eigenständiges Modul zur URL-Bereinigung. Dieses entfernt eindeutig erkennbare Tracking-Parameter aus URLs und bewahrt dabei den Pfad, den Host, das Fragment, die Reihenfolge der Parameter sowie die ursprüngliche Kodierung der beibehaltenen Parameterpaare.
Die Erkennung erfolgt bewusst zurückhaltend: Standardmäßig werden nur Einträge aus einem ausgewählten Katalog entfernt. Dabei wird nicht zwischen Groß- und Kleinschreibung unterschieden, auch nicht bei prozentkodierten Schreibweisen. Mehrdeutige kurze Namen wie ref oder source sind absichtlich ausgeschlossen, damit ohne Kenntnis des jeweiligen Website-Kontexts keine funktionalen Daten entfernt werden.
Der Katalog umfasst gängige Kampagnen- und Klickkennungen, darunter UTM-Parameter, Kennungen von Google Ads und Google Analytics (beispielsweise gclid, _ga), Facebook und Instagram (fbclid, igshid) sowie Tracking-Kennungen von Plattformen wie TikTok, LinkedIn, Microsoft Advertising, Yandex, Mailchimp, HubSpot, Matomo und weiteren Diensten.
Beispiel:
https://example.com/article?utm_source=google&utm_campaign=testParameter wie utm_source und utm_campaign werden als Tracking-Parameter erkannt und können bei Verwendung dieser Funktion vom Bereinigungsmodul entfernt werden.
Datenschutz
TraceLess Links wurde für die lokale Verarbeitung im Browser entwickelt und bricht Vorgänge bei Fehlern grundsätzlich sicher ab.
- Die Erkennung und Klassifizierung von Links erfolgt über Inhaltsskripte im geöffneten Google-Tab.
- Die Auflösung von Weiterleitungen erfolgt durch das Hintergrundskript mit
credentials: "omit". Das/goto-Token wird nicht dekodiert. Lediglich das validierte HTTP- oder HTTPS-Weiterleitungsziel wird für die aktuelle Browsersitzung im Sitzungsspeicher zwischengespeichert. - Benutzereinstellungen werden im lokalen Erweiterungsspeicher des Browsers abgelegt. Ein TraceLess-Konto ist nicht erforderlich.
- Das Firefox-Manifest deklariert keine obligatorischen Berechtigungen zur Datenerfassung, die über die für die beschriebenen Funktionen erforderlichen Berechtigungen storage, declarativeNetRequest und webRequest hinausgehen.
Schlägt die Auflösung fehl, bleibt das ursprüngliche Weiterleitungsziel im href-Attribut unverändert. Dadurch hängt die Navigation niemals von einer unvollständigen oder unsicheren Änderung ab.
Technische Daten
| Spezifikation | Details |
|---|---|
| Produkt | TraceLess Links |
| Version | 0.1.1 |
| Typ | Browser-Erweiterung |
| Browser | Firefox (strikte Mindestversion: 142.0) |
| Manifest | Manifest V3 |
| Unterstützter Suchdienst | Google-Suche (primäre organische Suchergebnisse; Hostliste mit mehreren TLDs) |
| Berechtigungen | storage, declarativeNetRequest, webRequest; Hostzugriff auf die aufgeführten Google-Domains beschränkt |
| Sprachen der Benutzeroberfläche | English, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体), 한국어 |
| Standardmäßiger Bereinigungszeitpunkt | Beim Überfahren mit dem Mauszeiger (interaktionsgesteuert) |
| Standardmäßiger Linkmodus | Ersetzen |
Häufig gestellte Fragen
Was ist TraceLess Links?
/goto, in direkte Ziel-URLs auflöst. Optional kann sie außerdem bestimmte Signale zur Klickverfolgung direkt im Browser einschränken.Was macht die Erweiterung in den Google-Suchergebnissen?
/goto-Weiterleitungen im Hintergrund an und übernimmt ein validiertes HTTP- oder HTTPS-Ziel im Modus „Ersetzen“ oder „Hinzufügen“. Schlägt die Auflösung fehl, bleibt der ursprüngliche href-Wert unverändert.Liest die Erweiterung das /goto-Token aus?
Was ist der Unterschied zwischen den Modi „Ersetzen“ und „Hinzufügen“?
Was bedeuten die Optionen für den Bereinigungszeitpunkt?
Was bewirkt die Option „Klick-Tracking reduzieren“?
ping-Attribute und bestimmte Ereignishandler der Suchergebnisse und kann ein Skript im Seitenkontext einfügen, das passende Beacon-, Fetch-, XHR- und Bildanfragen unterbindet. Die Funktion lässt sich unabhängig von der Linkbereinigung konfigurieren.Welcher Browser wird unterstützt?
Findet die Verarbeitung lokal statt?
Ist TraceLess Links kostenlos?
Schlüsselwörter: Google-Link-Bereiniger, Google-Suchergebnisse von Tracking-Links bereinigen, Google-Link-Tracking entfernen, Google-/goto-Weiterleitungen auflösen, Links aus Google-Suchergebnissen, Tracking-Weiterleitungen, Klick-Tracking, ping-Attribut, declarativeNetRequest, Direktlinks, URL-Tracking-Parameter, Firefox-Erweiterung, Manifest V3, TraceLess Links