Drupal es uno de los mejores sistemas de gestión de contenidos (CMS) disponibles. Es un software altamente escalable y seguro. Sin embargo, crear sitios web elegantes y modernos con Drupal no es tan fácil como debería. Si esa es tu experiencia, migrar de Drupal a WordPress puede ser la solución.

WordPress ofrece muchas de las funciones que tiene Drupal, pero es mucho más fácil de usar. Además, la comunidad de WordPress es masiva, por lo que es más fácil encontrar ayuda para cualquier función o cambio que quieras en tu sitio web.

En esta guía analizaremos por qué puede tener sentido migrar de Drupal a WordPress. Hablaremos de lo que hay que hacer antes de la migración y luego recorreremos el proceso de migración paso a paso. Por último, hablaremos de qué hacer después de empezar a usar WordPress. ¡Manos a la obra!

Mira Nuestro Videotutorial para Migrar de Drupal a WordPress

Por Qué Deberías Considerar Pasar de Drupal a WordPress

Hay múltiples razones para utilizar Drupal. Es un software de código abierto y uno de los CMS más potentes del mercado. Las instalaciones de Drupal pueden escalar fácilmente, y existe una gran comunidad de usuarios y desarrolladores que pueden proporcionar ayuda a los nuevos usuarios y a los entusiastas:

El sitio web de Drupal
Drupal

El inconveniente de usar Drupal es que no es un CMS para principiantes. Hay una importante curva de aprendizaje para dominarlo, y actualizar el software puede ser un proceso muy complicado. Si eres un desarrollador experimentado, puedes solucionar estos problemas.

Sin embargo, si estás trabajando en tu primer sitio web o en un proyecto sencillo, es mucho mejor que utilices WordPress:

Página de inicio de WordPress
WordPress

WordPress puede hacer todo lo que puede hacer Drupal, pero es una opción mucho más fácil de usar. Además, es mucho más fácil empezar con WordPress.

Además, si ya tienes un sitio web en Drupal, puedes migrarlo a WordPress en relativamente poco tiempo y empezar a cosechar los beneficios de inmediato. Sin embargo, antes de empezar, hay algunas cosas que debes saber.

Cosas a Tener en Cuenta Antes de Migrar de Drupal a WordPress

Migrar un sitio web de un CMS a otro requiere cierta preparación. Antes de pasar de Drupal a WordPress, tienes que encontrar un alojamiento web o configurar un nuevo sitio web. También tendrás que hacer una copia de seguridad de tus archivos existentes.

Configurar un Nuevo Sitio Web oBuscar un Nuevo Alojamiento Web

Muchos proveedores de alojamiento web te permiten elegir entre Drupal y WordPress (entre otras muchas opciones) cuando vayas a crear un nuevo sitio web. También es posible que tu proveedor aloje varios sitios web a través de su plataforma.

Si tienes un plan de alojamiento que admite varios sitios web, puedes configurar uno nuevo para WordPress. Esto te permitirá migrar tu sitio Drupal sin tener que contratar un nuevo proveedor de alojamiento o cambiar de plan.

Este enfoque funciona bien si estás contento con tu actual proveedor de alojamiento. Pasar a WordPress abre todo un mundo de posibilidades y servicios de alojamiento dedicados.

Muchos proveedores se centran por completo en los sitios web de WordPress y ofrecen funciones para facilitar la vida a usuarios como tú – Kinsta es uno de ellos:

La página de inicio de Kinsta
Kinsta es un proveedor de alojamiento gestionado centrado en la velocidad y el rendimiento.

El alojamiento gestionado de WordPress te quita mucho trabajo de mantenimiento. Algunas de las tareas de las que no tienes que preocuparte si utilizas Kinsta son:

Nosotros nos encargamos de todas esas tareas, independientemente del plan de Kinsta que elijas (lo normal con el alojamiento gestionado). También tienes acceso a funcionalidades como los sitios de staging y la integración con DevKinsta (nuestra herramienta de desarrollo local de WordPress).

Si tu plan de alojamiento actual sólo te permite tener un único sitio web concurrente, no puedes sustituirlo por una instalación de WordPress sin perder tus datos de Drupal. En ese caso, tendrás que actualizar tu plan o contratar un nuevo alojamiento web.

Antes de contratar cualquier servicio de alojamiento web, te recomendamos que investigues. Hay muchas alternativas de Kinsta que pueden satisfacer tus necesidades si tienes un presupuesto limitado o quieres alojar un sitio web personal.

Haz una Copia de Seguridad de tus Datos de Drupal

Siempre que vayas a realizar cambios significativos en tu sitio web, te recomendamos que primero hagas una copia de seguridad de todo. El proceso de migración a Drupal no implica borrar ningún archivo de tu sitio web. Sin embargo, nunca está de más seguir las mejores prácticas por si algo va mal.

Hacer una copia de seguridad de los sitios web de Drupal es un proceso relativamente complicado. El CMS no incluye ninguna herramienta de copia de seguridad integrada, así que tienes que hacerlo todo manualmente.

Hacer una copia de seguridad de un sitio web de Drupal implica hacer copias de dos componentes:

  • La base de datos de tu sitio
  • El directorio raíz de Drupal

Drupal recomienda oficialmente el uso de módulos para hacer copias de seguridad de la base de datos. Dos de las opciones recomendadas por los desarrolladores son Backup and Migrate y Backup Database.

Una vez que elijas un modelo de copia de seguridad de la base de datos, también tendrás que copiar todo el directorio raíz de Drupal. La mejor manera de hacerlo es conectarte a tu sitio web mediante el Protocolo Seguro de Transferencia de Archivos (SFTP) y descargar una copia de la carpeta raíz a tu ordenador.

Recomendamos guardar los archivos de copia de seguridad de la base de datos y del directorio raíz en la misma carpeta o comprimirlos juntos. De este modo, tendrás una copia completa del sitio web que podrás utilizar para restaurar tu sitio Drupal en caso de que ocurra algo.

Cómo Migrar de Drupal a WordPress (10 Pasos)

Antes de ponernos manos a la obra, necesitas tener un alojamiento web preparado para configurar un nuevo sitio web. Empezaremos desde cero al instalar WordPress y trasladar tu contenido de Drupal al nuevo sitio web.

Paso 1: Instalar WordPress

Hay varias formas de instalar WordPress, dependiendo de tu alojamiento web. Si utilizas Kinsta, tendrás la opción de instalar WordPress automáticamente cuando configures un nuevo sitio web:

Instalación de WordPress en MyKinsta
Instalar WordPress en MyKinsta

Otros alojamientos web suelen venir con algún instalador de software, como Softaculous. Puedes utilizarlo para ayudarte a configurar los CMS más populares, como WordPress, con sólo unos pocos clics.

Si te gusta más el bricolaje, también puedes instalar WordPress manualmente. Para ello, descarga los archivos de instalación del CMS desde WordPress.org. Tendrás que subir esos archivos a tu alojamiento web y ejecutar el instalador de WordPress. Éste te guiará por el resto del proceso.

Una vez que tu instalación de WordPress esté lista, podrás acceder al panel de control. Aquí pasarás la mayor parte de tu tiempo usando WordPress, así que es conveniente que te familiarices con él:

Panel de control de WordPress
Panel de control de WordPress

Utilizaremos un plugin de WordPress para migrar tu sitio web desde Drupal, ya que es el método más sencillo. Sin embargo, antes de llegar a eso, tenemos que elegir una estructura de enlaces permanentes para tu sitio web.

Paso 2: Elegir una Estructura de Permalink en WordPress

Drupal te da mucho control sobre el aspecto de las URL de tu sitio web. Digamos, por ejemplo, que tienes un post en Drupal con la siguiente URL:

tuweb.com/blog/nombre-del-post

Esa es una estructura de URL de aspecto limpio, ideal para cualquier sitio web. Por defecto, WordPress utiliza una estructura de URL o permalink diferente que tiene el siguiente aspecto:

tuweb.com/?=123

Después de migrar a WordPress, el contenido que traigas perderá la estructura de URL que configuraste en Drupal. Eso significa que tus páginas y entradas tendrán URLs como las del ejemplo anterior.

WordPress facilita el cambio de la estructura de enlaces permanentes de tu sitio, y cuanto antes lo hagas, mejor. Si cambias la estructura de enlaces permanentes antes de migrar el contenido, puedes sustituir fácilmente los enlaces internos después, lo que veremos en otro paso.

Por ahora, ve a Configuración > Enlaces permanentes y selecciona una nueva estructura de URL. Nuestra favorita es la opción Nombre de la entrada :

La sección del permalink del sitio en el panel de control de WordPress
Cambiar la estructura de enlaces permanentes en el panel de control de WordPress

La estructura URL del nombre de la entrada te permite establecer enlaces permanentes personalizados para cada página y entrada que publiques. También puedes configurar una estructura de URL personalizada, pero la opción Nombre de la entrada será suficiente en la mayoría de los casos.

Paso 3: Configurar el Plugin FG Drupal a WordPress

Tradicionalmente, la migración de un sitio web de otra plataforma a WordPress requiere una gran cantidad de exportación e importación manual de archivos. Sin embargo, como Drupal es un CMS tan popular, los plugins dedicados pueden ayudarnos a realizar el proceso de migración.

FG Drupal to WordPress es uno de esos plugins, y es nuestra herramienta favorita para hacer el trabajo. Te ayudará a conectar WordPress a Drupal y a migrar todo el contenido de tu sitio, incluyendo entradas, páginas, categorías, etiquetas, imágenes y metadatos:

FG Drupal a WordPress
FG Drupal a WordPress

Es importante señalar que FG Drupal to WordPress es un plugin gratuito que ofrece una versión premium. El software gratuito puede hacer todo lo que hemos mencionado en el párrafo anterior. Además, si pagas una licencia premium, el plugin puede ayudarte a migrar comentarios, cuentas de usuario (incluyendo autores y administradores), campos personalizados y menús de navegación.

Según nuestra experiencia, la versión gratuita del plugin hace todo lo que la mayoría de los usuarios necesitan. La única advertencia es para los sitios web que necesitan importar usuarios.

Por ejemplo, imagina que tienes una tienda online en Drupal y quieres migrar tu base de clientes a WordPress. En este caso, la versión premium de FG Drupal a WordPress puede ahorrarte mucho tiempo.

Una vez que decidas qué versión del plugin vas a utilizar, es el momento de instalarlo. Vamos a utilizar la versión gratuita, así que para seguir adelante, ve a Plugins > Añadir nuevo y busca el plugin utilizando la barra de búsqueda dentro de la página:

Instalar FG Drupal a WordPress
Instalar FG Drupal a WordPress

Haz clic en Instalar ahora y dale a WordPress algo de tiempo para instalar el plugin. Cuando esté listo, verás una opción para activarlo. Selecciona ese botón y ahora vamos a trabajar en la importación de tu contenido de Drupal a WordPress.

Paso 4: Selecciona la Configuración de tu Contenido en WordPress

Para iniciar el proceso de migración, ve a Herramientas > Importar en WordPress. Después, haz clic en Ejecutar Importador en Drupal:

Ejecuta la herramienta del importador de Drupal en WordPress
Ejecuta la herramienta del importador de Drupal en WordPress

La página del importador incluye una amplia gama de ajustes que debes configurar antes de iniciar el proceso de migración. Empecemos por seleccionar si el importador debe eliminar todo el contenido existente de WordPress:

Selecciona las opciones de importación
Selecciona las opciones de importación

Como estás utilizando un sitio nuevo, no deberías necesitar borrar su contenido antes de iniciar la migración. Sin embargo, puedes seleccionar la opción Eliminar todo el contenido de WordPress si has añadido alguna página o entrada de prueba a tu sitio web.

Paso 5: Introduce Tus Credenciales FTP

A continuación, WordPress te pedirá la URL de tu sitio de Drupal. También tendrás que elegir cómo el plugin descargará los archivos multimedia de tu sitio Drupal. La opción por defecto utiliza descargas HTTP simples.

Sin embargo, recomendamos la opción FTP si se trata de un sitio web grande con una amplia biblioteca de contenidos:

Introduce las credenciales FTP
Introduce las credenciales FTP

Tendrás que introducir las credenciales FTP que utilizas para acceder a tu sitio web de Drupal. Si no estás seguro de cuáles son estas credenciales, deberías poder acceder a ellas a través del panel de control de tu alojamiento web. Sin embargo, asegúrate de que estás utilizando las credenciales de tu sitio Drupal y no las de WordPress.

Después de introducir las credenciales, puedes hacer clic en el botón llamado Probar la conexión FTP. Si las credenciales funcionan, verás un mensaje de éxito. Si en cambio ves un mensaje de error, puede haber un problema con las credenciales o el protocolo especificado.

Paso 6: Introduce los Parámetros de tu Base de Datos de Drupal

A continuación, el plugin te pedirá que introduzcas los parámetros de tu base de datos de Drupal. Tendrás que especificar qué tipo de base de datos utiliza tu sitio Drupal (MySQL, SQLite o PostgreSQL), su nombre de host, su puerto, su nombre y sus datos de usuario:

Introduce los parámetros de tu base de datos Drupal
Introduce los parámetros de tu base de datos Drupal

No te preocupes si no recuerdas esos datos. Puedes encontrar esa información abriendo el archivo settings.php de tu sitio Drupal y revisando en su interior. Tendrás que conectarte a tu sitio Drupal mediante FTP o el gestor de archivos de tu alojamiento web para encontrar ese archivo.

Una vez dentro, navega hasta drupal/sites/default/settings.php y utiliza un editor de texto para abrir el archivo. Ten cuidado de no cambiar settings.php, ya que cualquier cambio podría romper tu sitio web. Sólo tienes que localizar y copiar la información que solicita FG Drupal a WordPress.

Introduce los parámetros de la base de datos y haz clic en Probar la conexión a la base de datos para asegurarte de que la configuración es correcta. El plugin te mostrará un mensaje de éxito si todo está correcto.

Paso 7: Ajustar la Configuración de Importación de Entradas y Páginas

Los últimos ajustes que necesitas configurar controlan cómo el plugin importa las entradas y las páginas desde Drupal. En primer lugar, debes elegir si el plugin añadirá resúmenes de entradas y páginas a su contenido en WordPress o si los importará como extractos.

Recomendamos esta última opción porque te ahorrará añadir extractos manualmente en WordPress:

Configuración del comportamiento de las entradas y páginas
Configuración del comportamiento de las entradas y páginas

A continuación, debes indicar a WordPress dónde debe almacenar los archivos multimedia que importa. Te recomendamos que elijas las opciones por defecto , que utilizarán los directorios multimedia estándar de WordPress para almacenar los archivos importados.

También puedes elegir qué imagen debe utilizar WordPress como elemento destacado para tus entradas y páginas. La opción del campo de la imagen seleccionará el archivo de imagen que utiliza en Drupal. Puedes verlo aquí, debajo del editor de Drupal y del campo Etiquetas :

Elegir la configuración del campo de imagen
Elegir la configuración del campo de imagen

El resto de la configuración del plugin te permite evitar que el programa genere miniaturas o que añada la imagen destacada al cuerpo de tu contenido importado. Te recomendamos que mantengas todas esas opciones extra desactivadas.

Este es el aspecto que debería tener ahora tu configuración de medios:

La configuración de los medios debería tener este aspecto
La configuración de los medios debería tener este aspecto

Por defecto, FG Drupal a WordPress abortará el proceso de importación de un archivo multimedia si tarda más de 20 segundos en cargarse. Esta configuración puede ayudar a evitar que la migración se atasque si no recibes respuesta del servidor de tu sitio Drupal. Sin embargo, no debería ser un problema si utilizas un alojamiento web decente.

Paso 8: Migrar Tu Sitio de Drupal a WordPress

Ahora que estás listo, haz clic en Iniciar / Reanudar la importación y sigue el proceso de migración a través de la barra de progreso y el campo de registro que aparece justo debajo:

Observa la barra de progreso para finalizar la migración
Observa la barra de progreso para finalizar la migración

Una vez completada la migración, verás un mensaje final de éxito. Antes de salir de esta página, desplázate hasta la sección Después de la migración y haz clic en el botón que dice Modificar enlaces internos:

Modificar los enlaces internos después de la migración
Modificar los enlaces internos después de la migración

Esa función actualizará los enlaces internos de tu sitio web para reflejar la nueva estructura de enlaces permanentes de WordPress. Después de utilizarla, te recomendamos que compruebes algunas de tus páginas y entradas para asegurarte de que los enlaces internos funcionan correctamente.

Es esencial que sólo realices este proceso después de establecer la estructura de enlaces permanentes de tu sitio web de WordPress, lo que hicimos en el paso anterior. Si modificas la estructura de enlaces permanentes después, tus URL internas podrían no funcionar.

Paso 9: Apunta Tu Dominio Hacia WordPress

A estas alturas, todo tu contenido de Drupal está en WordPress. Tienes un sitio web completamente funcional, y lo único que falta es actualizar la información de tu dominio. Ahora mismo, si los visitantes intentan acceder a tu dominio, irán a tu sitio web de Drupal.

En lugar de registrar un nuevo dominio, quieres dirigir el existente hacia WordPress. Este proceso puede variar dependiendo de si has utilizado un registrador de dominios o has configurado el dominio a través de tu proveedor de alojamiento.

Si has utilizado un registrador de dominios, tendrás que acceder a tu cuenta desde esa plataforma y actualizar la configuración de los DNS de la propiedad. Esa información indica al dominio a dónde debe dirigir a los visitantes. Si no estás seguro de cómo cambiar esta configuración, puedes consultar la documentación de tu registrador de dominios.

Como alternativa, si eres usuario de Kinsta, puedes utilizar MyKinsta para dirigir un dominio hacia tu sitio web. Tendrás que verificar el dominio durante el proceso, pero Kinsta se encargará del resto.

Paso 10: Elige un Tema para Tu Sitio Web de WordPress

Aunque todo tu contenido de Drupal está ahora en WordPress, tu sitio web seguramente tenga un aspecto muy diferente al de antes. Eso es porque probablemente estés utilizando uno de los temas por defecto de WordPress. No son malas opciones, pero están pensadas para ser personalizadas o sustituidas por otras plantillas.

Una de las muchas ventajas de usar WordPress es que tienes un gran número de opciones de temas. Hay miles de temas gratuitos y premium entre los que elegir.

Si eres nuevo en WordPress, te recomendamos que empieces tu búsqueda en el repositorio de temas de WordPress.org:

El repositorio de temas de WordPress
El repositorio de temas de WordPress

Si tienes acceso a un sitio web de staging, puedes probar los nuevos temas antes de hacer cualquier cambio permanente. De este modo, podrás probar docenas de temas sin afectar a la experiencia del usuario en tu sitio web.

Después de elegir un tema, puedes empezar a personalizar el estilo de tus páginas y entradas utilizando el Editor de bloques. La experiencia del Editor de bloques está muy por encima de lo que ofrece Drupal en cuanto a funciones y facilidad de uso. Por lo tanto, probablemente se convertirá en uno de tus aspectos favoritos del uso de WordPress. Incluso puedes personalizar tu propio tema de WordPress.

Si la elección de una plantilla resulta difícil, podemos indicarte nuestros temas de WordPress favoritos. Esa lista incluye opciones para diferentes tipos de sitios web, por lo que es muy probable que encuentres algo que te guste (además, todos ellos son responsivos).

También hay que tener en cuenta que no es necesario que elijas un tema que se parezca a tu anterior sitio web de Drupal. Migrar de Drupal a WordPress te da la oportunidad perfecta para rediseñar tu sitio y darle la actualización que se merece.

Qué Hacer Después de Migrar de Drupal a WordPress

Una vez que hayas terminado de migrar de Drupal a WordPress, puede que te preguntes qué hacer con tu antiguo sitio web. Ahora que todo su contenido está en un sitio diferente, puedes seguir adelante y eliminar esa instalación de Drupal.

Si utilizas un único alojamiento web para ambos sitios, no es necesario que te apresures a eliminar el sitio de Drupal. Sin embargo, si estás pagando dos planes de alojamiento, no hay razón para seguir gastando ese dinero.

Puedes mantener temporalmente el sitio web de Drupal por si se te escapa algo durante la migración. Una vez que estés seguro de que has completado el proceso correctamente, sigue adelante y elimina el sitio. En el peor de los casos, tienes una copia de seguridad de ese sitio web justo antes de la migración.

En cuanto a WordPress, tienes un montón de nuevas funciones y herramientas con las que jugar. Para empezar, te recomendamos que consultes la biblioteca de plugins de WordPress.org. Contiene miles de plugins gratuitos, muchos de los cuales pueden añadir funciones que no sabías que tu sitio web podía ofrecer:

Biblioteca de Plugins de WordPress
Biblioteca de Plugins de WordPress

Encontrar los plugins adecuados puede ser tan complicado como elegir el tema perfecto cuando eres nuevo en WordPress. Por eso hemos elaborado una lista de los mejores plugins de WordPress para que los pruebes.

Resumen

Drupal es un fantástico CMS si valoras la seguridad y la escalabilidad. Sin embargo, palidece en comparación con WordPress en cuanto a las opciones de personalización, la facilidad de uso y el estilo de tu sitio web.

Con WordPress, puedes construir el sitio web de tus sueños utilizando los plugins y el tema adecuados. Todos los aspectos de WordPress son personalizables, y migrar tu contenido desde Drupal es fácil gracias al plugin FG Drupal to WordPress.

¿Tienes alguna pregunta sobre cómo migrar de Drupal a WordPress? ¡Hablemos de ellas en la sección de comentarios más abajo!

Salman Ravoof

Salman Ravoof es desarrollador web autodidacta, escritor, creador y un gran admirador del Software Libre y de Código Abierto (FOSS, Free and Open Source Software). Además de la tecnología, le apasionan la ciencia, la filosofía, la fotografía, las artes, los gatos y la comida. Obtén más información sobre él en su sitio web, y conecta con Salman en X.