Un sitio solo en español puede ser suficiente si tu mercado es Perú o Latinoamérica. Pero si vendes servicios a empresas en España, Estados Unidos o Europa, o si tienes una tienda con clientes internacionales, ofrecer tu web en inglés u otro idioma no es un lujo: es un filtro de confianza. La gente compra y contrata donde entiende lo que lee.
WordPress no tiene soporte multidioma nativo, pero hay varias formas de añadirlo. La que elijas depende de tu presupuesto, de cuántos idiomas necesitas y de si usas WooCommerce.
Las dos opciones más usadas: WPML y Polylang
Estos dos plugins dominan el mercado de traducción en WordPress y vale la pena conocer sus diferencias antes de instalar cualquiera.
WPML
Es el plugin de traducción más completo y también el más caro. La licencia básica (Multilingual Blog) parte desde 39 dólares al año. La versión para WooCommerce cuesta más. A cambio obtienes compatibilidad garantizada con casi todos los temas y plugins del mercado, integración directa con servicios de traducción profesional como DeepL o traductores humanos, y un sistema de gestión de traducciones muy organizado.
Si tienes una tienda WooCommerce con productos en varios idiomas, WPML es la opción más sólida. Gestiona las traducciones de productos, categorías, atributos y correos de WooCommerce de forma centralizada.
Polylang
La versión gratuita de Polylang es suficiente para muchos proyectos. Permite traducir entradas, páginas, menús, widgets y URLs. La versión Pro añade soporte para WooCommerce y algunos filtros avanzados. Si tu sitio no es una tienda, Polylang Free puede cubrir el 90% de lo que necesitas sin pagar nada.
La curva de aprendizaje es un poco más pronunciada que WPML, pero una vez configurado funciona muy bien.
Cómo instalar y configurar Polylang (paso a paso)
Para un sitio informativo o blog:
- Instala el plugin Polylang desde el repositorio de WordPress.
- Al activarlo, el asistente te pregunta qué idiomas quieres añadir. Selecciona los que necesitas.
- Define cuál es el idioma predeterminado de tu sitio.
- Decide cómo se mostrarán las URLs: con subdirectorio (/en/, /es/), con subdominio (en.tudominio.com) o con dominio diferente (tudominio.com y tudominio.net).
- Ahora cada entrada y página tendrá un selector de idioma en el editor. Crea la versión en cada idioma desde ese selector.
El selector de idioma para el visitante se agrega como widget desde Apariencia > Widgets o como bloque en Gutenberg. Puedes mostrarlo con banderas, con el nombre del idioma o con ambos.
Estructura de URLs y SEO multiidioma
La estructura de URLs importa mucho para el SEO. La opción de subdirectorios (/en/, /es/) es la más recomendada para sitios nuevos porque es fácil de gestionar y Google la entiende bien. Los subdominios también funcionan, pero requieren más configuración técnica.
Lo más importante es añadir el atributo hreflang en el código de cada página para indicarle a Google cuál es la versión del idioma correspondiente. Tanto WPML como Polylang lo generan automáticamente. Sin ese atributo, Google puede mostrar la versión incorrecta del idioma en los resultados de búsqueda.
Traducción automática vs. traducción humana
WPML se integra con DeepL, Google Translate y traductores freelance. Polylang Pro también tiene integración con DeepL. La traducción automática es útil para un primer borrador, pero siempre necesita revisión: los matices culturales, los términos técnicos de tu sector y el tono de marca se pierden o quedan raros en la traducción automática.
Una estrategia práctica: usa DeepL para traducir rápido y luego revisa los textos más visibles como el homepage, la página de servicios y los mensajes clave. Los artículos de blog pueden quedar con traducción automática revisada si el volumen es alto.
Errores comunes al traducir una web WordPress
El más frecuente es traducir solo las entradas y olvidar los elementos estáticos: menús, widgets, formularios de contacto, mensajes de WooCommerce y los textos del tema. El visitante ve la web en dos idiomas mezclados y la experiencia queda muy mal.
Otro error: no actualizar las traducciones cuando cambias el contenido original. Si actualizas el texto de tu página de servicios en español y dejas la versión en inglés desactualizada, estás dando información diferente según el idioma del visitante.
Verifica también que el plugin de caché de tu sitio esté configurado para manejar múltiples idiomas. Si no, puede servir la versión en caché del idioma equivocado a algunos visitantes.
Cómo gestionar los menús y widgets en cada idioma
Traducir el contenido es la parte más visible, pero los menús y widgets también necesitan atención. Con Polylang puedes crear versiones del menú para cada idioma desde Apariencia > Menús. Selecciona el idioma en el filtro superior y asigna el menú correspondiente a esa ubicación. Si tu menú tiene ítems con texto en español como «Sobre nosotros», necesitas crear uno equivalente en inglés con «About us» apuntando a la versión traducida de esa página.
Los widgets también se pueden segmentar por idioma desde Polylang. Así puedes mostrar un widget con un número de teléfono peruano para la versión en español y uno distinto con información de contacto internacional para la versión en inglés.
Herramientas de traducción automática que funcionan bien
Si decides usar traducción automática como punto de partida, DeepL es claramente superior a Google Translate para español, inglés y varios idiomas europeos. Sus traducciones suenan más naturales y conservan mejor el tono del texto original.
Puedes usar la versión gratuita de DeepL en su web para traducir texto por bloques y luego pegar el resultado en WordPress. WPML y algunas extensiones de Polylang permiten enviar el contenido directamente a DeepL desde el editor, lo que agiliza mucho el proceso cuando tienes decenas de páginas por traducir.
Sea cual sea la herramienta que uses, guarda un glosario con los términos específicos de tu negocio, como nombres de servicios o productos, para asegurarte de que se traducen de forma consistente en todo el sitio. Una traducción incoherente entre páginas da mala imagen y confunde al visitante.
Si el proyecto de traducción es grande o necesitas que todo suene impecable en inglés para clientes extranjeros, considera contratar un traductor nativo aunque sea para las páginas más importantes. La inversión vale cuando se trata de textos de venta.
Preguntas frecuentes
¿Puedo traducir mi sitio WordPress gratis?
Sí, con Polylang Free puedes añadir múltiples idiomas a un sitio de blog o páginas informativas sin costo. Para tiendas WooCommerce necesitarás Polylang Pro o WPML, que sí tienen costo. La traducción del contenido también puede hacerse manualmente sin herramientas adicionales de pago.
¿WPML o Polylang para una tienda WooCommerce?
WPML es más robusto para WooCommerce porque gestiona todas las partes de la tienda: productos, categorías, correos de pedido, atributos y variantes. Polylang Pro también funciona bien pero tiene menos cobertura de integraciones. Si tu tienda es compleja, WPML da más garantías aunque tiene mayor costo.
¿El multidioma afecta el SEO de mi sitio?
Al contrario: bien implementado lo mejora. Cada idioma tiene sus propias URLs indexadas en Google, lo que te da más presencia en búsquedas. El atributo hreflang, que ambos plugins generan automáticamente, le indica a Google qué versión mostrar según el idioma del buscador. Sin ese atributo, Google puede mostrar la versión incorrecta.
¿Puedo tener dominios distintos para cada idioma en WordPress?
Sí, WPML y Polylang Pro permiten asignar un dominio diferente a cada idioma, por ejemplo tudominio.com en español y tudominio.com.au en inglés. Es la opción más costosa de mantener pero la que da mejor imagen local en mercados muy específicos. Para la mayoría de casos los subdirectorios son suficientes.
¿Qué pasa si desactivo el plugin de traducción?
El contenido traducido sigue existiendo en la base de datos, pero el sitio pierde la capacidad de mostrarlo correctamente en múltiples idiomas. Las URLs de los idiomas secundarios pueden dejar de funcionar. Antes de desactivar cualquier plugin de traducción, haz una copia de seguridad completa y prueba en un entorno de staging.