Pasar de Drupal a Wordpress
Hoy hemos tenido que pasar de drupal a Wordpress uno de nuestros blogs por diversos temas.
Los pasos han sido los siguientes:
Instalamos el Wordpress en un directorio: ej /wordpress
La base de datos tiene que ser la misma que la de drupal. Como las tablas de Wordpress tienen el prefijo wp_, no hay problema.
Luego eliminamos todo el contenido que hay en Wordpress, vamoas las páginas y articulos de prueba.
Finalmente ejecutamos el siguiente script para hacer el traspaso de contenido de Drupal a Wordpress:
entramos en tu gestor de Mysql como PhPMyAdmin y ejecutemos lo siguiente:
INSERT INTO wp_posts(
ID, post_author, post_date, post_content, post_title, post_excerpt,
post_name, post_modified
)
SELECT a.nid, 1, FROM_UNIXTIME(a.created), b.body, a.title, b.teaser, concat(’OLD’,a.nid), FROM_UNIXTIME(a.changed)
FROM node as a, node_revisions as b
si tenemos algun tipo de contenido propio, lo tendremos que aña
WHERE a.nid = b.nid AND (a.type=’blog’ OR a.type=’page’ OR a.type=’story’ OR a.type=’forum’);
Si tenemos algun tipo de contenido nuevo o algun contenido que no queramos traspasar lo quitamos de los OR de a.Type.
Finalmente entramos en el panel de administración de Wordpress y en Opciones–> Opciones generales
Cambiamos las direcciones de la carpeta /wordpress a raiz.
Dirección de WordPress (URL)
Dirección del blog (URL)
Y para acabar copiamos los archivos de /wordpress a raís y ya tendremos el traspaso hecho. Claro que faltarían traspasar usuarios, categorias y tags, pero eso ya es más complicado, ya que dependiendo de la versión de Drupal o Wordpress cambia mucho la cosa al haberse cambiado nombres de tabla y campos.
09 Feb 09 20:26
Y no se pueden incluir los comentarios?
22 Abr 09 17:25
Hola Carlos,
Para incluir tambien los comentarios se tendría que enlazar en la query con la tabla de comentarios de drupal.
Me lo tengo que mirar, quizás tambien exista un conversor-importador. El mismo Wordpress dispone de varios conversores como Blogger etc.. pero no se si de drupal, almeno no oficial.
Saludos