El plugin “Migrate Polylang to WPML” facilita la migración de sitios del plugin Polylang a WPML. Migra la información de idioma de 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 que provienen de Polylang. Para disfrutar de todas las características de WPML, debería obtener la cuenta Multilingual CMS, que añade la traducción de cadenas y la gestión de traducción, ambas en WPMLTraducciones.
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 (se abre en una pestaña nueva) 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 EscritorioPlugins 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 IdiomasIdiomas.
- 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. Intentar activar WPML mientras Polylang está activo provocará un error fatal en 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. Definitivamente debería crear la 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 hacer 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 solicitándole que complete 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 en pantalla del asistente. Su primer paso pregunta por los idiomas de su sitio: establezca el idioma predeterminado en el que Polylang tenía como predeterminado, y añada los mismos idiomas de traducción que Polylang estaba ejecutando:
Paso 4 de la migración: iniciar la migración
Vaya a EscritorioHerramientasMigrate 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 podría tardar unos minutos dependiendo del tamaño del contenido de su sitio web.
Revise su sitio y compruebe 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, haga una consulta de soporte. 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á volver a realizar 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 allí a la raíz del sitio.
Siga estos pasos para añadir una redirección 301 mediante “.htaccess”:
- Conéctese a su sitio de WordPress mediante 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(sustituya “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, desactive 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 de soporte.
