Migración contenido de WordPress a Drupal
drupal

Migración de contenido de CMS WordPress a Drupal

Migración contenido de WordPress a Drupal

Para automatizar la migración de contenido desde Wordpress a Drupal usaremos el módulo de Drupal WordPress Migrate daremos una explicación paso a paso, como veremos hay algunos consejos que aplicaremos para lograr una mejor migración sin errores.

 

Primero en nuestro proyecto de WordPress nos dirigimos a herramientas y dentro de esta sección a Exportar, marcaremos la opción Todo el contenido, luego presionamos sobre descargar el archivo de exportación, esto nos hara descargar un archivo XML el tamaño dependerá de nuestro proyecto pero debería estar en un promedio de 4 a 10 mb.

migracion wordpress drupal

Luego en nuestro proyecto en Drupal (se ha usado Drupal 9) instalaremos el módulo WordPress Migrate con composer, con el comando composer require 'drupal/wordpress_migrate:^3.0@alpha' después instalaremos sus dependencias y es bastante importante las versiones recomendadas que funcionan mejor para la migración, los módulos migrate tools en su versión 5.x, ctools en su versión 3.4+. A continuación instalaremos los módulos en drupal, al instalar nos puede salir un mensaje de que es necesario activar otro módulo antes de instalar nuestros módulos lo aceptamos y continuamos. 

 

migracion wordpress drupal

Al hacer la migración también migrará, taxonomías, autores (usuarios) y campo de imagen, así que debemos tener listo eso para que sea lo más similar a nuestro contenido a migrar, que ya se encuentren los vocabularios, campo de imagen.

En /admin/structure/migrate podemos encontrar el botón que nos permite iniciar la migración, tocamos sobre el botón que dice “Add import from WordPress”

migracion wordpress drupal

Acá deberemos seleccionar el archivo XML que se generó desde WordPress y tocar en siguiente.

migracion wordpress drupal

Luego nos preguntará si creemos crear usuarios en Drupal con los autores del contenido de WordPress, elegimos si y luego continuar.

migracion wordpress drupal

Luego seguirá la configuración de la importación de los vocabularios acá elegiremos en que vocabularios se importaran las tags de WordPress así como en qué vocabulario se importaran las categorías, también podemos elegir que no se importen.

migracion wordpress drupal

Luego sigue la parte de contenido donde nos dejará elegir en qué tipo de contenido realizaremos la importación, también nos dejará importar páginas, podemos escoger no importar, en nuestro caso solo importamos un tipo de contenido (posts de blog).

 

migracion wordpress drupal

A continuación viene la parte “Featured images” o imágenes de presentación acá elegimos en qué campo irá la imagen principal del post debe ser un campo del tipo de contenido al que estamos haciendo la importación, buscamos el nombre de máquina del campo en la lista, lo elegimos y continuamos al siguiente menú.

migracion wordpress drupal

 

Al hacer la importación nos dejará elegir el formato por defecto para los campos de texto (body u otro) de todo el contenido que se importará.

migracion wordpress drupal

Review/revisión en este menú podemos poner un nombre a nuestra migración y también un prefijo a cada grupo de información a migrar (post, comentarios, autores, etc.). Aquí también es posible presionar el botón previous/anterior y revisar y/o modificar la configuración.

 

migracion wordpress drupal

 

Al presionar en finish/finalizar creará los “grupos de migración” que nos indicará en cada línea del menú, como por ejemplo “importar autores desde el archivo XML” al clickear en “execute/ejecutar” se abre otro menú con varias opciones seleccionamos import/importar y damos click en execute/ejecutar.

 

migracion wordpress drupal

 

Despues veremos una barra del progreso, al finalizar nos dará un mensaje de color verde si todo salio bien y nos dira información sobre el proceso de migración, hareamos lo mismo con los demas grupos de migracion para terminar la importacion.

migracion wordpress drupal

En ese mismo menú es posible realizar un rollback de la migración (deshacer) seleccionaremos el grupo sobre el que queremos hacer el rollback, seleccionamos rollback en el menú y ejecutamos.

Después de terminar la migración de todos los grupos verificamos nuestro proyecto y la información importada, y eso sería todo. Tener en cuenta que toda esta información es con las versiones de los módulos que se mencionan y podría cambiar a futuro cuando salgan nuevas versiones.

 

Me pareció interesante el artículo

Deseo más información

O también puedes comunicarte con nosotros.

por whatsapp por whatsapp

Añadir nuevo comentario

Me gustaría más información sobre:

CAPTCHA