Página duplicada: Google no eligió la misma URL canónica que el usuario
Abres el informe de indexación de Search Console y una línea te detiene: «Página duplicada: Google no eligió la misma URL canónica que el usuario». Habías declarado una etiqueta canónica, en regla. Google la leyó, la descartó e indexó otra página en su lugar.
El instinto es buscar cómo imponer la tuya. Rara vez es el primer paso correcto.
Este estado significa una cosa concreta: declaraste la URL A como canónica, pero Google se quedó con la URL B y la indexó en su lugar. Así que la verdadera primera pregunta no es «¿cómo fuerzo A?», sino «¿tiene razón Google?». A veces su canónica es mejor que la tuya y te conviene adoptarla. A veces se equivoca, y eso indica que tus propias señales se contradicen. Veremos cómo decidir, cómo realinear y, sobre todo, cómo localizar las páginas afectadas sin inspeccionarlas una por una.
Qué significa exactamente este estado
Cuando Google rastrea una página, decide qué URL representa mejor un contenido determinado. Esa es su canónica elegida. Por tu parte, le indicas tu preferencia con una etiqueta <link rel="canonical" href="…">. Esa es tu canónica declarada.
Este estado aparece cuando ambas difieren. Tú declaras A, Google elige B. En la práctica:
- La página A, la que querías indexar, no está indexada bajo su propia URL.
- La página B, la que Google eligió, es la que aparece en los resultados.
- Las señales de A (incluidos sus enlaces) se consolidan hacia B, no hacia la URL que designaste.
Eso es justo lo que lo distingue del estado vecino «Página alternativa con la etiqueta canónica adecuada», donde Google sigue tu etiqueta. Aquí, la rechaza. No es un fallo visual ni un error de Search Console: es un desacuerdo. Google sopesó tus señales y concluyó que otra página era la mejor canónica.
De ahí la única pregunta con la que vale la pena empezar.
La primera pregunta: ¿tiene razón Google?
Casi siempre nos saltamos este paso. Damos por hecho desde el principio que Google se equivoca y que hay que forzar nuestra elección. Es un error, porque en buena parte de los casos su canónica es la correcta.
Caso 1: la canónica de Google es mejor, adóptala
Google elige B porque sus señales convergen en B: es la página que tus visitantes comparten, hacia la que apuntan tus enlaces internos, la que recibe enlaces externos. Si B es de verdad la mejor versión (URL más limpia, contenido más completo, la página más enlazada), lo correcto no es pelear. Es alinearte con Google: haz de B tu canónica declarada, actualiza tus enlaces internos y tu sitemap para que apunten a B, y el desacuerdo desaparece.
Forzar A en contra del criterio de Google, en este caso, es remar contra tus propias señales. Le dedicarás tiempo para un resultado frágil.
Caso 2: Google se equivoca, tus señales se contradicen
El otro caso es real: A sí es la página que debe posicionarse, pero Google eligió B porque tu sitio le envía mensajes contradictorios. Declaras A como canónica, pero la mayoría de tus enlaces internos apuntan a B, tu sitemap lista B, tus redirecciones llevan a B. Google no hace más que seguir la mayoría de las señales. Tu etiqueta dice «A», todo lo demás de tu sitio dice «B»: se decide por B.
Aquí, la solución no es gritar más fuerte con la etiqueta canónica. Es realinear todas tus señales hacia A. Llegaremos a ello tras entender por qué Google las pondera así.
Por qué Google ignora tu canónica: la jerarquía de señales
El malentendido de fondo es creer que una etiqueta canónica es una orden. No lo es. Google es claro: rel="canonical" es una señal entre varias, no una directiva obligatoria. Google pondera el conjunto de indicios, y tu etiqueta es solo un voto en el recuento.
La causa más frecuente: la página elegida concentra más PageRank
Este es el punto que casi nadie explica. Muy a menudo, Google elige B porque B recibe más enlaces que A, así que concentra más PageRank. Tus enlaces internos, tu sitemap, tus backlinks «votan» por B. Para Google, una página muy enlazada es mejor candidata a canónica que una página a la que solo apunta una etiqueta.
El razonamiento es el mismo que el del PageRank en general: el PageRank que transmite una página se reparte, de forma ponderada, entre sus enlaces salientes. Cuantos más enlaces internos recibe B, más pesa. Si tu enlazado envía la mayor parte de su fuerza a B mientras tu etiqueta declara A, tienes una señal fuerte contra una débil. Google sigue la fuerte.
No existe ningún umbral numérico publicado por Google: no se razona en porcentaje de enlaces, sino en el peso relativo de las señales. La idea es simple: tu canónica declarada debe ser coherente con la página que tu sitio enlaza realmente más.
Las demás causas documentadas
La documentación de Google enumera varios desencadenantes más:
- Anotaciones
hreflangmal puestas. En un sitio multilingüe, versiones de idioma mal enlazadas enturbian la relación entre las páginas y desvían la elección de la canónica. - Etiqueta canónica mal gestionada por el CMS o un plugin. Algunos temas o extensiones generan canónicas automáticas que apuntan a una URL no deseada (la página de inicio, una plantilla superior…).
- Redirecciones incoherentes. Una cadena de redirecciones que lleva a B contradice una etiqueta que declara A.
- Servidores mal configurados. Un alojamiento que responde por varios dominios, o varios servidores que sirven páginas idénticas, confunden la canonicalización.
- Contenido sindicado o sitios copia. Si tu contenido se republica en otro sitio sin bloqueo de indexación, Google puede quedarse con la versión externa.
El hilo conductor de todas estas causas: en algún punto de tu sitio, algo dice lo contrario de tu etiqueta canónica. El trabajo consiste en encontrar dónde.
Este estado frente a los otros dos estados canónicos de GSC
Tres estados de Search Console hablan de canónicas, y se confunden constantemente. La diferencia se reduce a dos preguntas: ¿declaraste una canónica y Google la siguió?
| Estado GSC | ¿Declaraste una canónica? | ¿Google la siguió? | ¿Vigilar? |
|---|---|---|---|
| Página duplicada sin URL canónica seleccionada | No | Google eligió una por ti | Sí, a veces |
| Página alternativa con la etiqueta canónica adecuada | Sí | Sí, la respetó | Rara vez |
| Página duplicada: Google eligió otra canónica | Sí | No, la rechazó | Sí, casi siempre |
El estado de este artículo es el más activo de los tres. En el primero, dejaste que Google decidiera solo: consulta nuestro artículo sobre la página duplicada sin URL canónica seleccionada. En el segundo, Google está de acuerdo contigo y no hay casi nada que hacer: es «página alternativa con la etiqueta canónica adecuada». Aquí, designaste una canónica y Google la anuló: es el único de los tres con un verdadero desacuerdo que arbitrar.
Cómo corregirlo: realinear tus señales hacia tu canónica
Ya resolviste el caso 2: A sí es la página correcta y Google se equivocó porque tus señales lo contradicen. La corrección consiste en ponerlas a todas de acuerdo en A, en este orden:
- Comprueba la etiqueta canónica de A. Debe ser autorreferente: A declara A como canónica, sin fallos de protocolo (
https), de dominio (wwwo no) ni de barra final. - Audita tus enlaces internos. Cuenta los que apuntan a A frente a los que apuntan a B. Si B recibe muchos más, esa es tu principal fuga de señal. Haz que tus enlaces internos apunten a A.
- Corrige el sitemap. Debe listar A, no B. Una sola versión por contenido.
- Rastrea las redirecciones. Ninguna cadena debe llevar a B si A es la página a indexar.
- Revisa el
hreflangsi el sitio es multilingüe: cada versión debe referenciarse correctamente. - Solicita una reindexación en Search Console y dale tiempo a Google para reprocesar. El estado no cambia al instante: hace falta un nuevo paso de Googlebot.
La lógica es siempre la misma: tu etiqueta y tu enlazado deben decir lo mismo. Mientras se contradigan, Google seguirá la señal más fuerte.
El verdadero problema: localizar las páginas afectadas a escala
Entender el estado lleva cinco minutos. Encontrarlo en las páginas adecuadas es otra cosa, y ahí Search Console muestra su límite. Su herramienta de inspección de URL trata una sola URL a la vez: para saber, en una página dada, qué canónica declaraste y cuál eligió Google, la inspeccionas, la lees y pasas a la siguiente. En unas pocas páginas, es viable. En cientos, una auditoría periódica se vuelve impracticable, y eso es justo lo que impide detectar a tiempo las páginas absorbidas.
Ese es el muro que IndexProbe derriba. IndexProbe es la versión en masa de la herramienta de inspección de URL de Google: consulta la API oficial de Search Console para inspeccionar, en un solo análisis, la lista de URLs que le facilitas (importación CSV, sitemap, pegado). Para cada página, muestra su estado de indexación, tu canónica declarada frente a la canónica que Google eligió, el segmento de URL y los enlaces internos que recibe.
Lo que obtienes depende de la lista que aportes. IndexProbe no rastrea tu sitio para descubrir URLs: inspecciona las que le das, y solo esas.
- Una selección de páginas estratégicas (tus páginas clave, tu sitemap de páginas a indexar). La lectura que importa: la columna canónica usuario vs canónica Google. Cualquier página que querías indexar y que Google canonicalizó en otro sitio salta de inmediato, sin presumir nada del resto del sitio.
- Una exportación completa de tus URLs (tu sitemap entero, una exportación de rastreo…). Se abren dos lecturas más: la segmentación por tipo de páginas, que muestra qué patrones de URL concentran el desacuerdo (siempre que esas URLs figuren en tu exportación), y los enlaces internos entrantes, que revelan por qué página «vota» realmente tu enlazado.
Ese es exactamente el filtrado que IndexProbe está diseñado para hacer posible: ver de un vistazo qué páginas están en desacuerdo con Google y a cuáles contradice tu propio enlazado.
💡 ¿Quieres saber en qué URLs Google anuló tu canónica y hacia qué página apuntan tus enlaces internos? IndexProbe inspecciona tu lista de URLs y te da la respuesta en un análisis. Probar IndexProbe en acceso anticipado →
Verificar que la corrección funcionó
Tras realinear tus señales, hay que confirmar que Google cambió de opinión. Vuelve a inspeccionar las URLs afectadas y compara dos análisis en el tiempo: las páginas que querías recuperar deben pasar a indexadas bajo su propia URL, y la canónica que eligió Google debe coincidir ahora con la que declaraste.
Ese es el ciclo completo: localizar las páginas en desacuerdo, entender qué señal contradice tu etiqueta, realinear, verificar.
Preguntas frecuentes
¿«Google no eligió la misma URL canónica que el usuario» es un error? No necesariamente. Es un desacuerdo: declaraste una canónica, Google eligió otra. La primera pregunta es si Google tiene razón. A menudo su canónica es la mejor y te conviene adoptarla. Solo es un problema a corregir cuando la página que querías indexar queda absorbida por error.
¿Por qué Google ignora mi etiqueta canónica? Porque una etiqueta canónica es una señal, no una orden. Si tus demás señales (enlaces internos, sitemap, redirecciones, backlinks) apuntan mayoritariamente a otra página, Google sigue esa mayoría. La causa más frecuente: la página que elige recibe más enlaces, así que concentra más PageRank que la que declaraste.
¿Cuánto tarda Google en reconsiderar su canónica? No hay un plazo garantizado. El estado solo cambia en el siguiente rastreo de Googlebot de las URLs afectadas, una vez realineadas tus señales. Puede tardar de unos días a varias semanas según la frecuencia de rastreo de tu sitio. Una solicitud de reindexación en Search Console puede acelerarlo.
¿Debo eliminar la página que Google anuló? No necesariamente. Si es un duplicado legítimo, deja que se canonicalice hacia la versión correcta. Si es una página estratégica que querías indexar, no la elimines: realinea tus señales para que Google se quede con tu canónica.
¿Qué diferencia hay con «Página duplicada sin URL canónica seleccionada»? En este estado, declaraste una canónica y Google la rechazó. En «página duplicada sin URL canónica seleccionada», no declaraste nada y Google eligió por su cuenta. El primero refleja un desacuerdo; el segundo, la ausencia de instrucción por tu parte.
¿Cómo verifico este estado en un gran número de URLs? La herramienta de inspección de Search Console trata una URL a la vez. Para filtrar a escala, una herramienta como IndexProbe inspecciona la lista de URLs que le facilitas (CSV, sitemap) y muestra, para cada una, el estado oficial, la canónica que declaraste, la que eligió Google y los enlaces internos que recibe.
Deja de inspeccionar tus canónicas una URL a la vez. IndexProbe se conecta a la API oficial de Search Console e inspecciona tu lista de URLs en un solo análisis: estado de indexación, canónica del usuario frente a la canónica de Google, segmento, enlaces internos. Lo suficiente para localizar en minutos las páginas donde Google anuló tu elección, entender qué señal la contradice y confirmar que tu corrección surtió efecto.