El plugin «Migrar Polylang a WPML» facilita la migración de sitios desde la extensión Polylang a WPML. Migra la información de idioma de Entradas, Páginas, Tipos de contenido personalizados y Taxonomías.
Requisitos
Por supuesto, necesitas tener una Cuenta WPML para migrar a WPML. La Cuenta Multilingual Blog funcionará para la mayoría de los sitios procedentes de Polylang. Para disfrutar de todas las características de WPML, debes obtener la Cuenta CMS multilingüe, que incluye Traducción de Cadenas y Administración de traducción.
También necesitas instalar la extensión Migrar Polylang a WPML.
Descargas de la extensión «Migrar Polylang a WPML
Para descargarlo, ve a Migrar Polylang a WPML en Github y obtén la última Versión (haz clic en la última Versión en la barra lateral derecha). En la Página que se carga, haz clic en el formato que prefieras (zip o tar.gz).
Una vez descargado el plugin, puedes subirlo a tu sitio de WordPress como cualquier otro plugin: Ve a la Página Escritorio → Plugins y haz clic en el botón Añadir nuevo. En la siguiente Página, haz clic en Cargar extensión y elige el archivo descargado.
Paso 1 de la migración: Guardar los datos de Polylang y desactivarlo
Para guardar los datos de Polylang sigue los pasos que se indican a continuación:
- Navega hasta Idiomas → Idiomas.
- Haz clic en el enlace Editar de cada lengua y luego en el botón Actualizar.
Después de guardar los datos de Polylang para todos los idiomas, debes desactivar Polylang antes de iniciar el proceso de migración a WPML. Intentar activar WPML mientras Polylang está activo provocará un error fatal de WordPress. Así que recuerda desactivar Polylang antes de activar todas las extensiones mencionadas en la sección 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 del idioma de todo el contenido de tu sitio. Definitivamente, debes crear una copia de seguridad completa de tu base de datos antes de iniciar el proceso de migración (aunque ya lo hayas hecho con éxito en otros sitios).
Hay varias grandes extensiones de copia de seguridad y también puedes hacer una instantánea de la base de datos desde el panel de control de tu alojamiento.
Paso 3 de la migración: Completar el asistente WPML
Cuando actives WPML, verás un mensaje solicitándote que completes el asistente de instalación de WPML. Este es el asistente estándar de instalación de extensiones WPML que se muestra a todos los usuarios de WPML, no sólo a los que migran desde Polylang. Sigue las instrucciones del asistente en pantalla. Recuerda seleccionar las mismas lenguas que seleccionaste en Polylang. La extensión de migración mostrará información sobre herramientas que te recordará qué ajustes has elegido para Polylang:
Paso 4 de la migración: Iniciar la migración
Ve a Escritorio → Herramientas → Migrar de Polylang a WPML, marca la casilla «Confirmo que he creado una copia de seguridad de la base de datos» para confirmar que has hecho una copia de seguridad de tu base de datos (consulta el paso 1 anterior) y haz clic en el botón Migrar.
Importante: No cierres esta Página hasta que veas el mensaje que indica que la migración ha finalizado. Esto puede tardar unos minutos dependiendo del tamaño del contenido de tu web.
Revisa tu sitio y comprueba que la migración se ha realizado sin problemas
Una vez finalizado el proceso de migración, comprueba si todo funciona como esperabas:
- Las Entradas están en las lenguas correctas.
- El selector de idioma redirige a las traducciones correctas.
Si algo ha ido mal durante la migración, notifícalo en nuestro foro de soporte. Si algo se atascó durante el proceso de migración, puedes volver a ejecutarlo. La migración sólo procesará el contenido que aún no se haya procesado.
Tendrás la opción de eliminar los datos restantes de Polylang después de la migración. Te recomendamos encarecidamente que pospongas el proceso de abandonar los datos de Polylang unos días o semanas. Recuerda que borrar el contenido de la base de datos Polylang es un proceso irreversible. En caso de que notes que algo ha ido mal, no podrás rehacer la migración una vez eliminada la base de datos de Polylang.
Manejo de diferentes estructuras URL
Polylang siempre redirige desde la raíz del sitio (ejemplo.com) a la carpeta de idioma por defecto (ejemplo.com/es/). WPML muestra el idioma por defecto en la URL raíz. Si hay algún enlace a la carpeta del idioma por defecto, te recomendamos que añadas una redirección del servidor desde ella a la raíz del sitio.
Sigue estos pasos para añadir una redirección 301 utilizando .htaccess:
- Conéctate a tu sitio de WordPress mediante un programa FTP y descarga el archivo «.htaccess», que se encuentra en la carpeta raíz de WordPress.
- Al final del archivo añade esta línea:
RedirectMatch 301 /en/$ http://example.com/index.php
(sustituye «es» por el slug de tu idioma por defecto y «ejemplo.com» por la URL de tu sitio)
- Vuelve a subir este archivo a tu servidor.
Por último, desactiva la extensión de migración
La extensión Migrar Polylang a WPML sólo es necesaria para el proceso de migración. Una vez que hayas terminado, debes desactivarlo. También puedes eliminar del directorio «plugins» de tu sitio.
Obtener ayuda
Si tienes algún problema con el proceso de migración, abre un ticket en nuestro foro de soporte.