Documentación

SEO, URLs y caché

SEO: hreflang, sitemaps y canónico

  • hreflang — cada página lista las versiones en los otros idiomas en el <head>.
  • Canónico y og:url — en páginas traducidas mantienen el prefijo de idioma, con Yoast SEO, Rank Math y Slim SEO. Un canónico apuntando a la página original le diría a Google que la traducción es contenido duplicado.
  • Sitemap — el plugin no tiene un sitemap propio: añade las páginas traducidas al que ya tienes y que ya has enviado a Search Console.
    • Yoast SEO, Rank Math y Slim SEO — cada página obtiene uno <url> por idioma, con todas las versiones en <xhtml:link hreflang>, como recomienda Google.
    • No hay plugin SEO — el WordPress wp-sitemap.xml obtiene un sitemap por idioma.
  • Guardar los idiomas limpia la caché del sitemap de Rank Math y Yoast, por lo que un nuevo idioma aparece de inmediato.
  • Slugs de URL permanecen en el idioma original, a propósito — ver por qué el slug no está traducido.

URLs, búsqueda y fechas

Los slugs de URL permanecen en el idioma original

Solo cambia el prefijo del idioma: /produto/blusas-e-camisas/ se convierte en /en/produto/blusas-e-camisas/, /es/produto/blusas-e-camisas/, y así sucesivamente. El plugin conoce los slugs reales del sitio y los restaura en cualquier idioma (incluyendo los que WooCommerce traduce por su cuenta, como marca/brand).

No se necesitan reglas de reescritura: /en/shop/ funciona con los permalinks que el sitio ya tiene.

Por qué el slug no se traduce

Es una decisión deliberada, tomada para los motores de búsqueda y para cada enlace que ya apunta a tu sitio.

  • Cada idioma ya tiene su propia URL. El prefijo da a cada versión del idioma una dirección separada, que es lo que Google recomienda para sitios multilingües. Traducir el slug también no añade nada a esa separación.
  • Sin contenido duplicado. El contenido duplicado es la misma página accesible en varias direcciones, sin nada que le indique a Google cuál cuenta. Aquí cada página traducida tiene exactamente una dirección por idioma, un canónico que mantiene el prefijo del idioma y hreflang enlaces a todas sus otras versiones — así que Google las lee como versiones de idioma de una página, no como copias compitiendo entre sí (ver SEO: hreflang, sitemaps y canónico).
  • Los enlaces nunca se rompen. Un slug traducido cambiaría cada vez que su traducción cambia — un error tipográfico fijo, una cadena revisada a mano, una nueva regla de glosario — y cada vez la dirección antigua devolvería un 404 o necesitaría una redirección 301. Los enlaces compartidos en redes sociales, en boletines o por otros sitios acumularían redirecciones o dejarían de funcionar. Con el slug original, la dirección de una página nunca cambia, en ningún idioma.
  • Tu clasificación se mantiene. Los backlinks y todo lo que Google ya sabe sobre /produto/blusas-e-camisas/ aplican naturalmente a /en/produto/blusas-e-camisas/: la ruta es la misma, solo cambia el idioma.
  • Google lee el idioma del contenido. Google determina el idioma de una página a partir de su texto visible, no de las palabras en su URL. Una página traducida con un slug en idioma original es indexada y mostrada como una página en su propio idioma.
  • Nada que mantener. Sin slug por idioma para revisar, sin redirecciones que crear después de un cambio, sin reglas de reescritura que mantener en sincronía y sin búsqueda adicional cuando se sirve una página.

En resumen: un slug traducido puede parecer ligeramente más amigable en un resultado de búsqueda, pero sacrifica estabilidad. El plugin mantiene una dirección permanente por página y por idioma, y permite que el prefijo, el canónico y hreflang le digan a Google todo lo que necesita.

Alguien que busca en otro idioma encuentra resultados. Si un visitante en inglés busca «jacket», el plugin busca el término correspondiente en el idioma original («Casaco») — el tema y el motor de búsqueda no necesitan saber nada.

Fechas

El formato de fecha guardado en la configuración a menudo lleva texto del idioma original (j \d\e F \d\e Y daría «9 de September de 2026»). En páginas traducidas, el plugin utiliza el formato propio de cada idioma (9 de Septiembre, 2026).


Caché de página

  • Cada idioma es una dirección diferente, por lo que la caché de la página almacena cada versión por separado.
  • Después de traducir, el plugin purga automáticamente las versiones traducidas de las páginas que cambiaron en: WP-Optimize, LiteSpeed Cache, WP Rocket y W3 Total Cache.
  • Con otro sistema de caché, puede que tengas que purgarlo manualmente después de una gran traducción (o conectarlo a través de las acciones en Para desarrolladores).

Advertencia: tiempo de vida de caché inferior a 12 horas. Si el tema muestra una caja de inicio de sesión en el encabezado (o cualquier formulario con un nonce), ese código de seguridad solo es válido por 12 a 24 horas. En una página cacheada por más tiempo, el inicio de sesión falla en silencio. Esto se aplica a todos los idiomas.

Publicar.
Leelo en
cada idioma.

30,000 caracteres, un sitio, sin tarjeta. La clave llega por correo electrónico después de la compra.