TraceLess Links - Pulisci il tracking dei link su Google
TraceLess Links - Pulizia dei link di Google Search dal tracciamento
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
/gotonon 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.
- Rilevamento della SERP e dei risultati principaliL'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.
- Classificazione di ciascun linkI link vengono classificati come destinazioni dirette in http(s), reindirizzamenti
/gotoancora da risolvere oppure link già risolti nella sessione corrente della pagina. Il valore del parametro/gotonon viene mai letto: viene verificata soltanto la presenza del marcatore. - Richiesta di risoluzione in backgroundIn 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.
- Lettura della sola destinazione del reindirizzamentoNelle richieste fetch di tipo Chromium, una risposta di reindirizzamento manuale espone l'intestazione Location. In Firefox, un'acquisizione osservativa tramite
webRequest.onBeforeRedirectregistra 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). - Applicazione sicura della destinazioneIn 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.
- Nuova scansione quando la SERP cambiaLe 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.googlee 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
pingdai link e alcuni gestorionmousedownche 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,XMLHttpRequeste le assegnazioni disrcdelle 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
hrefdel 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
/gotonon 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=testParametri 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/gotonon 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
| Specifiche | Dettagli |
|---|---|
| Prodotto | TraceLess Links |
| Versione | 0.1.1 |
| Tipo | Estensione per browser |
| Browser | Firefox (versione minima obbligatoria: 142.0) |
| Manifest | Manifest V3 |
| Motore di ricerca supportato | Google Search (principali risultati organici; supporto per più domini di primo livello) |
| Autorizzazioni | storage, declarativeNetRequest, webRequest; accesso agli host limitato ai domini Google elencati |
| Lingue dell'interfaccia | Inglese, turco, spagnolo, tedesco, francese, portoghese, italiano, russo, giapponese, cinese semplificato, coreano |
| Tempistica di pulizia predefinita | Al passaggio del puntatore (attivata dall'interazione) |
| Modalità link predefinita | Sostituisci |
Domande frequenti
Che cos'è TraceLess Links?
/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?
/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?
Qual è la differenza tra le modalità Sostituisci e Aggiungi?
Cosa significano le opzioni relative alle tempistiche di pulizia?
Cosa fa l'opzione per ridurre il tracciamento dei clic?
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?
L'elaborazione avviene in locale?
TraceLess Links è gratuita?
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