⏳ Oferta de lanzamiento: −25 % en la licencia de 1 sitio
h
m
s
WP-Translate

SEO multiidioma en WordPress: URLs por idioma, slugs y hreflang

SEO multiidioma en WordPress con WP-Translate

Tener tu web en varios idiomas no sirve de mucho si Google no entiende su estructura. La buena noticia: WP-Translate deja el SEO multiidioma bien montado sin que toques una línea de código. En este tutorial lo ves paso a paso.

Al grano: cada idioma recibe su propia URL con prefijo (/en/, /fr/…) y sus slugs traducidos (/de/uber-uns en lugar de /de/about-us). Además, WP-Translate traduce tus metadatos de Yoast/RankMath y genera hreflang y el sitemap multiidioma por ti.

1. Slugs traducidos = URLs con sentido

Un slug es la parte legible de la dirección. WP-Translate los traduce por idioma, así que la versión alemana de «Sobre nosotros» vive en /de/uber-uns y no en un /de/about-us a medias. Y lo hace sin modificar la base de datos: son reglas de reescritura propias.

Pantalla de traducción de slugs de WP-Translate
Pestaña «Slugs»: cada página, su slug traducido y su URL final por idioma.

2. Una URL propia por idioma

Cada página traducida recibe su dirección con el prefijo del idioma. Esto es exactamente lo que buscadores como Google esperan para indexar y posicionar cada versión por separado. Puedes compartir el enlace directo a la versión en un idioma concreto y ganar visibilidad en cada mercado.

3. Ajusta el slug a tu palabra clave

¿Quieres una keyword concreta dentro de la URL en inglés o en francés? Editas el slug de esa página, guardas y listo. El SEO on-page lo controlas tú, idioma por idioma.

4. Se lleva bien con Yoast y RankMath

El plugin detecta las cadenas de SEO —meta títulos y meta descripciones de Yoast o RankMath— y las trata como cualquier otro texto traducible. En la pestaña «Strings» las ves con su contexto seo:title y su origen YOAST.

WP-Translate detectando cadenas SEO de Yoast
Los meta títulos de Yoast aparecen como cadenas traducibles, con su contexto y origen.

A esto se suman el hreflang entre versiones y el sitemap multiidioma, ambos automáticos: le dicen a Google qué página corresponde a qué idioma, sin trabajo manual.

5. Y si la web ya estaba indexada, ¿qué pasa con las URLs de antes?

Es la pregunta que frena a mucha gente, y con razón: llevas años posicionando /servicios/ y no quieres descubrir mañana que Google la ha perdido de vista.

La respuesta corta es que tu idioma principal no se toca. Los prefijos y los slugs traducidos se añaden solo para los idiomas nuevos, así que las direcciones que ya tenías siguen exactamente donde estaban, con su historial intacto.

Hay un caso aparte: el de quien viene de otro plugin multiidioma que servía el idioma principal con prefijo (/es/servicios/ en vez de /servicios/). Si cambias de plugin y las URLs se mueven, pierdes lo indexado. Para eso existe la opción de servir también el principal bajo su prefijo: la eliges y la estructura queda igual que la tenías. El canonical, el hreflang x-default y una redirección 301 desde las direcciones sin prefijo van detrás, para que no queden dos versiones compitiendo por lo mismo.

Está desactivada por defecto a propósito. Si tu web sirve el idioma principal en la raíz —lo normal—, no te afecta en nada.

6. Los tres fallos de hreflang que más se repiten

El hreflang se genera solo, pero conviene saber qué está haciendo, porque cuando falla no da ningún error: simplemente Google enseña la página equivocada.

Falta la autorreferencia. Cada página tiene que declararse también a sí misma, no solo a sus hermanas. Un grupo de hreflang en el que la versión francesa no se nombra a sí misma es un grupo que Google puede ignorar entero.

No hay x-default. Es la versión que se sirve a quien no encaja en ninguna: alguien que busca desde Japón con el navegador en japonés y tu web no está en japonés. Sin x-default, esa decisión la toma Google por su cuenta.

Mezclar idioma con idioma+región. es y es-MX no son lo mismo, y sirven para cosas distintas: es es «español», es-MX es «español para México». Usar la variante regional cuando en realidad tienes una sola versión en español reduce el alcance de esa página en lugar de ampliarlo. Si no vas a mantener dos versiones distintas, quédate con el código de idioma a secas.

Cómo comprobar que ha quedado bien

  1. Abre una página traducida y mira el código fuente: busca hreflang. Deben aparecer todas tus versiones, incluida esa misma.
  2. Comprueba que las URLs del hreflang son las que ve el visitante, carácter por carácter. Una barra final de más y Google las trata como páginas distintas.
  3. En Search Console, Inspección de URLs sobre una página traducida: te dice si está indexada y con qué canonical.
  4. Repítelo sobre una entrada del blog, no solo sobre la home. Las plantillas de archivo y de entrada no siempre se comportan igual.

Qué entra en la versión gratuita

Conviene decirlo claro, porque en esta pantalla conviven cosas de los dos lados:

  • En la versión gratuita de WordPress.org: las URLs con prefijo por idioma, el hreflang entre versiones y la traducción de los meta títulos y meta descripciones de Yoast y Rank Math.
  • Con la licencia: los slugs traducidos (/de/uber-uns en lugar de /de/about-us) y el sitemap por idioma.

Los planes están en wptranslate.es.

Preguntas rápidas

¿Cambia mis URLs actuales? No toca tu idioma principal. Los prefijos y slugs traducidos se añaden solo para los idiomas nuevos.

¿Necesito Yoast o RankMath? No son obligatorios, pero si los usas, WP-Translate traduce sus metadatos automáticamente.

¿El hreflang y el sitemap se configuran a mano? No. Se generan solos en cuanto tienes más de un idioma activo.

Versión gratuita

Pruébalo en tu web antes de pagar nada

Un idioma además del tuyo, editor visual incluido y sin límite de tiempo.

Descargar gratis

Buscar en el blog

Categorías

Catégories

Traduce tu WordPress esta semana

Pago único, licencia de por vida, cuatro motores de IA incluidos.

Prueba WP-Translate en tu propia web

Paiement unique, licence à vie et garantie de remboursement de 14 jours.

⏳ Solo durante 3 horas

−25 % en tu licencia Pro

Traduce tu web sin límites: lotes grandes, DeepL y Gemini, SEO traducido y actualizaciones de por vida. Si te decides ahora, la licencia de 1 sitio se queda en 36,75 € en vez de 49 €.

horas
min
seg
La oferta ha terminado, pero puedes ver los planes con su precio normal.
LICENCIA PRO · 1 SITIO

49 €

36,75 €

Pago único · cupón PRO25 aplicado automáticamente

¿Aún no lo tienes claro? Descarga la versión gratuita y pruébalo sin pagar nada.