Saltar al contenido

Datos Estructurados para IA

Canonical autorreferencial: el error que borra tus páginas internas

Publicada el minutosPor el equipo de Eris

Un canonical fijo, igual en todas las páginas, le dice a los buscadores que tus páginas internas son duplicados de la portada y no deben indexarse por separado. Cada página tiene que apuntarse a sí misma.

Por qué importa

Esto es peor que no tener canonical: la etiqueta existe y pasa el check de "¿está presente?", pero le dice al crawler "la página que de verdad importa es esta otra" — así que ignora la página en la que está. Es el bug típico de una SPA o CMS que inyecta el mismo canonical global (normalmente el de la home) en todas las rutas en vez de calcularlo por página. Si le pasa a varias páginas internas, tu web puede reducirse a una sola URL a efectos de indexación.

Cómo se arregla

  1. 1Revisa cómo se genera la etiqueta canonical en tu plantilla o framework: si es un valor fijo o viene de una config global, ese es el bug.
  2. 2Cada página debe calcular su propio canonical a partir de su URL real (y lo mismo para og:url, que suele tener el mismo fallo).
  3. 3Después del cambio, comprueba manualmente 3-4 páginas internas (no solo la home): abre "ver código fuente" y confirma que el href coincide con la URL de esa página.

Código

Canonical fijo (bug) vs. canonical por página (correcto)

<!-- Mal: canonical fijo, igual en todas las páginas -->
<link rel="canonical" href="https://tuempresa.es/" />

<!-- Bien: canonical calculado a partir de la URL real de CADA página -->
<link rel="canonical" href="https://tuempresa.es/servicios/tu-servicio" />

¿Tu web tiene este problema?

Eris lo comprueba automáticamente, junto con el resto de señales que las IAs miran, y mide en qué porcentaje de respuestas de ChatGPT, Claude, Gemini y Perplexity aparece tu marca.