TraceLess Links - Nettoyez le suivi des liens Google SERP
TraceLess Links - Nettoyeur des liens de suivi Google Search
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
/goton'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.
- Détecter la SERP et les résultats principauxL'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.
- Classer chaque lienLes liens sont classés comme destination directe en http(s), redirection
/gotoen attente de résolution ou lien déjà résolu au cours de la session de navigation actuelle. La valeur du paramètre/goton'est jamais lue : seule la présence du marqueur est prise en compte. - Demander la résolution en arrière-planSelon 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.
- Lire uniquement la cible de redirectionAvec 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.onBeforeRedirectenregistre 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. - 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.
- Relancer l'analyse lorsque la SERP changeLes 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.googleet 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
pingdes liens et certains gestionnairesonmousedowncorrespondant 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,XMLHttpRequestet les affectations desrcdes 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
hrefdu 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
/gotonon 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=testLes 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/goton'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éristique | Détails |
|---|---|
| Produit | TraceLess Links |
| Version | 0.1.1 |
| Type | Extension de navigateur |
| Navigateur | Firefox (version minimale stricte : 142.0) |
| Manifeste | Manifest V3 |
| Moteur de recherche pris en charge | Google Search (résultats naturels principaux ; prise en charge de plusieurs domaines de premier niveau) |
| Autorisations | storage, declarativeNetRequest, webRequest ; accès aux hôtes limité aux domaines Google répertoriés |
| Langues de l'interface | Anglais, turc, espagnol, allemand, français, portugais, italien, russe, japonais, chinois simplifié, coréen |
| Moment du nettoyage par défaut | Au survol (déclenché par une interaction) |
| Mode de traitement des liens par défaut | Remplacer |
Foire aux questions
Qu'est-ce que TraceLess Links ?
/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 ?
/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 ?
Quelle est la différence entre les modes Remplacer et Ajouter ?
Que signifient les options de déclenchement du nettoyage ?
À quoi sert l'option de réduction du suivi des clics ?
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 ?
Le traitement est-il effectué localement ?
TraceLess Links est-elle 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