Blog

En nuestro blog queremos explicar las cosas que nos pasan, los proyectos que realizamos, compartir nuestra experiencia como empresa para aprender de la experiencia de nuestros lectores.

Migrando de Wordpress a Drupal

wordpress-to-drupal.pngComo algunos sabéis últimamente vengo liado en crear una nueva versión de nuestra página, la n-esima, pero migrando a Drupal. Este CMS se ha convertido en nuestra mejor herramienta, para nosotros y nuestros clientes pues la utilizamos y recomendamos siempre que es posible.

Una de las tareas más complicadas que he encontrado en el proceso de migración es pasar los contenidos que generamos en su día en este blog (como este post, por ejemplo) al nuevo sistema.

Después de darle unas cuantas vueltas y perder varías horas peleándome con el sistema he encontrado la forma, que se puede resumir en los siguientes pasos:

  1. Exportar la información de Wordpress. Este CMS de blogs permite exportar un archivo XML con todo su contenido. En el encontramos todos los posts, comentarios, tags y usuarios. Para generarlo solo hay que ir a Manage>Export, seleccionar de que usuario son los posts que queremos exportar y aceptar.
  2. Instalar en Drupal los módulos necesarios para la importación: Wordpress Import y Trackback (requisito del anterior). Su proceso de instalación es el que se usa para todos los módulos y que se explica en esta página del manual
  3. Acceder, en Drupal, a Administer>Content Management>Wordpress Import y seguir los pasos que indica el asistente. Es muy sencillo, básicamente permite seleccionar el archivo que hemos bajado anteriormente y mapear los usuarios autores de los posts. Al finalizarlo tendremos nuestros posts, sus comentarios, tags y categorías.
  4. Retoques: Drupal necesita un par de retoques para que todo se vea correctamente:
    • El módulo de importación crea un "Input format" para sus posts llamado "Wordpress format". Este no formatea correctamente los posts, no detecta los párrafos; para que lo haga tenemos que añadir, a el "Input format" un filtro, el "Line break converter". Desde ese momento los posts se verán correctamente.
    • Por defecto Drupal ordena los comentarios poniendo el más reciente primero. Esto, aunque no es un error, si que choca al estar acostumbrado a la forma en que Wordpress lo hace, que es precisamente la contrária. Para solucionarlo es tan sencillo como cambiarlo en las propiedades del tipo, dentro del grupo "Comments Settings" cambiaremos el valor del campo "Default display order".
    • El módulo importador no importa los archivos, es importante dar un repaso, en la medida de lo posible, a las entradas y subir las imágenes y archivos adjuntos.

Hecho esto ya podremos disfrutar de nuestro blog en este magnífico CMS, que nos permite mucho más que Wordpress.

Comentarios

Buenas, Habéis comentado el

Buenas,

Habéis comentado el proceso de migración de WordPress a Drupal, cosa que me parece interesante. ¿Podríais comentar los motivos de este cambio? ¿Qué ventajas ofrece Drupal sobre WordPress? ¿Existen tantos plugins en Drupal como en WordPress? ¿Existen tantos temas? ¿Se puede convertir fácilmente un plugin o tema de WordPress a Drupal?

Disculpad por tantas preguntas, pero me interesa el tema.

Saludos,

JL Monteagudo

Buenos días JL, El motivo

Buenos días JL,

El motivo del cambio es la versatilidad que nos aporta Drupal. Como toda herramienta los CMS son buenos para lo que fueron diseñados, Wordpress es un excelente CMS para gestionar blogs, Drupal es un excelente CMS para gestionar páginas Web más complejas.

Drupal dispone de muchos más módulos que Wordpress plug-ins. Drupal tiene hoy 5993 módulos, Wordpress 3912. Aunque lo importante no es el número, sino lo que permiten hacer. Drupal tiene módulos que permiten crear nuevos tipos de contenidos (no solo 'posts' y 'pages') y añadirles campos especiales, módulos que permiten generar listados, calendarios, mapas... y un largo etcétera. Pasar un plug-in de Wordpress a un módulo de Drupal es difícil, tanto como reescribirlo; para crear módulos nuevos Drupal tiene un sistema de 'hooks' muy flexible que permite modificar gran parte del sistema.

En cuanto a los temas, existen realmente menos que para Wordpress, pero eso no es problema cuando uno se dedica desarrollar páginas Web como nosotros ;)

Saludos y gracias por comentar!

Muy buen tutorial! Me ha sido

Muy buen tutorial! Me ha sido de gran utilidad.

Gracias por la aportación.

Hola! Muy buenos datos! Te

Hola!
Muy buenos datos!
Te hago una pregunta con respecto a Drupal: Tengo la intencion de hacer una especie de agenda cultural; comence a hacerla en WP y me di cuenta de que tendria algunas limitaciones, vos respondes a algunas preguntas que me hice sobre eso, pero la inquietud mia pasa por lo siguiente, habra algun plugin para Drupal que sirva de calendario o para generar eventos? Eso seria escencial para mi proyecto. Se que usmeando en la red encontraria informacion, pero veo que sabes bastante y por eso me atrevo a pedirte concejo. Desde ya muchas gracias!

PD: el sitio que puse es el blog de nuestro proyecto de animacion Stop Motion.
Un abrazo!!

Homero Paz

Muchas gràcias, buen

Muchas gràcias, buen tutorial.

lo unico que no encuentro donde esta lo que explica el punto 4.2.

pero bueno, ha sido de gran utilidad y facil.

Gracias por compartir, es

Gracias por compartir, es genial!

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Al enviar éste formulario, usted acepta la política de privacidad de Mollom.