TraceLess Links - Pulisci il tracking dei link su Google

TraceLess Links - Pulizia dei link di Google Search dal tracciamento

Logo di TraceLess Links

TraceLess Links è un'estensione per il browser Firefox che rileva i principali risultati organici di Google Search e risolve i reindirizzamenti di tracciamento supportati, come /goto, per individuare gli URL di destinazione effettivi.

Consente di aprire link diretti alle destinazioni finali dalla pagina dei risultati di ricerca (SERP) e, facoltativamente, di limitare alcuni segnali di tracciamento dei clic e misurazione direttamente nel browser. L'elaborazione avviene in locale: l'estensione non invia la tua attività di ricerca a un server TraceLess.

Visualizza su Firefox Add-ons Scarica TraceLess Links Estensione Firefox • Manifest V3 • Versione 0.1.1

Funzionalità principali

  • Risoluzione dei link nelle SERP di Google: individua i link dei principali risultati organici e risolve i reindirizzamenti Google supportati (in particolare /goto?url=…) per ottenere URL di destinazione assoluti in http(s).
  • Procedura di risoluzione sicura: il token /goto non viene mai decodificato né esaminato. Lo script in background osserva esclusivamente la destinazione del reindirizzamento (intestazione Location o acquisizione del reindirizzamento a livello di rete), interrompe l'elaborazione in sicurezza in caso di errore e mantiene l'href originale se la risoluzione non riesce.
  • Modalità Sostituisci e Aggiungi: puoi sostituire l'href del risultato con l'URL di destinazione pulito oppure inserire un link diretto separato accanto al blocco del risultato.
  • Tempistiche di pulizia configurabili: risolvi i link in seguito a un'interazione effettiva (passaggio del puntatore o focus), quando un risultato diventa visibile oppure durante ogni scansione della SERP al caricamento della pagina.
  • Protezione dell'href: se gli script della pagina riscrivono un href pulito ripristinando il reindirizzamento, un MutationObserver ripristina la destinazione risolta.
  • Controlli sul tracciamento dei clic: le regole facoltative rimuovono gli attributi ping, neutralizzano determinati gestori di interazione, iniettano un blocco delle richieste nel contesto della pagina e attivano o disattivano le regole declarativeNetRequest per gli endpoint di misurazione Google.
  • Monitoraggio dinamico delle SERP: un sistema di osservazione basato su MutationObserver ripete la scansione quando i risultati vengono idratati, caricati progressivamente o modificati dopo una navigazione di tipo SPA.
  • Elaborazione locale senza credenziali: le impostazioni vengono salvate nella memoria del browser. La risoluzione dei reindirizzamenti utilizza credentials: "omit" e non richiede un account utente.

Come funziona

Nelle pagine dei risultati di Google Search, gli script di contenuto rilevano i principali risultati organici, classificano i relativi link e chiedono allo script in background di risolvere i reindirizzamenti /goto quando le impostazioni lo consentono. L'applicazione dell'URL pulito è gestita dall'adattatore Google e viene sempre interrotta in sicurezza se la destinazione manca o non è sicura.

  1. Rilevamento della SERP e dei risultati principali
    L'estensione verifica che l'URL corrisponda a una pagina dei risultati di ricerca Google, quindi individua i contenitori dei principali risultati organici (titolo e link principale). I link secondari o irrilevanti vengono ignorati.
  2. Classificazione di ciascun link
    I link vengono classificati come destinazioni dirette in http(s), reindirizzamenti /goto ancora da risolvere oppure link già risolti nella sessione corrente della pagina. Il valore del parametro /goto non viene mai letto: viene verificata soltanto la presenza del marcatore.
  3. Richiesta di risoluzione in background
    In base all'impostazione relativa alle tempistiche di pulizia, lo script di contenuto chiede al processo in background di risolvere il reindirizzamento. Le richieste simultanee per lo stesso URL vengono deduplicate e le destinazioni risolte correttamente vengono memorizzate nella cache della sessione.
  4. Lettura della sola destinazione del reindirizzamento
    Nelle richieste fetch di tipo Chromium, una risposta di reindirizzamento manuale espone l'intestazione Location. In Firefox, un'acquisizione osservativa tramite webRequest.onBeforeRedirect registra la destinazione mentre la richiesta fetch viene interrotta, evitando di consumare il corpo della risposta di destinazione. Vengono accettate soltanto destinazioni assolute in http(s).
  5. Applicazione sicura della destinazione
    In modalità Sostituisci, l'href del risultato viene aggiornato e contrassegnato; in modalità Aggiungi, viene inserito un link diretto separato. Le destinazioni ospitate su domini controllati da Google e utilizzati per l'infrastruttura di tracciamento vengono rifiutate. Se la pagina ripristina successivamente il reindirizzamento, un meccanismo di protezione dell'href ripristina l'URL pulito.
  6. Nuova scansione quando la SERP cambia
    Le modifiche rilevanti al DOM e gli eventi di navigazione pianificano nuove scansioni con ritardo controllato. In questo modo, i risultati caricati progressivamente o idratati vengono elaborati senza cicli di feedback causati dalle modifiche al DOM effettuate dall'estensione stessa.

Tracciamento dei clic

La riduzione del tracciamento dei clic è indipendente dalla risoluzione dei link Google. Quando è attivata, l'estensione combina diversi controlli eseguiti direttamente nel browser.

  • Set di regole declarativeNetRequest: blocca alcuni endpoint Google per la misurazione e la registrazione degli eventi (ad esempio, i pattern corrispondenti a gen_204, pagead, csi, aclk, adtrafficquality.google e percorsi correlati) tramite un set di regole statiche attivabile o disattivabile senza ricaricare l'estensione.
  • Pulizia di ping e dei gestori di eventi: uno script eseguito in un contesto isolato rimuove gli attributi ping dai link e alcuni gestori onmousedown che corrispondono ai pattern dei contenitori dei risultati Google, monitorando continuamente anche gli attributi aggiunti in un secondo momento.
  • Intercettazione delle richieste nel contesto della pagina: un breve script eseguito nel contesto principale può intercettare sendBeacon, fetch, XMLHttpRequest e le assegnazioni di src delle immagini che corrispondono a pattern noti di URL di tracciamento, bloccandole direttamente in locale.

Questi controlli si applicano ai domini Google supportati e coperti dalle autorizzazioni host dell'estensione. Possono essere disattivati nelle impostazioni senza disabilitare la pulizia dei link.

Impostazioni

Elabora i link Google

Interruttore principale per il rilevamento delle SERP, la risoluzione dei reindirizzamenti e l'applicazione dei link. Quando è disattivato, il sistema di monitoraggio dei contenuti non viene avviato.

Modalità di elaborazione dei link

  • Sostituisci link: inserisce la destinazione risolta nell'attributo href del risultato e mantiene un meccanismo di ripristino nel caso in cui la pagina lo modifichi nuovamente.
  • Aggiungi link diretto: mantiene il reindirizzamento originale e inserisce un link diretto separato accanto al blocco del risultato.

Tempistiche di pulizia

  • Al caricamento della pagina: richiede la risoluzione degli anchor /goto non ancora risolti durante ogni scansione della SERP.
  • Quando è visibile: risolve il link quando un risultato diventa visibile (IntersectionObserver).
  • Al passaggio del puntatore: impostazione predefinita. Avvia la risoluzione dopo un effettivo passaggio del puntatore oppure quando un risultato principale riceve il focus da tastiera (sui dispositivi touch l'operazione viene avviata immediatamente). I listener delle interazioni restano disponibili come meccanismo di nuovo tentativo in tutte le modalità.

Indicatore dei link puliti

Indicatore visivo per i link risolti o aggiunti:

  • Nessuno
  • Catena
  • Segno di spunta

Altre opzioni

  • Riduci il tracciamento dei clic: attiva o disattiva il set di regole DNR e le relative protezioni della pagina descritte in precedenza.
  • Tema: sistema, chiaro o scuro per il popup e l'interfaccia delle opzioni.
  • Lingua: stringhe dell'interfaccia disponibili in inglese, turco, spagnolo, tedesco, francese, portoghese, italiano, russo, giapponese, cinese semplificato e coreano. Se impostata, la lingua selezionata sostituisce quella dell'interfaccia del browser.

Le modifiche che influiscono sugli script di contenuto diventano effettive al successivo caricamento della pagina Google.

Pulizia degli URL

Oltre alla risoluzione dei reindirizzamenti Google, TraceLess Links include un modulo dedicato alla pulizia degli URL che rimuove i parametri di tracciamento chiaramente identificabili, preservando il percorso, l'host, il frammento, l'ordine dei parametri e la codifica originale delle coppie mantenute.

Il rilevamento è prudente: per impostazione predefinita viene rimosso soltanto un catalogo selezionato di parametri, senza distinzione tra maiuscole e minuscole e includendo le varianti codificate in percentuale. I nomi brevi ambigui, come ref o source, sono esclusi intenzionalmente per evitare di eliminare dati funzionali senza conoscere il contesto del sito.

Il catalogo comprende i parametri di campagna più comuni e gli identificatori dei clic, inclusi i parametri UTM, gli identificatori di Google Ads e Google Analytics (ad esempio gclid, _ga), Facebook e Instagram (fbclid, igshid) e i marcatori utilizzati da piattaforme come TikTok, LinkedIn, Microsoft Advertising, Yandex, Mailchimp, HubSpot, Matomo e altri servizi.

Esempio:

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

Parametri come utm_source e utm_campaign vengono riconosciuti come parametri di tracciamento e possono essere rimossi dal modulo di pulizia quando viene utilizzata questa funzionalità.

Privacy

TraceLess Links è progettata per funzionare localmente nel browser e interrompere l'elaborazione in sicurezza in caso di errore.

  • Il rilevamento e la classificazione dei link vengono eseguiti dagli script di contenuto nella scheda Google aperta.
  • La risoluzione dei reindirizzamenti viene eseguita dallo script in background con credentials: "omit". Il token /goto non viene decodificato; nella memoria di sessione viene memorizzata soltanto una destinazione di reindirizzamento http(s) convalidata, per la sessione corrente del browser.
  • Le preferenze dell'utente vengono salvate nella memoria locale dell'estensione del browser. Non è necessario un account TraceLess.
  • Il manifest di Firefox non dichiara autorizzazioni obbligatorie per la raccolta dei dati oltre a quelle relative a storage, declarativeNetRequest e webRequest necessarie per le funzionalità descritte.

Se la risoluzione non riesce, l'href del reindirizzamento originale rimane invariato, così la navigazione non dipende mai da una modifica parziale o non sicura.

Specifiche tecniche

SpecificheDettagli
ProdottoTraceLess Links
Versione0.1.1
TipoEstensione per browser
BrowserFirefox (versione minima obbligatoria: 142.0)
ManifestManifest V3
Motore di ricerca supportatoGoogle Search (principali risultati organici; supporto per più domini di primo livello)
Autorizzazionistorage, declarativeNetRequest, webRequest; accesso agli host limitato ai domini Google elencati
Lingue dell'interfacciaInglese, turco, spagnolo, tedesco, francese, portoghese, italiano, russo, giapponese, cinese semplificato, coreano
Tempistica di pulizia predefinitaAl passaggio del puntatore (attivata dall'interazione)
Modalità link predefinitaSostituisci

Domande frequenti

Che cos'è TraceLess Links?

TraceLess Links è un'estensione per Firefox che risolve i reindirizzamenti supportati di Google Search, in particolare /goto, per ottenere URL di destinazione diretti. Può inoltre limitare facoltativamente alcuni segnali di tracciamento dei clic direttamente nel browser.

Cosa fa l'estensione nei risultati di ricerca Google?

Identifica i principali risultati organici, classifica i relativi link, richiede la risoluzione in background dei reindirizzamenti /goto quando le impostazioni lo consentono e applica una destinazione http(s) convalidata utilizzando la modalità Sostituisci o Aggiungi. Se la risoluzione non riesce, l'href originale rimane invariato.

L'estensione legge il token /goto?

No. Il rilevamento si basa esclusivamente sulla presenza del marcatore. Lo script in background effettua una richiesta all'URL di reindirizzamento e registra la destinazione; il valore del token non viene mai decodificato né esaminato.

Qual è la differenza tra le modalità Sostituisci e Aggiungi?

Sostituisci modifica il link del risultato affinché punti direttamente alla destinazione e impedisce alla pagina di ripristinare successivamente il reindirizzamento. Aggiungi mantiene il reindirizzamento originale e inserisce un link diretto separato accanto al risultato.

Cosa significano le opzioni relative alle tempistiche di pulizia?

Al passaggio del puntatore (impostazione predefinita) avvia la risoluzione dopo un effettivo passaggio del puntatore o quando il link riceve il focus. Quando è visibile avvia la risoluzione quando un risultato diventa visibile. Al caricamento della pagina richiede la risoluzione durante le scansioni della SERP. In tutte le modalità è possibile riprovare tramite un'interazione.

Cosa fa l'opzione per ridurre il tracciamento dei clic?

Attiva i blocchi declarativeNetRequest per alcuni endpoint di misurazione Google, rimuove gli attributi ping e determinati gestori associati ai risultati e può iniettare uno script nel contesto della pagina che blocca le richieste beacon, fetch, XHR e immagini corrispondenti ai pattern selezionati. La funzionalità è configurabile separatamente dalla pulizia dei link.

Quale browser è supportato?

TraceLess Links è un'estensione Manifest V3 per Firefox, con versione minima obbligatoria 142.0.

L'elaborazione avviene in locale?

Sì. Il rilevamento, la classificazione, le impostazioni e l'interfaccia vengono gestiti nel browser. La risoluzione dei reindirizzamenti utilizza richieste fetch in background senza cookie, esclusivamente per ottenere la destinazione del reindirizzamento. Non sono necessari un account TraceLess o un servizio di analisi remoto.

TraceLess Links è gratuita?

Sì. TraceLess Links è un'estensione gratuita per Firefox.

Parole chiave: pulizia link Google Search, pulizia link SERP Google, rimozione tracciamento link Google, risoluzione Google /goto, link risultati ricerca Google, reindirizzamenti di tracciamento, tracciamento dei clic, attributo ping, declarativeNetRequest, link diretti, parametri di tracciamento URL, estensione Firefox, Manifest V3, TraceLess Links

Articolo successivoMessaggio precedente
No Comment
    Aggiungi un commento
    comment url