El plugin “Migrate Polylang to WPML” facilita el traslado de sitios del plugin Polylang a WPML. Migra la información de idioma para las entradas, las páginas, los tipos de contenido personalizado y las taxonomías.
Requisitos
Por supuesto, necesita tener una cuenta de WPML para migrar a WPML. La cuenta Multilingual Blog funcionará para la mayoría de los sitios provenientes de Polylang. Para disfrutar de todas las características de WPML, debería obtener la cuenta Multilingual CMS, que incluye Traducción de cadenas y Gestión de traducción.
También necesita instalar el plugin Migrate Polylang to WPML.
Descargar el plugin “Migrate Polylang to WPML”
Para descargarlo, vaya a Migrate Polylang to WPML en Github y obtenga la última versión (haga clic en la última versión en la barra lateral derecha). En la página que se carga, haga clic en el formato que prefiera (zip o tar.gz).

Después de descargar el plugin, puede subirlo a su sitio de WordPress como cualquier otro plugin: Vaya a la página Escritorio → Plugins y haga clic en el botón Añadir nuevo. En la página siguiente, haga clic en Subir plugin y elija el archivo descargado.
Paso 1 de la migración: Guardar los datos de Polylang y desactivarlo
Para guardar los datos de Polylang, siga los pasos a continuación:
- Vaya a Idiomas → Idiomas.
- Haga clic en el enlace Editar para cada idioma y luego haga clic en el botón Actualizar.

Después de guardar los datos de Polylang para todos los idiomas, debe desactivar Polylang antes de iniciar el proceso de migración a WPML. Si intenta activar WPML mientras Polylang está activo, se producirá un error fatal de WordPress. Por lo tanto, recuerde desactivar Polylang antes de activar todos los plugins mencionados en la sección de Requisitos.
Paso 2 de la migración: Copia de seguridad de la base de datos
El proceso de migración modifica la configuración global del sitio y actualiza la información de idioma de todo el contenido de su sitio. Sin duda, debería crear una copia de seguridad completa de su base de datos antes de iniciar el proceso de migración (incluso si ya lo hizo correctamente en otros sitios).
Existen varios plugins excelentes para realizar copias de seguridad y también puede tomar una instantánea de la base de datos desde el panel de control de su alojamiento.
Paso 3 de la migración: Completar el asistente de WPML
Cuando active WPML, verá un mensaje que le solicitará completar el asistente de instalación de WPML. Este es el asistente de instalación estándar del plugin WPML que se muestra a todos los usuarios de WPML, no solo a los que migran desde Polylang. Siga las instrucciones que aparecen en pantalla en el asistente. Recuerde seleccionar los mismos idiomas que seleccionó en Polylang. El plugin de migración mostrará información sobre herramientas para recordarle qué configuración ha elegido para Polylang:
Paso 4 de la migración: Iniciar la migración
Vaya a Escritorio → Herramientas → Migrate from Polylang to WPML, marque la casilla “I confirm that I’ve created database backup” para confirmar que ha realizado una copia de seguridad de su base de datos (consulte el paso 1 anterior) y haga clic en el botón Migrate.
Importante: No cierre esta página hasta que vea el mensaje que indica que la migración se ha completado. Esto puede tardar unos minutos dependiendo del tamaño del contenido de su sitio web.
Revisar su sitio y comprobar que la migración se realizó sin problemas
Cuando el proceso de migración se haya completado, compruebe si todo funciona como se espera:
- Las entradas están en los idiomas correctos.
- El selector de idiomas redirige a las traducciones correctas.
Si algo salió mal durante la migración, infórmelo al soporte de WPML. Si algo se atascó durante el proceso de migración, puede ejecutarlo de nuevo. La migración solo procesará el contenido que aún no se haya procesado.
Tendrá la opción de eliminar los datos restantes de Polylang después de la migración. Le recomendamos encarecidamente que posponga el proceso de eliminación de los datos de Polylang durante unos días o semanas. Recuerde que eliminar el contenido de la base de datos de Polylang es un proceso irreversible. En caso de que note que algo salió mal, no podrá rehacer la migración una vez que se elimine la base de datos de Polylang.
Manejar diferentes estructuras de URL
Polylang siempre redirige desde la raíz del sitio (example.com) a la carpeta del idioma predeterminado (example.com/en/). WPML muestra el idioma predeterminado en la URL raíz. Si hay algún enlace a la carpeta del idioma predeterminado, le recomendamos que añada una redirección del servidor desde esta hacia la raíz del sitio.
Siga estos pasos para añadir una redirección 301 mediante .htaccess:
- Conéctese a su sitio de WordPress utilizando un programa FTP y descargue el archivo “.htaccess”, que se encuentra en la carpeta raíz de WordPress.
- Al final del archivo, añada esta línea:
RedirectMatch 301 /en/$ http://example.com/index.php(reemplace “en” por el slug de su idioma predeterminado y “example.com” por la URL de su sitio)
- Suba este archivo de nuevo a su servidor.
Por último, desactivar el plugin de migración
El plugin Migrate Polylang to WPML solo es necesario para el proceso de migración. Una vez que haya terminado, debería desactivarlo. También puede eliminarlo del directorio «plugins» de su sitio.
Obtener ayuda
En caso de que encuentre algún problema con el proceso de migración, haga una consulta en el soporte de WPML.

