Cómo pasar de Drupal a Wordpress

20-04-2006 21:43, por Sebastián Villalba

Drupal 2 Wordpress logos

Buscando información sobre cómo migrar mi weblog de Drupal a Wordpress, encontré unas deliciosas instrucciones en SQL para hacer la migración: “Migrating from Drupal to Wordpress”:http://vrypan.net/log/archives/2005/03/10/migrating-from-drupal-to-wordpress/

Como era de esperar, hice un poco de tunning para mejorarlas y aquí dejo mi versión de la receta. Para ejecutar el proceso es conveniente tener dos bases de datos, una con Drupal y otra con Wordpress, drupalDB y wordpressDB en este caso. Es conveniente hacer copias de seguridad antes de empezar a hacer la migración.

Liberado bajo licencia commentware(*) o deccq(**).

*Drupal 2 Wordpress, tunned by Sebastian Villalba [inxpiracion.com]*
*Drupal2Wordpress.txt.zip*

Incluye:

* Querys para hacer la migración en SQL de la base de datos de Drupal a Wordpress de entradas (posts), comentarios, foros, páginas, usuarios y categorías, respetando borradores y comentarios pendientes de validar.

* Script en PHP para actualizar el contador de comentarios de las entradas, basado en “Wordpress 2.0 not showing comment count”:http://rawlinson.us/blog/?p=431 (el script original no tenía en cuenta el estado de validación de los comentarios).

* Query en SQL para importar citas del módulo Quotes de Drupal al plugin “WP-Topics 2.2.0″:http://www.deltablog.com/2005/08/19/wordpress-plugin-topics/ de Wordpress

* Query en SQL para importar citas del módulo Quotes de Drupal al plugin “Random Quote Plugin”:http://www.zombierobot.com/wp-quotes/

* Si por algún extraño motivo nuestro usuario administrador dejara de funcionar correctamente, podemos usar este script para recuperar los privilegios “Restore Administrator Permissions”:http://redalt.com/downloads/wp2/restore-admin.zip

* Pruebas y migración realizada desde Drupal 4.5 a Wordpress 2.0.2.

(*) commentware: deja un comentario si todo esto te ha servido de algo.
(**) deccq: Disfruta Este Código Como Quieras :)

3 comentarios en “Cómo pasar de Drupal a Wordpress”

  1. rodolfo dijo:

    hola:
    cuéntame, es mejor wordpress que drupal en cuanto a rendimiento y uso de la CPU. Te lo comento porque he tenido problemas con mi sitio en drupal (tengo más de 11 mil visitas diarias) y al parecer se debe a Drupal.
    Crees que mejoraré si me paso a Wordpress?

    muchas gracias.
    saludos.

  2. Sebastián Villalba dijo:

    Por mi experiencia, si solo tienes un blog, Wordpress y sus plugins son mejores que Drupal, porque es un sistema más ligero. Drupal está pensado para hacerlo todo, mientras que Wordpress solo para ser un blog.
    Antes de hacer el cambio haz una prueba sobre cómo funciona Wordpress, seguramente te interesará el plugin de caché, por el que no se tienen que generar una página cada vez que se consulta: http://mnm.uib.es/gallir/wp-cache-2/
    Pero para gustos, colores. Yo no volvería a Drupal ni cobrando ;)

  3. linuxmaniac dijo:

    pequeño retoque para la version 4.7 de drupal:

    – insertar los post… hay revisiones
    INSERT INTO linuxmaniac_wp.wp_posts
    (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status,
    post_name, post_modified, post_modified_gmt)
    SELECT N.nid, N.uid, FROM_UNIXTIME( created ) , FROM_UNIXTIME( created ) , body, R.title, R.teaser, ‘publish’, ‘open’, ‘closed’, concat( ‘node-’, N.nid ) , FROM_UNIXTIME(
    CHANGED ) , FROM_UNIXTIME(
    CHANGED )
    FROM linuxblog.node AS N
    INNER JOIN linuxblog.node_revisions AS R ON ( N.nid = R.nid
    AND N.uid = R.uid
    AND N.vid = R.vid )
    WHERE TYPE IN (
    ‘blog’, ‘page’, ‘forum’
    )
    AND STATUS = ‘1′;

Envía tu comentario

Los comentarios son validados antes de aparecer publicados, para evitar spam, insultos, trolls... por lo que tu comentario tardará un tiempo en estar visible. No se publicarán comentarios en mayúsculas, con texto en formato SMS o con contenidos ofensivos. ¡Gracias!