Los parámetros UTM en enlaces internos te crean problemas en dos sitios a la vez
Con el Black Friday a la vuelta de la esquina, muchas webs están colocando sus banners en la home. Y casi todas van a enlazar a algo parecido a esto: /black-friday?utm_source=home&utm_medium=banner. A simple vista parece inofensivo: un enlace interno con una etiqueta para saber cuántos usuarios hacen clic. El problema es que ese ?utm_ genera complicaciones en dos lugares distintos, y ninguno de los dos te lo dice.
El primero es Google. Cada parámetro en la URL genera una dirección diferente para el buscador. Si esa URL aparece enlazada desde la home y también desde el menú, Googlebot la encuentra, la rastrea y tiene que decidir cuál de las dos versiones es la válida. El canonical ayuda, pero Google lo interpreta como una sugerencia, no como una instrucción inamovible. Y la situación que se encuentra es contradictoria: el canonical señala la URL limpia como la correcta, mientras que tus propios enlaces internos apuntan a la otra. La guía oficial de URLs de Google lo deja muy claro: usa el menor número de parámetros posible y elimina los que no modifican el contenido de la página.
El segundo problema está en Analytics. Las UTM están diseñadas para medir tráfico externo: una newsletter, un anuncio de pago, una publicación en redes. Si un usuario llega desde Google y después hace clic en tu banner con parámetros UTM, Analytics interpreta que ha comenzado una campaña nueva a mitad de la visita. El resultado es que en los informes de atribución, esa conversión puede acabar asignada al banner de tu propia home en lugar de a la fuente real.
Lo mismo ocurre con parámetros como ?_gl= o ?_ga= cuando se usan en enlaces internos —están pensados para medir entre dominios distintos— y con los sessionid que algunos CMS antiguos todavía insertan en las URLs.
Para saber si tu web tiene este problema, abre la consola de Chrome con F12 en tu home y pega document.querySelectorAll(
UTMs en enlaces internos durante Black Friday: cómo rompen el rastreo de Googlebot y la atribución en Analytics
Resumen técnico
Los parámetros UTM en enlaces internos generan URLs duplicadas que Googlebot rastrea como entidades independientes. El atributo canonical funciona como señal, no como directiva, por lo que Google puede ignorarlo cuando los propios enlaces internos apuntan a la URL parametrizada. Google Search Console puede reflejar pérdida de señales de enlace entre la URL limpia y la variante con parámetros. En Google Analytics 4, los UTMs internos fragmentan sesiones activas y reasignan conversiones al banner de la propia home. Parámetros como ?_gl=, ?_ga= y sessionid de CMS legacy amplifican el mismo problema en múltiples URL.
Análisis de implicaciones
El problema opera en dos capas simultáneas. En la capa de rastreo, Googlebot consume presupuesto de crawl en variantes de URL que no aportan contenido diferenciado. El canonical contradice los propios enlaces internos del sitio, generando una señal ambigua para el algoritmo. En la capa analítica, GA4 interpreta el UTM interno como una nueva fuente de tráfico, partiendo la sesión y distorsionando los modelos de atribución. El resultado técnico es doble: pérdida potencial de posicionamiento y datos de conversión incorrectos que afectan decisiones de inversión publicitaria.
Aplicación práctica
Para detectar el problema, ejecutar en la consola de Chrome (F12) un selector document.querySelectorAll que filtre todos los href internos que contengan ?utm_. Para resolverlo, usar Google Tag Manager con eventos de clic en capa de datos en lugar de parámetros en la URL. Los banners internos se rastrean mediante clases CSS o atributos data-track. En GA4, configurar internal traffic filters y revisar el informe de Traffic Acquisition para identificar campañas autoatribuidas. La Google URL Parameter Tool en Search Console permite indicar explícitamente que el parámetro no altera el contenido.
Contexto del sector
Durante campañas de alto volumen como Black Friday, el crawl budget se vuelve crítico en sitios con catálogos de más de 10.000 URLs. La proliferación de parámetros internos es un error histórico que los equipos de e-commerce arrastran desde implementaciones de Universal Analytics. Con la adopción generalizada de GA4 y el mayor peso de la atribución basada en datos, los UTMs mal aplicados distorsionan los modelos predictivos de conversión con mayor impacto que en generaciones anteriores de la plataforma.
Artículo relacionado
Sigue leyendo
- Google rediseña la forma en que aparecen los enlaces en AI Mode y AI Overviews
- ¿Cómo consigue una IA responder con información de tu empresa en lugar de lo que aprendió durante su entrenamiento?
- Una sola línea en el robots.txt puede estar ocultándole artículos enteros a Google
Más artículos sobre SEO – GEO – LLMS.
