Traduces la web a cuatro idiomas, te queda impecable… y dos meses después miras Search Console y solo están indexadas las páginas en español. Las demás existen, se ven, funcionan. Pero Google apenas ha entrado en ellas.
Casi siempre es lo mismo: nadie le ha dicho a Google que esas páginas existen.
Cómo encuentra Google tus traducciones
Google llega a una URL por tres caminos: porque la enlaza otra página, porque la ha visto antes, o porque se la das en un sitemap. Con las traducciones, los dos primeros caminos son flojos:
- Las versiones traducidas suelen estar enlazadas solo desde el selector de idioma, que muchas veces es un desplegable en una esquina del pie o de la cabecera.
- Nadie enlaza desde fuera a tu
/de/recién creado, porque acaba de nacer.
Queda el sitemap. Y si el tuyo solo lista las URLs en español —que es lo que hace un sitemap normal de Yoast o Rank Math si el plugin de traducción no se integra— tus otros idiomas se quedan esperando a que Google los descubra por casualidad.
Un índice por idioma
La solución es sencilla de decir: un sitemap por cada idioma, y un índice que los agrupe. En vez de un único listado con lo español, tienes:
- un índice general que apunta a los sitemaps de cada idioma,
- y dentro de cada uno, las URLs reales de ese idioma:
/en/…,/fr/…,/de/…
Se lo pegas en Search Console una vez y ya no vuelves a tocarlo: cuando publicas una entrada nueva y se traduce, sus versiones entran solas en el sitemap que les toca.
El sitemap no sustituye al hreflang
Son dos cosas distintas y hacen falta las dos:
- El sitemap le dice a Google qué páginas existen.
- El hreflang le dice cuál de ellas enseñar a quién, y que no son contenido duplicado sino la misma página en otro idioma.
Sin hreflang, Google puede indexar tus cuatro idiomas y luego enseñar el español a alguien que busca en francés, o decidir que dos de ellos compiten entre sí. Cómo se monta el hreflang y cómo quedan las URLs por idioma está en SEO multiidioma en WordPress.
Cómo se activa en WP Translate
- Entra en WP Translate → SEO y activa el sitemap por idioma.
- Abre la URL del índice en el navegador para comprobar que lista los idiomas que tienes activos y que las URLs son las buenas.
- Ve a Search Console → Sitemaps y envía el índice. Con enviar el índice basta: Google sigue solo los que cuelgan de él.
- Espera. La indexación de idiomas nuevos no es cosa de un día; mira Search Console a la semana y al mes, no cada mañana.
Dos comprobaciones que ahorran disgustos
Que las URLs del sitemap sean las que ve el visitante. Si tienes caché de página o un CDN que reescribe rutas, comprueba que la URL del sitemap y la URL real coinciden carácter por carácter. Una barra final de más y Google la trata como otra página.
Que no se cuelen idiomas que has desactivado. Si probaste con seis idiomas y te quedaste con tres, revisa que el índice no siga anunciando los otros tres: son 404 servidos a un rastreador, y eso no ayuda.
Disponibilidad
El sitemap por idioma va con la licencia: no está en la versión gratuita de WordPress.org. La gratuita traduce el contenido y monta las URLs por idioma; el índice para Google entra con el plan de pago.
Los planes están en wptranslate.es.