Cambiar desde otro plugin
Qué se lleva consigo, qué no, y cómo probar Multilify sin romper un sitio que ya está en producción.
No hay importador
Multilify no lee los datos de otro plugin, y fingir lo contrario te costaría una tarde. Lo que sigue es cómo migrar a conciencia y qué esperar de los tres plugins de los que suele venir la gente.
Dónde están tus traducciones ahora
- WPML
- Cada traducción es una entrada aparte, unida a la original por un identificador de traducción compartido en las tablas propias de WPML. Tu texto traducido es contenido real de entrada, así que se puede pasar a mano o con un script al panel de Multilify de la entrada original.
- Polylang
- Cada traducción también es una entrada aparte, unida a la original a través de términos de taxonomía del propio WordPress. En esto es igual que WPML: el texto existe como entradas, y moverlo es mover contenido de entrada.
- TranslatePress
- Las traducciones se guardan como cadenas en las tablas propias del plugin y se aplican a la página ya generada, no a la entrada. No hay una entrada por idioma que copiar, así que es la más lenta de abandonar de las tres.
Antes de tocar nada
Haz una copia de seguridad de la base de datos que ya hayas restaurado alguna vez de verdad.
Hazlo primero en una copia de staging. Dos plugins multilingües activos a la vez intentarán responder los dos a la misma dirección.
Apunta tus prefijos de idioma actuales. Conservar los mismos es lo que mantiene vivas tus direcciones existentes.
Después del cambio
Configura el mismo idioma por defecto que tenías, para que tus direcciones sin prefijo sigan sin prefijo.
Dale a cada idioma el prefijo que tenía antes. Un prefijo distinto es una dirección distinta, y una dirección distinta necesita una redirección.
No hay ningún paso de Enlaces permanentes que recordar. Añadir o quitar un idioma marca las reglas de reescritura, y se regeneran en la siguiente petición.
Desactiva el plugin anterior solo cuando las direcciones nuevas resuelvan. Sus datos siguen en la base de datos hasta que los elimines.
Cómo saber que funcionó
Una entrada traducida abre en su dirección con prefijo y muestra el título traducido.
El idioma por defecto sigue abriendo en la dirección de siempre.
El código de la página lleva una etiqueta alternate por idioma más x-default.
El atributo lang del html coincide con el idioma que estás leyendo.