Comprender las URLs canónicas

La URL canónica debe describir el objeto actual en el idioma actual usando su prefijo preferido, las bases de ruta, la jerarquía, los slugs, la paginación y la forma de barra final.

POM Translate determina primero el contexto equivalente en el idioma base y, a continuación, localiza esa dirección para el idioma activo. Esto evita que una página traducida declare la URL del idioma base como su destino canónico.

Contextos admitidos

El contexto canónico se obtiene para:

  • la portada y la página de entradas;
  • entradas, páginas y tipos de contenido personalizados públicos individuales;
  • archivos de categorías, etiquetas y taxonomías personalizadas;
  • archivos de tipos de contenido;
  • archivos de autores;
  • resultados de búsqueda;
  • vistas paginadas.

Si un asistente de contexto normal de WordPress no puede determinar la URL, POM Translate reconstruye una dirección base a partir de la solicitud actual antes de localizarla.

URLs de feeds

Los feeds nativos del sitio y de comentarios también funcionan bajo un prefijo de idioma habilitado, por ejemplo /es/feed/, /es/feed/atom/ y /es/comments/feed/. WordPress conserva el formato de feed y el ámbito de comentarios seleccionados. Una solicitud con prefijo de idioma ?feed=rss2 lee el feed de entradas incluso cuando el sitio utiliza una portada estática. La disponibilidad del feed sigue dependiendo de WordPress y de cualquier restricción de feeds o comentarios configurada en el sitio.

Las redirecciones canónicas añaden el prefijo de idioma una sola vez. Los sufijos relativos de feed y paginación permanecen relativos cuando WordPress los añade a una dirección existente. Comprueba la respuesta final del feed con un lector de feeds: debe ser XML, sin segmentos de idioma repetidos ni una respuesta de página no encontrada.

Integración con plugins SEO

POM Translate filtra la salida canónica de:

  • Rank Math;
  • Yoast SEO.

Utiliza las mismas reglas de localización de rutas que emplean los enlaces públicos y las alternativas de idioma. Las cadenas de consulta y los fragmentos se conservan cuando pertenecen a la URL base que se está localizando.

Verificar la canónica

  1. Abre la URL pública final en una ventana privada.
  2. Confirma que la respuesta no vuelve a redirigir.
  3. Inspecciona el documento <head>.
  4. Encuentra el enlace canónico emitido por el sistema SEO activo.
  5. Compara su esquema, host, subdirectorio del sitio, prefijo de idioma, ruta completa, paginación y barra final con la URL del navegador.
  6. Repite el proceso en el idioma base y en un idioma adicional.

Un slug en el idioma de origen puede aparecer legítimamente en la canónica cuando no existe ningún slug traducido. El problema es la inconsistencia, no la mera presencia de texto en el idioma de origen.

No crees varias etiquetas canónicas en el tema para compensar un problema de integración. Determina qué componente emite la canónica actual y verifica que el filtro admitido de POM Translate se esté ejecutando.

La detección de idiomas alternativos se trata por separado en Comprender los enlaces de idiomas alternativos.