Como pasar un blog desde un gestor de contenidos a otro gestor como WordPress

Como ya sabéis estoy pasando VinagreAsesino.com a WordPress para descargarme un poco del trabajo que supone tener que gestionar todo el código de mi gestor de contenidos.

Cabecera Vídeos para Todos

Antes de dar el salto definitivo he probado a migrar Vídeos Para Todos que también usaba mi propio gestor de contenidos y de momento he podido solventar todos los problemas que ha ido surgiendo. Esto me servirá para saber que debo tener en cuenta a la hora de hacer lo mismo con este blog.

Para quién tenga interés en saber como migrar desde un gestor propio hacia WordPress les dejaré una serie de tips a tener en cuenta a la hora de realizar la migración.

Traslado de la base de datos

1º) Lo primero será transferir la base de datos. Para hacerlo hay que tener en cuenta que los tipos de datos sean compatibles entre las dos bases. Por ejemplo si guardas una fecha en formato varchar deberás transformarla antes al tipo datetime para que WordPress la acepte.

2º) A continuación toca estar atentos a papá Google y no meter la pata con las URLs. Como bien indicaba Rogelio, en el post «Consejos sobre WordPress», la modificación en la URLs implica la perdida en la indexación por parte de Google y demás buscadores. Esto supone una pérdida casi total de las visitas y no solo eso. La estructura interna de enlaces, abundante en este blog, se vería totalmente destruida al apuntar a sitios inexistentes.

Para solucionar este contratiempo empleé cuatro recursos:

  • Hacer uso del mod_rewrite y cambiar la estructura de permalink desde el propio WordPress. Haciendo uso de la opción «Estructura personalizada» se consigue que todos los posts mantengan la misma URL que tenían anteriormente «/articulos/%postname%».
  • El problema de hacer ésto es que las categorías empiezan de la misma forma que los posts, es decir van precedidos por «/articulos/». Para solucionarlo en la misma pantalla de Permalink es posible añadir una categoría base de forma que las URL quedan como «/categoria/nombre_categoria».
  • Con los tags pasa exactamente lo mismo que en el caso anterior y tienen la misma solución pero haciendo uso de la etiqueta base de forma que las URL quedan como «/tag/tag_creado».
  • Estructura de Permalinks en WordPress

  • Por último mis categorías son del tipo «/tag/nombre_categoria» y en WordPress solo podía conseguir «/tag/nombre» por lo que las páginas que apuntaban a una categoría con extensión .php daban error al no encontrar la URL. Lo que hice es dejar los antiguos archivos de categoría con extensión .php en la carpeta /tag/ y modificar el código de estos archivos forzando una redirección permanente (301)al nuevo formato de categoría. Usé el siguiente código que encontré en Mecagoenlos:
  • Header( «HTTP/1.1 301 Moved Permanently» );
    Header( «Location: http://dominio/categoria/nombre_categoria» );

3º) Solucionado el problema de la indexación (Google sigue encontrando todos las URLs que tenía indexadas) solo queda comprobar que tus nuevos archivos de feeds y los sitemaps estén en las mismas ubicaciones donde los tenías anteriormente. De no ser así, tendrás que decidir si reubicar estos archivos o editar tus cuentas en todos los sitios que enlazaran tus feeds o sitemaps.

4º) Solo queda el diseño del blog. Si eliges un Theme diseñado por otro, recuerda que debes modificar el código para incluir los enlaces y botones que usaras normalmente en tu anterior sitio. También deberás añadir el código que utilices para administra tus estadísticas. Normalmente lo más cómodo y rápido es añadirlo en el fichero footer.php presente en el 99% de los Themes que encontrarás por La Red.

Y eso es todo, ahora queda acostumbrarse al nuevo CMS y añadir los plugins que uno considere necesario, pero de eso hablaré en otro artículo. Ya tengo casi terminado el Theme de Vinagre Asesino, espero dentro de poco tener varios Theme diseñados, pero de momento para Vídeos Para Todos me he apropiado de uno modificado por Hernan. Espero que les sirva de ayuda estos tips si alguna vez deciden migrar de un CMS a otro. Saludos avinagrados.

Deja un comentario