TraceLess Links - Nettoyez le suivi des liens Google SERP

TraceLess Links - Nettoyeur des liens de suivi Google Search

Logo de TraceLess Links

TraceLess Links est une extension de navigateur pour Firefox qui détecte les résultats naturels principaux de Google Search et résout les redirections de suivi prises en charge, telles que /goto, afin de retrouver les URL de destination réelles.

Elle permet d'ouvrir directement les liens vers les destinations finales depuis la page de résultats de recherche (SERP) et de limiter, en option, certains mécanismes de suivi des clics et de mesure directement dans le navigateur. Le traitement reste local : l'extension n'envoie pas votre activité de recherche à un serveur TraceLess.

Voir sur Firefox Add-ons Télécharger TraceLess Links Extension Firefox • Manifest V3 • Version 0.1.1

Fonctionnalités principales

  • Résolution des liens dans les SERP Google : détecte les liens principaux des résultats naturels et résout les redirections Google prises en charge (notamment /goto?url=…) pour obtenir des URL de destination absolues en http(s).
  • Mécanisme de résolution sécurisé : le jeton /goto n'est jamais décodé ni inspecté. Le script d'arrière-plan observe uniquement la cible de redirection (en-tête Location ou interception de redirection au niveau réseau), échoue de manière sécurisée en cas d'erreur et conserve le href d'origine si la résolution échoue.
  • Modes Remplacer et Ajouter : remplacez le href du résultat par l'URL de destination nettoyée ou insérez un lien direct distinct à côté du bloc de résultat.
  • Nettoyage configurable : résolvez les liens lors d'une interaction réelle (survol ou mise au point), lorsqu'un résultat devient visible ou à chaque analyse de la SERP au chargement de la page.
  • Protection du href : si des scripts exécutés dans la page rétablissent une redirection à la place d'un href nettoyé, un MutationObserver restaure la destination résolue.
  • Contrôle du suivi des clics : des règles facultatives suppriment les attributs ping, neutralisent certains gestionnaires d'interaction, injectent un bloqueur de requêtes dans le contexte de la page et activent ou désactivent les règles declarativeNetRequest visant les points de terminaison de mesure Google.
  • Surveillance dynamique des SERP : un observateur basé sur MutationObserver relance l'analyse lorsque les résultats sont hydratés, chargés progressivement ou modifiés après une navigation de type SPA.
  • Traitement local sans identifiants : les paramètres sont stockés dans le navigateur. La résolution des redirections utilise credentials: "omit" et ne nécessite aucun compte utilisateur.

Fonctionnement

Sur les pages de résultats de Google Search, les scripts de contenu détectent les résultats naturels principaux, classent leurs liens et demandent au script d'arrière-plan de résoudre les redirections /goto lorsque les règles le permettent. L'application de l'URL nettoyée est gérée par l'adaptateur Google et échoue toujours de manière sécurisée si la cible est absente ou non sûre.

  1. Détecter la SERP et les résultats principaux
    L'extension vérifie qu'il s'agit d'une URL de résultats de recherche Google, puis recense les conteneurs des résultats naturels principaux (titre et lien principal). Les liens secondaires ou indésirables sont ignorés.
  2. Classer chaque lien
    Les liens sont classés comme destination directe en http(s), redirection /goto en attente de résolution ou lien déjà résolu au cours de la session de navigation actuelle. La valeur du paramètre /goto n'est jamais lue : seule la présence du marqueur est prise en compte.
  3. Demander la résolution en arrière-plan
    Selon le paramètre de déclenchement du nettoyage, le script de contenu demande au processus d'arrière-plan de résoudre la redirection. Les requêtes simultanées portant sur la même URL sont dédupliquées et les destinations résolues avec succès sont mises en cache dans le stockage de session.
  4. Lire uniquement la cible de redirection
    Avec les requêtes fetch de type Chromium, une réponse de redirection manuelle expose l'en-tête Location. Sous Firefox, une interception d'observation via webRequest.onBeforeRedirect enregistre la cible tandis que la requête fetch est interrompue, afin de ne pas consommer le corps de la réponse de destination. Seules les cibles absolues en http(s) sont acceptées.
  5. Appliquer la destination en toute sécurité
    En mode Remplacer, le href du résultat est remplacé et marqué ; en mode Ajouter, un lien direct distinct est inséré. Les destinations hébergées sur des domaines contrôlés par Google et utilisés pour le suivi sont rejetées. Si la page rétablit ultérieurement une redirection, un mécanisme de protection du href restaure l'URL nettoyée.
  6. Relancer l'analyse lorsque la SERP change
    Les mutations pertinentes du DOM et les événements de navigation déclenchent de nouvelles analyses différées et regroupées. Les nouveaux résultats chargés progressivement ou hydratés sont ainsi traités sans boucles de rétroaction causées par les propres modifications du DOM de l'extension.

Suivi des clics

La réduction du suivi des clics est indépendante de la résolution des liens Google. Lorsqu'elle est activée, l'extension combine plusieurs mécanismes de contrôle côté navigateur.

  • Ensemble de règles declarativeNetRequest : bloque certains points de terminaison Google utilisés pour la mesure et la journalisation (par exemple, les motifs correspondant à gen_204, pagead, csi, aclk, adtrafficquality.google et aux chemins associés) au moyen d'un ensemble de règles statiques activable ou désactivable sans recharger l'extension.
  • Nettoyage des attributs ping et des gestionnaires : un script exécuté dans un contexte isolé supprime les attributs ping des liens et certains gestionnaires onmousedown correspondant aux motifs des conteneurs de résultats Google, tout en surveillant en continu les attributs ajoutés tardivement.
  • Intercepteur de requêtes dans le contexte de la page : un court script exécuté dans le contexte principal peut intercepter sendBeacon, fetch, XMLHttpRequest et les affectations de src des images correspondant à des motifs d'URL de suivi connus, puis les bloquer localement.

Ces contrôles s'appliquent aux domaines Google pris en charge et couverts par les autorisations d'hôte de l'extension. Ils peuvent être désactivés dans les paramètres sans désactiver le nettoyage des liens.

Paramètres

Traiter les liens Google

Interrupteur principal contrôlant la détection des SERP, la résolution des redirections et l'application des liens. Lorsqu'il est désactivé, le mécanisme de surveillance du contenu ne démarre pas.

Mode de traitement des liens

  • Remplacer le lien : inscrit la destination résolue dans l'attribut href du résultat et conserve un mécanisme de restauration si la page le modifie à nouveau.
  • Ajouter un lien direct : conserve la redirection d'origine et insère un lien direct distinct à côté du bloc de résultat.

Moment du nettoyage

  • Au chargement de la page : demande la résolution des liens /goto non résolus lors de chaque analyse de la SERP.
  • À l'apparition à l'écran : résout le lien lorsqu'un résultat devient visible (IntersectionObserver).
  • Au survol : option par défaut. Lance la résolution après un véritable survol du pointeur ou lorsque le focus clavier atteint un résultat principal (déclenchement immédiat sur écran tactile). Les écouteurs d'interaction restent disponibles comme mécanisme de nouvelle tentative, quel que soit le mode choisi.

Indicateur des liens nettoyés

Indicateur visuel pour les liens résolus ou ajoutés :

  • Aucun
  • Chaîne
  • Coche

Autres options

  • Réduire le suivi des clics : active ou désactive l'ensemble de règles DNR et les protections associées dans la page décrites précédemment.
  • Thème : système, clair ou sombre pour la fenêtre contextuelle et l'interface des options.
  • Langue : chaînes de l'interface disponibles en anglais, turc, espagnol, allemand, français, portugais, italien, russe, japonais, chinois simplifié et coréen. Lorsqu'une langue est sélectionnée, elle remplace la langue de l'interface du navigateur.

Les modifications qui affectent les scripts de contenu prennent effet au prochain chargement de la page Google.

Nettoyage des URL

En complément de la résolution des redirections Google, TraceLess Links intègre un module dédié au nettoyage des URL qui supprime les paramètres de suivi clairement identifiables tout en préservant le chemin, l'hôte, le fragment, l'ordre des paramètres et l'encodage d'origine des paires conservées.

La détection reste prudente : seul un catalogue prédéfini de paramètres est supprimé par défaut, sans distinction entre majuscules et minuscules et y compris lorsque leur écriture est encodée en pourcentage. Les noms courts ambigus, tels que ref ou source, sont volontairement exclus afin d'éviter de supprimer des données fonctionnelles sans tenir compte du contexte du site.

Le catalogue couvre les paramètres courants de campagne et les identifiants de clic, notamment les paramètres UTM, les identifiants Google Ads et Google Analytics (par exemple gclid, _ga), Facebook et Instagram (fbclid, igshid), ainsi que les marqueurs utilisés par TikTok, LinkedIn, Microsoft Advertising, Yandex, Mailchimp, HubSpot, Matomo et d'autres plateformes.

Exemple :

https://example.com/article?utm_source=google&utm_campaign=test

Les paramètres tels que utm_source et utm_campaign sont reconnus comme des paramètres de suivi et peuvent être supprimés par le nettoyeur lorsque ce mécanisme est utilisé.

Confidentialité

TraceLess Links est conçue pour fonctionner localement dans le navigateur et échouer de manière sécurisée en cas de problème.

  • La détection et la classification des liens sont exécutées par des scripts de contenu dans l'onglet Google ouvert.
  • La résolution des redirections est effectuée par le script d'arrière-plan avec credentials: "omit". Le jeton /goto n'est pas décodé ; seule une cible de redirection validée en http(s) est mise en cache dans le stockage de session pour la session de navigation en cours.
  • Les préférences utilisateur sont enregistrées dans le stockage local de l'extension du navigateur. Aucun compte TraceLess n'est nécessaire.
  • Le manifeste Firefox ne déclare aucune autorisation obligatoire de collecte de données au-delà des besoins indiqués en matière de stockage, de declarativeNetRequest et de webRequest pour les fonctionnalités décrites ci-dessus.

En cas d'échec de la résolution, le href de redirection d'origine reste inchangé afin que la navigation ne dépende jamais d'une modification partielle ou non sécurisée.

Spécifications techniques

CaractéristiqueDétails
ProduitTraceLess Links
Version0.1.1
TypeExtension de navigateur
NavigateurFirefox (version minimale stricte : 142.0)
ManifesteManifest V3
Moteur de recherche pris en chargeGoogle Search (résultats naturels principaux ; prise en charge de plusieurs domaines de premier niveau)
Autorisationsstorage, declarativeNetRequest, webRequest ; accès aux hôtes limité aux domaines Google répertoriés
Langues de l'interfaceAnglais, turc, espagnol, allemand, français, portugais, italien, russe, japonais, chinois simplifié, coréen
Moment du nettoyage par défautAu survol (déclenché par une interaction)
Mode de traitement des liens par défautRemplacer

Foire aux questions

Qu'est-ce que TraceLess Links ?

TraceLess Links est une extension Firefox qui résout les redirections Google Search prises en charge, notamment /goto, pour obtenir des URL de destination directes. Elle peut également limiter certains mécanismes de suivi des clics directement dans le navigateur.

Que fait l'extension sur les pages de résultats Google ?

Elle identifie les principaux résultats naturels, classe leurs liens, demande la résolution en arrière-plan des redirections /goto lorsque le mode de déclenchement le permet et applique une destination validée en http(s) selon le mode Remplacer ou Ajouter. En cas d'échec de la résolution, le href d'origine reste inchangé.

L'extension lit-elle le jeton /goto ?

Non. La détection repose uniquement sur la présence du marqueur. Le script d'arrière-plan effectue une requête vers l'URL de redirection et enregistre la cible ; la valeur du jeton n'est jamais décodée ni inspectée.

Quelle est la différence entre les modes Remplacer et Ajouter ?

Remplacer modifie le lien du résultat pour pointer directement vers sa destination et empêche la page de rétablir ultérieurement la redirection. Ajouter conserve la redirection d'origine et insère un lien direct distinct à côté du résultat.

Que signifient les options de déclenchement du nettoyage ?

Au survol (option par défaut) lance la résolution après un véritable survol du pointeur ou une mise au point. À l'apparition à l'écran lance la résolution lorsqu'un résultat devient visible. Au chargement de la page demande la résolution lors des analyses de la SERP. Une nouvelle tentative déclenchée par une interaction reste possible dans tous les modes.

À quoi sert l'option de réduction du suivi des clics ?

Elle active des blocages declarativeNetRequest visant certains points de terminaison de mesure Google, supprime les attributs ping et certains gestionnaires associés aux résultats, et peut injecter un script dans le contexte de la page pour bloquer les requêtes beacon, fetch, XHR et image correspondantes. Cette fonctionnalité est configurable indépendamment du nettoyage des liens.

Quel navigateur est pris en charge ?

TraceLess Links est une extension Manifest V3 pour Firefox, nécessitant au minimum la version 142.0.

Le traitement est-il effectué localement ?

Oui. La détection, la classification, les paramètres et l'interface fonctionnent dans le navigateur. La résolution des redirections utilise des requêtes fetch en arrière-plan sans cookies, uniquement pour récupérer la cible de redirection. Aucun compte TraceLess ni service d'analyse distant n'est nécessaire.

TraceLess Links est-elle gratuite ?

Oui. TraceLess Links est une extension Firefox gratuite.

Mots-clés : nettoyeur de liens Google Search, nettoyage des liens SERP Google, suppression du suivi des liens Google, résolution des redirections Google /goto, liens des résultats de recherche Google, redirections de suivi, suivi des clics, attribut ping, declarativeNetRequest, liens directs, paramètres de suivi URL, extension Firefox, Manifest V3, TraceLess Links

Prochain articlePost précédent
Aucun commentaire
    Ajouter un commentaire
    comment url