TraceLess Links - Google-SERP-Tracking-Links bereinigen

TraceLess Links – Google-Suchergebnisse von Tracking-Links bereinigen

TraceLess Links-Logo

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 /goto wird 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.

  1. SERP und primäre Suchergebnisse erkennen
    Die 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.
  2. Jeden Link klassifizieren
    Die 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.
  3. Auflösung im Hintergrund anfordern
    Abhä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.
  4. Nur das Weiterleitungsziel auslesen
    Bei Fetch-Anfragen nach Chromium-Art stellt eine manuell behandelte Weiterleitungsantwort den Location-Header bereit. In Firefox erfasst ein beobachtender Listener für webRequest.onBeforeRedirect das 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.
  5. Das Ziel sicher übernehmen
    Im 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.
  6. Die SERP bei Änderungen erneut analysieren
    Relevante 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.google und 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ählte onmousedown-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, XMLHttpRequest und Zuweisungen an das src-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=test

Parameter 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

SpezifikationDetails
ProduktTraceLess Links
Version0.1.1
TypBrowser-Erweiterung
BrowserFirefox (strikte Mindestversion: 142.0)
ManifestManifest V3
Unterstützter SuchdienstGoogle-Suche (primäre organische Suchergebnisse; Hostliste mit mehreren TLDs)
Berechtigungenstorage, declarativeNetRequest, webRequest; Hostzugriff auf die aufgeführten Google-Domains beschränkt
Sprachen der BenutzeroberflächeEnglish, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体), 한국어
Standardmäßiger BereinigungszeitpunktBeim Überfahren mit dem Mauszeiger (interaktionsgesteuert)
Standardmäßiger LinkmodusErsetzen

Häufig gestellte Fragen

Was ist TraceLess Links?

TraceLess Links ist eine Firefox-Erweiterung, die unterstützte Weiterleitungslinks der Google-Suche, insbesondere /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?

Sie erkennt die primären organischen Suchergebnisse, klassifiziert deren Links, fordert bei entsprechender Einstellung die Auflösung von /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?

Nein. Bei der Erkennung wird lediglich geprüft, ob der Marker vorhanden ist. Das Hintergrundskript ruft die Weiterleitungs-URL ab und erfasst das Weiterleitungsziel. Der Tokenwert wird niemals dekodiert oder untersucht.

Was ist der Unterschied zwischen den Modi „Ersetzen“ und „Hinzufügen“?

Ersetzen ändert den Ergebnislink so, dass er direkt zum Ziel führt, und schützt ihn vor späteren Änderungen durch die Seite. Hinzufügen behält die ursprüngliche Weiterleitung bei und fügt neben dem Suchergebnis einen separaten Direktlink ein.

Was bedeuten die Optionen für den Bereinigungszeitpunkt?

Beim Überfahren mit dem Mauszeiger (Standardeinstellung) wird der Link aufgelöst, nachdem der Mauszeiger eine gewisse Zeit über dem Ergebnis verweilt oder dieses den Fokus erhält. Bei Sichtbarkeit erfolgt die Auflösung, sobald ein Ergebnis sichtbar wird. Beim Laden der Seite wird die Auflösung während der SERP-Analysen angefordert. Interaktionsbasierte Wiederholungsversuche sind in allen Modi verfügbar.

Was bewirkt die Option „Klick-Tracking reduzieren“?

Sie aktiviert declarativeNetRequest-Regeln zum Blockieren ausgewählter Google-Messendpunkte, entfernt 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?

TraceLess Links ist eine Browser-Erweiterung für Firefox auf Basis von Manifest V3. Erforderlich ist mindestens Firefox 142.0.

Findet die Verarbeitung lokal statt?

Ja. Erkennung, Klassifizierung, Einstellungen und Benutzeroberfläche werden im Browser verarbeitet. Zur Ermittlung des Weiterleitungsziels verwendet die Erweiterung anmeldeinformationsfreie Fetch-Anfragen im Hintergrund. Es sind weder ein TraceLess-Konto noch ein entfernter Analysedienst erforderlich.

Ist TraceLess Links kostenlos?

Ja. TraceLess Links ist eine kostenlose Firefox-Erweiterung.

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

Nächster BeitragVorherigen Post
Kein Kommentar
    Kommentar hinzufügen
    comment url