🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear un sitio WordPress multilingüe con Polylang en cPanel

Actualizado el 16 de septiembre de 2025

¿Por qué necesitas un WordPress multilingüe con Polylang?

Si tu negocio o proyecto personal está creciendo, seguramente te has dado cuenta de que limitarte a un solo idioma te está haciendo perder visitantes y clientes potenciales. Crear un sitio multilingüe con WordPress es la solución más inteligente para llegar a audiencias internacionales, mejorar tu posicionamiento en buscadores de otros países y, en definitiva, aumentar tus conversiones.

La buena noticia es que no necesitas contratar a un desarrollador ni gastar cientos de euros al mes en servicios premium. Con el plugin Polylang y tu panel de control cPanel, puedes tener un sitio en varios idiomas funcionando en menos de una hora, incluso si eres principiante total.

En esta guía extensa y paso a paso, te voy a explicar todo lo que necesitas saber para configurar wordpress multilingüe polylang desde cero. Vamos a cubrir desde la instalación del plugin hasta la traducción de temas, pasando por la configuración de URLs y el SEO internacional. Al final, tendrás un sitio completamente funcional en español, inglés y cualquier otro idioma que necesites.


Requisitos previos antes de empezar

Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:

Acceso a cPanel

Necesitas las credenciales de acceso a tu panel de control de hosting. Normalmente accedes escribiendo tudominio.com/cPanel o tudominio.com:2083 en tu navegador. Si tu hosting usa Syspanel, el acceso es similar pero el puerto es el 2106. Por ejemplo: tudominio.com:2106.

WordPress instalado

Esta guía asume que ya tienes WordPress instalado y funcionando en tu dominio. Si no es así, la mayoría de los hosting ofrecen instaladores automáticos como Softaculous o Fantastico dentro de cPanel.

Dominio y certificado SSL

Un dominio propio y, idealmente, un certificado SSL activo (https). Polylang funciona mejor con SSL, y Google lo valora positivamente para el SEO.

Tiempo y paciencia

Aunque el proceso es sencillo, tómate tu tiempo para hacerlo bien. Una configuración correcta desde el principio te ahorrará dolores de cabeza futuros.


Paso 1: Instalar y activar Polylang desde el panel de WordPress

El primer paso para crear sitio multilingüe wordpress es instalar el plugin. Polylang tiene una versión gratuita muy completa y una versión de pago (Polylang Pro) con funciones adicionales. Para esta guía, usaremos la versión gratuita, que es más que suficiente para la mayoría de los casos.

Instalación desde el repositorio de WordPress

  1. Accede a tu panel de administración de WordPress (normalmente tudominio.com/wp-admin).
  2. Ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe "Polylang".
  4. Busca el plugin desarrollado por Polylang (el primero de la lista).
  5. Haz clic en Instalar ahora y, una vez instalado, en Activar.

[TIP] Si prefieres instalar el plugin manualmente, puedes descargar el archivo ZIP desde wordpress.org y subirlo desde Plugins > Añadir nuevo > Subir plugin. Esta opción es útil si tu hosting tiene restricciones de conexión con el repositorio.


Paso 2: Configuración inicial de idiomas en Polylang

Una vez activado, verás un nuevo menú llamado Idiomas en la barra lateral izquierda de tu WordPress. Es hora de configurar los idiomas que vas a usar.

Añadir los idiomas principales

  1. Ve a Idiomas > Idiomas.
  2. Verás una lista de idiomas populares. Selecciona el que quieras como principal (por ejemplo, Español).
  3. Haz clic en Añadir nuevo idioma.
  4. Repite el proceso para el segundo idioma (por ejemplo, Inglés).

Configurar la bandera y el orden

Polylang usa banderas para que los visitantes cambien de idioma. Puedes elegir entre banderas de países o simplemente el código del idioma. En la pestaña Configuración de este mismo menú, puedes:

  • Ordenar los idiomas: Arrastra y suelta para establecer el orden de aparición.
  • Activar/desactivar banderas: Decide si quieres mostrar banderas, códigos de idioma o ambos.
  • Establecer el idioma por defecto: Marca cuál será el idioma principal de tu sitio.

[INFO] El idioma por defecto es el que verán los usuarios que no hayan seleccionado otro. No es obligatorio que sea el español; elige el que tenga más peso en tu estrategia de negocio.


Paso 3: Traducir tus primeras entradas y páginas

Ahora viene la parte interesante: traducir el contenido. Polylang no traduce automáticamente el texto (eso lo hacen plugins como TranslatePress o Deepl), sino que te permite crear versiones traducidas de cada entrada o página.

Traducción de una entrada o página existente

  1. Ve a Entradas > Todas las entradas o Páginas > Todas las páginas.
  2. Pasa el ratón sobre el título de la entrada que quieres traducir.
  3. Verás un enlace con el código del idioma al que quieres traducir (por ejemplo, "+ EN" para inglés).
  4. Haz clic en ese enlace. Se abrirá el editor de WordPress vacío.
  5. Escribe o pega el contenido traducido.
  6. Publica la entrada.

Crear contenido nuevo multilingüe

Cuando creas una entrada nueva, verás en la parte superior derecha del editor una caja con los idiomas disponibles. Al publicar en un idioma, te aparecerá la opción de "Añadir traducción" para el resto de idiomas.

[WARNING] Es fundamental que traduzcas el título, el contenido y, si es posible, el slug (URL) de cada entrada. No dejes campos vacíos, ya que Polylang podría mostrar contenido incompleto.


Paso 4: Configurar las URLs para SEO (Permalinks)

La estructura de las URLs es clave para el SEO. Polylang te ofrece varias opciones para mostrar los idiomas en las URLs.

Opciones de idioma en la URL

  1. Ve a Ajustes > Enlaces permanentes (o Permalinks).
  2. Al final de la página, verás la sección Opciones de idioma.
  3. Elige la estructura que prefieras:
  • El idioma en la URL: tudominio.com/es/ y tudominio.com/en/. Es la opción más recomendada para SEO, ya que Google entiende claramente la segmentación.
  • Subdominios: es.tudominio.com y en.tudominio.com. Útil para sitios muy grandes, pero requiere más configuración.
  • Sin prefijo: Solo puedes usar un idioma sin prefijo, los demás lo tendrán. Ideal si quieres que el idioma principal no tenga prefijo (ej: tudominio.com para español y tudominio.com/en/ para inglés).

[TIP] Te recomiendo encarecidamente usar la primera opción (idioma en la URL) con prefijo para todos los idiomas. Es la más limpia, fácil de gestionar y la que mejor entienden los buscadores.


Paso 5: Configurar el SEO multilingüe (hreflang)

Polylang es compatible con los principales plugins de SEO, como Yoast SEO o Rank Math. La etiqueta hreflang es esencial para decirle a Google qué versión del sitio mostrar para cada idioma y país.

Usar Polylang con Yoast SEO

  1. Instala y activa Yoast SEO.
  2. Ve a Yoast SEO > Ajustes > Tipos de contenido.
  3. Asegúrate de que la opción "Varios idiomas" esté activada.
  4. Polylang añadirá automáticamente las etiquetas hreflang en el head de tu sitio.

Usar Polylang con Rank Math

  1. Instala y activa Rank Math.
  2. Ve a Rank Math > Panel de control > Módulos.
  3. Activa el módulo de "Soporte multilingüe".
  4. Selecciona Polylang como el plugin de traducción.

[INFO] Si no usas un plugin de SEO, Polylang añade etiquetas hreflang básicas de forma automática. Sin embargo, es altamente recomendable usar Yoast o Rank Math para un control más fino sobre tus meta descripciones y títulos en cada idioma.


Paso 6: Traducir menús de navegación

Los menús son una parte vital de la experiencia de usuario. Un visitante que no entienda el menú se sentirá perdido. Polylang te permite crear menús por idioma.

Crear menús separados

  1. Ve a Apariencia > Menús.
  2. Crea un menú llamado "Menú Principal ES" y añade las páginas en español.
  3. Crea otro menú llamado "Menú Principal EN" y añade las páginas en inglés.
  4. En Ubicación del menú, asigna el menú español a la ubicación de tu tema (por ejemplo, "Menú principal").
  5. Guarda los cambios.

Asignar menús automáticamente

En Apariencia > Menús, verás una pestaña llamada Asignación de menús (o en la configuración de Polylang). Aquí puedes asignar un menú diferente para cada idioma de forma más visual y sin necesidad de crear menús separados desde cero.

[TIP] También puedes usar el widget de selector de idioma de Polylang. Ve a Apariencia > Widgets y arrastra el widget "Language Switcher" a tu barra lateral o pie de página.


Paso 7: Traducir el tema y los widgets

Muchos temas no están preparados para multilingüismo. Algunos textos (como "Leer más", "Buscar", etc.) están hardcodeados en el código. Aquí tienes soluciones:

Usar un tema compatible

Los temas populares como Astra, GeneratePress, o Divi tienen soporte completo para Polylang. Si tu tema es antiguo, considera cambiar a uno de estos.

Traducir cadenas de texto

  1. Ve a Idiomas > Traducciones de cadenas.
  2. Busca los textos de tu tema o plugins que aparecen en inglés o español.
  3. Añade la traducción correspondiente para cada idioma.

Traducir widgets

Los widgets que añadas (como el de "Recientes" o "Categorías") se traducen automáticamente si el contenido es traducible. Para widgets personalizados, necesitarás usar la función de traducción de cadenas.


Paso 8: Configurar el selector de idioma (Language Switcher)

El selector de idioma es la puerta de entrada para que tus usuarios cambien de idioma. Polylang ofrece varias formas de mostrarlo.

Opciones del selector

  1. Ve a Apariencia > Widgets.
  2. Arrastra el widget "Language Switcher" a la zona que prefieras.
  3. Configura las opciones:
    • Mostrar como desplegable o en línea.
    • Mostrar banderas, nombres de idioma o ambos.
    • Ocultar el idioma actual.

Selector en el menú

También puedes añadir el selector de idioma como un elemento más en tu menú de navegación. Ve a Apariencia > Menús y busca el elemento "Language Switcher" en la columna de la izquierda.

[WARNING] Si usas un tema con constructores de páginas como Elementor, el selector de idioma puede requerir un widget específico. Busca en la biblioteca de Elementor "Polylang Language Switcher" o usa un shortcode [polylang_langswitcher].


Paso 9: Copiar contenido de un idioma a otro (método avanzado)

Una función muy útil de Polylang es la posibilidad de duplicar el contenido de una entrada en otro idioma. Esto te ahorra tiempo si quieres traducir manualmente después.

Usar la función de copia

  1. Edita una entrada existente en español.
  2. Haz clic en el enlace "+ EN" para crear la traducción.
  3. En la pantalla de edición de la traducción, verás un botón llamado Copiar contenido de la versión en español.
  4. Haz clic en él. Se copiará todo el contenido, incluyendo metadatos, imágenes y campos personalizados.
  5. Ahora solo tienes que editar el texto en el idioma destino.

[INFO] Esta función también copia la URL slug, pero te recomiendo cambiarla para que sea más amigable en el idioma destino (ej: sobre-nosotros vs about-us).


Paso 10: Configurar el idioma por defecto y la redirección

Cuando un usuario visita tu sitio por primera vez, es importante que vea el idioma correcto. Polylang puede detectar el idioma del navegador y redirigirlo automáticamente.

Configurar la redirección

  1. Ve a Ajustes > Idiomas.
  2. En la pestaña Configuración, busca la opción Detección del idioma del navegador.
  3. Actívala si quieres que los visitantes sean redirigidos según su idioma preferido.
  4. Decide si quieres que se recuerde la elección del usuario (recomendado) o si siempre se detecte desde el navegador.

[TIP] Si no quieres redirigir automáticamente, deja que los usuarios elijan manualmente. Esto evita problemas de caché y es más seguro para el SEO.


Paso 11: Solución de problemas comunes

Es normal que surjan pequeños contratiempos. Aquí tienes las soluciones a los problemas más frecuentes:

El selector de idioma no aparece

  • Asegúrate de haber añadido el widget o el shortcode correctamente.
  • Verifica que el tema soporta widgets en la zona donde lo has colocado.
  • Limpia la caché de tu navegador y del plugin de caché.

Las URLs con prefijo dan error 404

  • Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (sin modificar nada). Esto regenera las reglas de reescritura.
  • Si el problema persiste, desactiva y reactiva el plugin Polylang.

Los menús no se traducen

  • Asegúrate de haber creado los menús por idioma y asignado correctamente.
  • Comprueba que las páginas que añades al menú estén traducidas al idioma correspondiente.

El contenido se muestra duplicado en Google

  • Revisa que las etiquetas hreflang estén bien configuradas.
  • Usa la opción de "idioma en la URL" para evitar contenido duplicado.

Paso 12: Mantenimiento y buenas prácticas

Una vez que tu wordpress multilingüe polylang esté funcionando, sigue estas recomendaciones:

Actualiza todo regularmente

Mantén WordPress, Polylang y tus plugins de SEO siempre actualizados. Las actualizaciones corrigen errores y mejoran la seguridad.

Traduce siempre los metadatos

No te olvides de traducir el título SEO, la meta descripción y el slug de cada entrada en cada idioma. Esto es crucial para el posicionamiento.

Usa un plugin de caché compatible

Plugins como WP Rocket, W3 Total Cache o LiteSpeed Cache son compatibles con Polylang. Asegúrate de configurarlos para que no sirvan la versión en español a usuarios que piden la versión en inglés.

[WARNING] No uses plugins de caché que no distingan entre idiomas, ya que podrías mostrar contenido mezclado a tus usuarios.


Preguntas frecuentes (FAQ)

¿Polylang traduce automáticamente el contenido?

No. Polylang es un gestor de traducciones, no un traductor automático. Te permite crear versiones traducidas de tus contenidos. Si quieres traducción automática, puedes combinarlo con servicios como Google Translate o DeepL (aunque la calidad será menor).

¿Cuántos idiomas puedo añadir?

Polylang no tiene límite de idiomas en su versión gratuita. Puedes añadir tantos como necesites, aunque te recomiendo empezar con 2 o 3 para no abrumarte.

¿Es mejor Polylang o WPML?

Ambos son excelentes. Pol

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel