Saltar al contenido
SEOImportancia: Recomendable

Parámetros en URLs: cómo evitar duplicados

Los parámetros son lo que va tras el signo ? de una URL, como ?utm_source=newsletter o ?sort_by=price. Sirven para filtrar, ordenar, medir campañas o recordar sesiones, pero para un buscador cada combinación es una URL distinta.

4 min de lecturaActualizada el

Por qué importa

Una misma página puede acabar existiendo en decenas de direcciones: con y sin orden, con cada filtro, con cada campaña. Google lo documenta como un problema de rastreo: las URLs con muchos parámetros crean un número innecesario de direcciones con contenido idéntico o parecido, y su robot puede gastar el tiempo en ellas en lugar de en tus páginas nuevas.

Los IDs de sesión son el caso más grave, porque cada visita genera una URL nueva; Google recomienda usar cookies en su lugar. Los parámetros de campaña (UTM, gclid, fbclid) no deberían aparecer en tus enlaces internos: además de duplicar URLs, distorsionan los datos de origen del tráfico en tu analítica.

Los filtros, la ordenación y la paginación son normales en una tienda. Lo importante es que Google sepa cuál es la versión principal de cada página.

Cómo lo comprueba Posiciona

Revisamos la URL analizada y todos los enlaces internos que llevan parámetros, y los clasificamos en cuatro grupos. Partimos de 100 y restamos una vez por cada grupo detectado: IDs de sesión (sid, phpsessid, jsessionid…), 40; campañas y seguimiento (utm_*, gclid, fbclid, ref…), 15; filtros, orden, paginación y búsqueda (sort, filter, color, page, q…), 15; y parámetros técnicos de Shopify (variant, view, preview_theme_id, _pos…), 10.

En la nota de SEO esta comprobación cuenta como “recomendable” (peso 2 de 5).

Cómo solucionarlo

  1. Mira en el informe qué parámetros aparecen y en qué enlaces. Si son IDs de sesión, es lo primero que debes resolver: configura tu plataforma o tu aplicación para guardar la sesión en una cookie, no en la URL.

  2. Quita los parámetros de campaña de los enlaces internos. Los UTM son para los enlaces que llegan desde fuera (correos, anuncios, redes sociales), no para enlazar tus propias páginas.

  3. Comprueba que cada página con parámetros tiene una etiqueta canonical que apunta a la versión limpia: por ejemplo, que /zapatillas?sort=precio indica como canonical /zapatillas.

  4. Con la paginación es distinto: la página 2 de una categoría no es un duplicado de la 1. Google recomienda que cada página de la serie tenga su propio canonical, así que no apuntes todas a la primera.

  5. Si tienes filtros combinables que generan miles de URLs sin interés para los buscadores, Google sugiere impedir su rastreo, por ejemplo con reglas en robots.txt. Hazlo con cuidado para no bloquear páginas de categoría que sí quieres posicionar.

  6. Usa siempre el mismo orden de parámetros en tus enlaces (?color=rojo&talla=42, no unas veces al revés) para no crear variantes innecesarias de la misma página.

Canonical de una URL con parámetrosHTML
<!-- En https://www.ejemplo.com/zapatillas?sort=precio -->
<link rel="canonical" href="https://www.ejemplo.com/zapatillas">

En WordPress

  • Yoast SEO y Rank Math añaden un canonical con la URL limpia en entradas, páginas y archivos. Compruébalo abriendo una URL con ?utm_source=prueba y buscando rel="canonical" en el código fuente.
  • En WooCommerce, la ordenación (?orderby=) y los filtros por atributos generan muchas URLs: revisa que su canonical apunte a la categoría y no bloquees en robots.txt las categorías que quieres posicionar.

En Shopify

  • ?variant= es normal en Shopify: identifica la variante elegida de un producto. Asegúrate de que theme.liquid incluye <link rel="canonical" href="{{ canonical_url }}">, que es lo que indica a Google la URL principal.
  • El robots.txt que genera Shopify ya impide rastrear algunas de estas URLs, como la ordenación de colecciones con sort_by. Si un tema o una app añade parámetros propios a los enlaces internos, consúltalo con su desarrollador.
  • Los parámetros _pos, _sid y _ss los añade el buscador de Shopify a los enlaces de sus resultados. Son normales: basta con que el canonical de la página apunte a la URL limpia.

Preguntas frecuentes

¿Puedo decirle a Google en Search Console qué parámetros ignorar?

Ya no. Google retiró en 2022 la herramienta de parámetros de URL de Search Console, explicando que sus sistemas ya deducen por sí solos qué parámetros cambian el contenido. Hoy las herramientas que tienes son el canonical, el robots.txt y, sobre todo, enlazar siempre la versión limpia de cada página.

¿Los UTM de mis campañas perjudican al SEO?

No, si se usan donde toca. Los UTM en enlaces que llegan desde fuera, como una newsletter o un anuncio, son la forma normal de medir campañas, y el canonical de tu página indica a Google cuál es la URL principal. El problema aparece cuando se ponen en enlaces internos: multiplican las URLs y falsean los datos de origen de tus visitas.

Guías relacionadas

Descubre qué más frena tu web

Nota de 0 a 100 y los problemas ordenados por importancia, con la solución de cada uno. Gratis y en menos de un minuto.