TraceLess Links: limpia el seguimiento en resultados de Google

TraceLess Links - Limpiador de enlaces de Google para eliminar el rastreo en las búsquedas

Logotipo de TraceLess Links

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 /goto nunca 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.

  1. Detectar la SERP y los resultados principales
    La 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.
  2. Clasificar cada enlace
    Los enlaces se clasifican como destinos HTTP o HTTPS directos, redirecciones /goto pendientes de resolución o enlaces ya resueltos durante la sesión actual de la página. El valor del parámetro /goto nunca se lee; solo se comprueba si el marcador está presente.
  3. Solicitar la resolución en segundo plano
    Segú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.
  4. Leer únicamente el destino de la redirección
    En las solicitudes fetch de estilo Chromium, una respuesta de redirección manual expone la cabecera Location. En Firefox, una captura observacional de webRequest.onBeforeRedirect registra el destino mientras se cancela la solicitud fetch para evitar consumir el contenido de destino. Solo se aceptan destinos absolutos HTTP o HTTPS.
  5. Aplicar el destino de forma segura
    En 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.
  6. Volver a analizar la SERP cuando cambie
    Los 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.google y 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 ping de los enlaces y determinados controladores onmousedown que 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, XMLHttpRequest y las asignaciones de src de 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 href del 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 /goto pendientes 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=test

Los 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 /goto no 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ónDetalles
ProductoTraceLess Links
Versión0.1.1
TipoExtensión para navegador
NavegadorFirefox (versión mínima estricta: 142.0)
ManifiestoManifest V3
Servicio de búsqueda compatibleBúsqueda de Google (resultados orgánicos principales; lista de dominios con múltiples TLD)
Permisosstorage, declarativeNetRequest, webRequest; acceso a hosts limitado a los dominios de Google indicados
Idiomas de la interfazEnglish, Türkçe, Español, Deutsch, Français, Português, Italiano, Русский, 日本語, 中文 (简体), 한국어
Momento de limpieza predeterminadoAl pasar el cursor (activado por la interacción)
Modo de enlace predeterminadoReemplazar

Preguntas frecuentes

¿Qué es TraceLess Links?

TraceLess Links es una extensión para Firefox que resuelve las redirecciones compatibles de la Búsqueda de Google, especialmente /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?

Identifica los resultados orgánicos principales, clasifica sus enlaces, solicita la resolución en segundo plano de las redirecciones /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?

No. La detección solo comprueba si el marcador está presente. El script en segundo plano solicita la URL de redirección y registra el destino, pero nunca descodifica ni inspecciona el valor del token.

¿Cuál es la diferencia entre los modos Reemplazar y Añadir?

Reemplazar modifica el enlace del resultado para dirigirlo al destino directo y lo protege frente a modificaciones posteriores de la página. Añadir conserva la redirección original e inserta un enlace directo independiente junto al resultado.

¿Qué significan las opciones de momento de limpieza?

Al pasar el cursor (opción predeterminada) resuelve el enlace después de mantener el puntero sobre el resultado o darle el foco. Al aparecer en pantalla lo resuelve cuando el resultado se vuelve visible. Al cargar la página solicita la resolución durante los análisis de la SERP. En todos los modos se mantienen los reintentos basados en la interacción.

¿Qué hace la opción Reducir el seguimiento de clics?

Activa el bloqueo mediante declarativeNetRequest de determinados puntos de medición de Google, elimina los atributos 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?

TraceLess Links es una extensión Manifest V3 para Firefox que requiere como mínimo la versión 142.0.

¿El procesamiento se realiza localmente?

Sí. La detección, la clasificación, la configuración y la interfaz se ejecutan en el navegador. La resolución de redirecciones utiliza solicitudes fetch en segundo plano sin credenciales para obtener únicamente el destino. No se necesita una cuenta de TraceLess ni se utiliza un servicio remoto de análisis.

¿TraceLess Links es gratis?

Sí. TraceLess Links es una extensión gratuita para Firefox.

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

Siguiente publicaciónPublicación anterior
No hay comentarios
    Añadir comentario
    comment url