Como migrar Wordpress de un servidor a otro

5 Comentarios

Sitio web oficial de Wordpress

Wordpress es nuestro CMS de preferencia a la hora de gestionar el contenido de un Website. Si bien fue creado en un inicio para gestionar blogs sus constantes y numerosas versiones han traído jugosas mejoras que hacen bastante sencillo gestionar páginas y la jerarquía de las mismas. Si además tenemos en cuenta que cuenta con una poderosa y activa comunidad que constanemente aporta nuevos themes y más importante aún, nuevos plugins que han hecho de Wordpress un CMS con el cual actualmente se pueden crear y gestionar desde sitios de e-Commerce, Galerías, Blogs hasta Redes sociales.

Es común que durante el desarrollo de un Theme de Wordpress se haga necesario instalar nuevos plugins, poner ficheros de traducción, crear artículos con contenido e imágenes reales para poder tener mejor control de cómo lucirá el contenido con el diseño. Además también se incluyen categorías, páginas, tags, etc. Es muy común también que todo esto se haga sobre un servidor local de pruebas antes de publicar en el servidor accesible por todos a través de Internet.

Llegado el momento de publicar, lo que sea supone que sea “el gran día” se vuelve una pesadilla. De pronto necesitamos crear en el servidor oficial una réplica exacta con todas las categorías, tags, plugins, enlaces internos entre páginas y en el mejor de los casos, si tomamos nota de todo, aun así es una tarea muy tediosa.

Este artículo trae una solución bastante sencilla y que funciona en la mayoría de los casos. La verdad es que siempre funciona, en nuestro caso. Se trata de hacer una réplica de la instalación de Wordpress local al servidor oficial.

Paso 1:

Lo primero que debes hacer es copiar la carpeta completa de Wordpress y subirla por FTP al servidor. Como bien dije, completa, con plugins, themes, todo.

Ficheros y carpetas de Wordpress

Paso 2:

Haz entonces una salva de la base de datos utilizando Wordpress Backup o sencillamente exportándola con el administrador de MySQL de tu preferencia. A nosotros nos va perfecto con phpMyAdmin. Asegúrate de tener seleccionada todas las tablas y además tener marcada la opción de generar un fichero SQL.

Exportando una base de datos con phpMyAdmin

Paso 3:

Una vez exportada la base de datos tendrás un fichero de extensión SQL que debes abrir con algún editor que soporte Buscar y Reemplazar para facilitarte el trabajo. Busca todas las instancias de la url local y reemplázalas por  el dominio o url real.

Busca y Reemplaza con jEdit

Paso 4:

Crea en tu servidor real una base de datos vacía con el mismo nombre, usuario y contraseña que la base de datos local. Si por alguna razón no pueden ser idénticos los datos puedes modificar la configuración en el fichero wp-config.php en la raíz de la carpeta de Wordpress en tu servidor real.

Paso 5:

Utilizando nuevamente el administrador de MySQL de tu preferencia conéctate a la base de datos de servidor oficial e importa el fichero SQL con las direcciones modificadas.

Importando una base de datos con phpMyAdmin

Paso 6:

Abre tu navegador y teclea el dominio del Website. Si todo ha ido bien verás el Website funcionando tal y como estaba en tu servidor local.

Otras aplicaciones

Si necesitas rediseñar un Website gestionado por Wordpress y vas a trabajar en el mismo de forma local puedes seguir este procedimiento de forma inversa.

  1. Copias la carpeta desde el servidor real a tu servidor local.
  2. Exportas la base de datos a un fichero SQL.
  3. Reemplazas las url reales por  las url locales en el fichero SQL.
  4. Importas el fichero SQL en tu base de datos local y ya está.

Espero que este artículo te sea de utilidad. Si tienes alguna duda o has tenido alguna problema durante el proceso deja un comentario y veré como puedo ayudarte a solucionar el problema.

5 comentarios para “Como migrar Wordpress de un servidor a otro”

[...] This post was mentioned on Twitter by Ivan Martinez H., Deryck Oñate Espinel, Deryck Oñate Espinel, Deryck Oñate Espineland others. Deryck Oñate Espinel said: Ya están los resultados del primer #neuseedday. Ya tenemos nuevo blog y un nuevo artículo para estrenar el cambio http://ow.ly/pcXL [...]

Muy bueno el post, me gusta el trabajo que están realizando en Neuseed continúen con esa estrategia que en España hacen falta estudios buenos y responsables como vosotros

Gracias por tus comentarios Ivan. Estamos preparando más contenido para publicar. La idea es aportar lo que podamos no solo a nuestros clientes si no a personas que necesitan información para llevar a cabo sus proyectos personales.

Muy buen post realmente los cambios en el blog se sienten, no solo se ven, en hora buena y mucha suerte con esto. Recomendare esto a mi gente.

Gracias por el comentario Ahmed. Tu recomienda que ya nosotros seguiremos aportando contenido de calidad, o al menos intentándolo.

Escribe un comentario