TraceLess Links: limpia el seguimiento en resultados de Google
TraceLess Links - Limpiador de enlaces de Google para eliminar el rastreo en las búsquedas
TraceLess Links es una extensión para el navegador Firefox que detecta los resultados orgánicos principales de la Búsqueda de Google y resuelve las redirecciones de seguimiento compatibles, como /goto, para obtener las URL de destino reales.
Permite abrir enlaces directos al destino desde la página de resultados de búsqueda (SERP) y, de forma opcional, limita determinadas señales de seguimiento de clics y medición directamente en el navegador. Todo el procesamiento se realiza de forma local; la extensión no envía tu actividad de búsqueda a ningún servidor de TraceLess.
Ver en los complementos de Firefox Descargar TraceLess Links Extensión para Firefox • Manifest V3 • Versión 0.1.1
Características principales
- Resolución de enlaces en la SERP de Google: Identifica los enlaces principales de los resultados orgánicos y resuelve los patrones de redirección compatibles de Google, especialmente
/goto?url=…, para obtener las URL de destino absolutas HTTP o HTTPS. - Resolución segura de enlaces: El token
/gotonunca se descodifica ni se inspecciona. El script en segundo plano solo observa el destino de la redirección (la cabecera Location o la captura de redirecciones en la capa de red), adopta una estrategia de bloqueo ante errores y conserva el href original si no se puede resolver la redirección. - Modos Reemplazar y Añadir: Puedes sustituir el href del resultado por la URL de destino limpia o insertar un enlace directo independiente junto al bloque del resultado.
- Momento de limpieza configurable: Resuelve los enlaces al interactuar realmente con ellos (al pasar el cursor o recibir el foco), cuando un resultado aparece en pantalla o durante cada análisis de la SERP al cargar la página.
- Protección del href: Si los scripts de la página vuelven a convertir un href limpio en una redirección, un MutationObserver restaura el destino resuelto.
- Controles del seguimiento de clics: Las reglas opcionales eliminan los atributos
ping, neutralizan determinados controladores de eventos de interacción, inyectan un bloqueador de solicitudes en el contexto de la página y activan o desactivan reglas declarativasNetRequest para los puntos de medición de Google. - Supervisión dinámica de la SERP: Un observador basado en MutationObserver vuelve a analizar los resultados cuando se cargan progresivamente, se hidratan o cambian tras una navegación de tipo SPA.
- Procesamiento local sin credenciales: La configuración se almacena en el navegador. La resolución de redirecciones utiliza
credentials: "omit"y no requiere una cuenta de usuario.
Cómo funciona
En las páginas de resultados de la Búsqueda de Google, los scripts de contenido detectan los resultados orgánicos principales, clasifican sus enlaces y solicitan al script en segundo plano que resuelva las redirecciones /goto cuando la configuración lo permite. El adaptador de Google controla la aplicación de la URL limpia y siempre bloquea la operación si el destino falta o no es seguro.
- Detectar la SERP y los resultados principalesLa extensión verifica que la URL corresponda a una página de resultados de búsqueda de Google y, a continuación, identifica los contenedores de los resultados orgánicos principales (título y enlace principal). Omite los enlaces secundarios o irrelevantes.
- Clasificar cada enlaceLos enlaces se clasifican como destinos HTTP o HTTPS directos, redirecciones
/gotopendientes de resolución o enlaces ya resueltos durante la sesión actual de la página. El valor del parámetro/gotonunca se lee; solo se comprueba si el marcador está presente. - Solicitar la resolución en segundo planoSegún el momento de limpieza configurado, el script de contenido solicita al proceso en segundo plano que resuelva la redirección. Las solicitudes simultáneas para una misma URL se deduplican y los destinos resueltos correctamente se almacenan en la caché de la sesión.
- Leer únicamente el destino de la redirecciónEn las solicitudes fetch de estilo Chromium, una respuesta de redirección manual expone la cabecera Location. En Firefox, una captura observacional de
webRequest.onBeforeRedirectregistra el destino mientras se cancela la solicitud fetch para evitar consumir el contenido de destino. Solo se aceptan destinos absolutos HTTP o HTTPS. - Aplicar el destino de forma seguraEn el modo Reemplazar, se modifica el href del resultado y se marca como procesado; en el modo Añadir, se inserta un enlace directo independiente. Se rechazan los destinos alojados en dominios de Google utilizados para la infraestructura de seguimiento. Si la página vuelve a convertir posteriormente el enlace limpio en una redirección, un mecanismo de protección del href restaura la URL limpia.
- Volver a analizar la SERP cuando cambieLos cambios relevantes del DOM y los eventos de navegación programan nuevos análisis con retardo controlado. Así se procesan los resultados que se cargan progresivamente o se hidratan sin crear bucles de retroalimentación por las propias modificaciones del DOM realizadas por la extensión.
Seguimiento de clics
Reducir el seguimiento de clics es una función independiente de la resolución de enlaces de Google. Cuando está activada, la extensión combina varios mecanismos de control en el navegador.
- Conjunto de reglas declarativeNetRequest: Bloquea determinados puntos de medición y registro de Google (por ejemplo, patrones que coinciden con
gen_204,pagead,csi,aclk,adtrafficquality.googley rutas relacionadas) mediante un conjunto de reglas estáticas que se puede activar o desactivar sin volver a cargar la extensión. - Limpieza de ping y controladores de eventos: Un script aislado elimina los atributos
pingde los enlaces y determinados controladoresonmousedownque coinciden con los patrones de los contenedores de resultados de Google. También supervisa continuamente los atributos que se añaden de forma tardía. - Intercepción de solicitudes en el contexto de la página: Un breve script ejecutado en el contexto principal puede interceptar
sendBeacon,fetch,XMLHttpRequesty las asignaciones desrcde imágenes que coincidan con patrones de URL de seguimiento conocidos, e impedir localmente que se ejecuten.
Estos controles se aplican a los dominios de Google compatibles incluidos en los permisos de host de la extensión y pueden desactivarse desde Configuración sin deshabilitar la limpieza de enlaces.
Configuración
Procesar enlaces de Google
Interruptor principal para la detección de la SERP, la resolución de enlaces y la aplicación de los destinos. Si está desactivado, el observador de contenido no se inicia.
Modo de procesamiento de enlaces
- Reemplazar enlace: Escribe el destino resuelto en el atributo
hrefdel resultado y mantiene un mecanismo para restaurarlo si la página lo modifica. - Añadir enlace directo: Mantiene la redirección original e inserta un enlace directo independiente junto al bloque del resultado.
Momento de limpieza
- Al cargar la página: Solicita la resolución de los enlaces
/gotopendientes durante cada análisis de la SERP. - Al aparecer en pantalla: Resuelve el enlace cuando el resultado se vuelve visible (IntersectionObserver).
- Al pasar el cursor: Opción predeterminada. Resuelve el enlace después de mantener el puntero sobre un resultado principal o al darle el foco mediante el teclado (la interacción táctil activa la resolución inmediatamente). Los detectores de interacción siguen disponibles como mecanismo alternativo de reintento en todos los modos.
Indicador de enlaces limpiados
Indicador visual para los enlaces resueltos o añadidos:
- Ninguno
- Cadena
- Marca de verificación
Otras opciones
- Reducir el seguimiento de clics: Activa o desactiva el conjunto de reglas DNR y las protecciones relacionadas de la página descritas anteriormente.
- Tema: Sistema, Claro u Oscuro para la ventana emergente y la interfaz de opciones.
- Idioma: Traducciones de la interfaz disponibles en English, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体) y 한국어. Cuando se selecciona un idioma, este prevalece sobre el idioma de la interfaz del navegador.
Los cambios que afectan a los scripts de contenido se aplican cuando se vuelve a cargar la página de Google.
Limpieza de URL
Además de resolver las redirecciones de Google, TraceLess Links incorpora un módulo independiente de limpieza de URL que elimina los parámetros de seguimiento identificables con claridad y conserva la ruta, el host, el fragmento, el orden de los parámetros y la codificación original de los pares que se mantienen.
La detección es conservadora: de forma predeterminada, solo se eliminan los parámetros incluidos en un catálogo seleccionado (sin distinguir entre mayúsculas y minúsculas, incluso cuando están codificados mediante porcentajes). Los nombres cortos ambiguos, como ref o source, se excluyen deliberadamente para evitar eliminar datos funcionales sin conocer el contexto del sitio.
El catálogo incluye identificadores habituales de campañas y clics, como los parámetros UTM, los identificadores de Google Ads y Google Analytics (por ejemplo, gclid, _ga), los de Facebook e Instagram (fbclid, igshid) y los marcadores utilizados por plataformas como TikTok, LinkedIn, Microsoft Advertising, Yandex, Mailchimp, HubSpot, Matomo y otras.
Ejemplo:
https://example.com/article?utm_source=google&utm_campaign=testLos parámetros como utm_source y utm_campaign se identifican como parámetros de seguimiento y pueden eliminarse mediante el limpiador cuando se utiliza esta función.
Privacidad
TraceLess Links está diseñado para funcionar localmente en el navegador y adoptar una estrategia de bloqueo ante errores.
- La detección y clasificación de enlaces se ejecutan mediante scripts de contenido en la pestaña de Google abierta.
- La resolución de redirecciones se realiza mediante el script en segundo plano con
credentials: "omit". El token/gotono se descodifica; únicamente se almacena en la sesión del navegador el destino de redirección HTTP o HTTPS validado, mediante el almacenamiento de sesión. - Las preferencias del usuario se guardan en el almacenamiento local de la extensión del navegador. No se necesita una cuenta de TraceLess.
- El manifiesto de Firefox no declara permisos obligatorios de recopilación de datos adicionales a los necesarios para las funciones descritas: storage, declarativeNetRequest y webRequest.
Si falla la resolución, el atributo href de la redirección original permanece intacto para que la navegación nunca dependa de una modificación parcial o insegura.
Especificaciones técnicas
| Especificación | Detalles |
|---|---|
| Producto | TraceLess Links |
| Versión | 0.1.1 |
| Tipo | Extensión para navegador |
| Navegador | Firefox (versión mínima estricta: 142.0) |
| Manifiesto | Manifest V3 |
| Servicio de búsqueda compatible | Búsqueda de Google (resultados orgánicos principales; lista de dominios con múltiples TLD) |
| Permisos | storage, declarativeNetRequest, webRequest; acceso a hosts limitado a los dominios de Google indicados |
| Idiomas de la interfaz | English, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体), 한국어 |
| Momento de limpieza predeterminado | Al pasar el cursor (activado por la interacción) |
| Modo de enlace predeterminado | Reemplazar |
Preguntas frecuentes
¿Qué es TraceLess Links?
/goto, para obtener URL de destino directas. Además, puede limitar de forma opcional determinadas señales de seguimiento de clics en el navegador.¿Qué hace en los resultados de búsqueda de Google?
/goto cuando la configuración lo permite y aplica un destino HTTP o HTTPS validado mediante el modo Reemplazar o Añadir. Si la resolución falla, el atributo href original permanece sin cambios.¿La extensión lee el token /goto?
¿Cuál es la diferencia entre los modos Reemplazar y Añadir?
¿Qué significan las opciones de momento de limpieza?
¿Qué hace la opción Reducir el seguimiento de clics?
ping y ciertos controladores de eventos de los resultados, y puede inyectar un script en el contexto de la página que impide la ejecución de solicitudes beacon, fetch, XHR e imágenes que coincidan con patrones conocidos. Esta función se configura por separado de la limpieza de enlaces.¿Qué navegador es compatible?
¿El procesamiento se realiza localmente?
¿TraceLess Links es gratis?
Palabras clave: limpiador de enlaces de Google, limpiar enlaces de búsqueda de Google, eliminar rastreo de enlaces de Google, resolver redirecciones /goto de Google, enlaces de resultados de Google, redirecciones de seguimiento, seguimiento de clics, atributo ping, declarativeNetRequest, enlaces directos, parámetros de seguimiento URL, extensión para Firefox, Manifest V3, TraceLess Links