Manual fácil para migrar WordPress de servidor

Uno de los mayores problemas con los que puede encontrarse un administrador de WordPress es tener que cambiar su blog de servidor sin conocimientos. Al principio uno piensa que cambiar de servidor va a ser difícil y arriesgado, pero es todo lo contrario. Solo deben respetarse un par de detalles importantes y el resto es de verdad sencillo y rápido. Aquí tenéis el manual definitivo para migrar WordPress de servidor.

Doy por sentado que conocéis la base de administración de WordPress y su arquitectura, pero la repasamos rapidamente: Worpress se compone básicamente por un grupo de archivos y una base de datos. Así que si queremos migrar la instalación debemos conseguir nuestra copia de los archivos y de la base de datos. Cuidado, los archivos pueden copiarse de forma tradicional a través de FTP, pero la base de datos debe ser exportada desde su propio gestor, ahora lo veremos. Bien, vamos allá.

1.-Actualizada WordPress y todos los plugins.

Lo primero es tener toda la instalación y plugins actualizados para no correr riesgos de compatibilidades ni sufrir contratiempo inesperados. WordPress ya tiene opción de actualizar todo automáticamente si pulsas un par de botones en administración, así que mientras, por si acaso, visita WordPress.org y descarga la ultima versión del instalador de WordPress. Así tendrás un respaldo extra con la misma versión, por si debes reponer archivos o algo sale más.

2.- Hazte una copia de todos los archivos del servidor

A través de FTP, descarga todos los archivos de la instalación de WordPress que hay en el servidor y guarda esa copia en tu ordenador. No olvides que puedes encontrar archivos ocultos en el servidor como el famoso “.htaccess”. Configura tu cliente ftp para que te muestre los archivos ocultos del servidor y asegúrate de copiarlos todos. Piensa que esa copia de vas a descargar, es el futuro de WordPress así que cuídala y dale todo el valor que se merece.

3.- Exportar la base de datos.

El manual sigue bajo esta imagen.

Igual que hiciste cuando creaste la base de datos para instalar Worpdress, ahora debes volver a entrar allí y seleccionar esa base de datos. Cuando lo hagas verás que en el menú superior tiene la opción “Exportar”. Pues atento: Asegúrate de marcar la exportación tal y como puedes ver en la imagen de arriba. Después marca la casilla “Save as file” (Guardar como archivo) para que puedas descargarte el archivo de copia de seguridad de la base de datos. Déjalo sin compresión (punto 5) y dale a aceptar para iniciar la descargar. Pon a salvo la descarga, junto a la copia de los archivos de WordPress que bajamos antes.

4.- Importar base de datos al nuevo servidor.

Crea una nueva base de datos en el nuevo servidor y entra en ella. Selecciona importar y elige el archivo que te has descargado en el paso anterior. Cuando esté lista entra en la tabla wp_options y cambia la dirección web antigua por la que tienes ahora para tu WordPress en las entradas “siteurl” y “home”.

5.-Edita el wp-config.php de tu copia de WordPress y sube todos los archivos al servidor.

Abre el wp-config.php de tu copia de archivos de WordPress. Seguramente necesitarás cambiar el usuario y clave de la base de datos. Si el nombre de la base de datos también es distinto, recuerda cambiar también esto. Guarda el archivo y déjalo como estaba en la copia de seguridad. Ya está, ¿esperabas algo más difícil? Ya puedes subir todos los archivos de WordPress al nuevo servidor y todo estará funcionando como antes.


Has terminado de migrar WordPress. Recuerda que es muy importante hacer las copias correctamente y sobre todo cambiar los valores siteurl y home en la base de datos. De todas formas, si tienes alguna duda o consulta, deja un comentario por aquí y te respondo sin falta.

Un saludo.

9 respuestas a Manual fácil para migrar WordPress de servidor

  • Saludos Luis me he encontrado con un gran problema que me ha llevado ya una semana sin poder resolver.Hotel Cipreses contaba con su propio dominio http://www.cipreseshotel.com, compré 2 dominios más para trabajarlos todos juntos, los 2 dominios que compré: http://www.monteverdehotelcipreses.com ; http://www.hotelcipreses.com, los alojé en mi hosting personal, hice la pagina web en WordPress con el dominio http://www.monteverdehotelcipreses.com, todo perfecto.Aparece el Problema: decido migrar wp al hosting del dominio http://www.cipreseshotel.com ques es el que siempre habia tenido el hotel, hice lo siguiente:1-descargue la base de datos de http://www.monteverdecipreseshotel.com por phpadmin.2- descargué los archivos via ftp del host donde se aloja http://www.monteverdehotelcipreses.comlos cargué al nuevo host, cambie el nombre de wp-config por el nombre de la nueva base de datos que hice. 3- subi la base de datos y cambie en la base de datos en wp_options el nombre de la url por la nueva.4- cambie los DNS de los 2 dominios comprados: http://www.monteverdehoelcipreses.com ; http://www.hotelcipreses.com por los DNS donde estaba la antigua pagina de http://www.cipreseshotel.com.5- Todo anda mal, me daba al principio error en la base de datos, despues ya no aparecía nada, decidi restaurar todo a como estaba en el principio.subi la pagina antigua al dominio que le correspondía, funciona a como estaba, lo que pasa ahora es que cuando tecleo la nueva http://www.monteverdehotelcipreses.com, sale la antigua sin yo haber redireccionado nada, al igual que hotelcipreses.com.

  • Hola Jose A. Gracias por escribir.

    La verdad es que siguiendo los pasos que presento en este manual yo nunca he tenido problemas. Me ha funcionado siempre, sin excepciones. Si has seguido los pasos correctamente y estás sufriendo fallos entiendo que algún punto debe contener algún error. Solo puedo recomendarte que repases y te asegures de reconfigurar correctamente la base de datos importada. A veces el juego con dirección de dominios es muy caprichoso y el mínimo error hace que el resto de cosas dejen de funcionar.

    Si estás teniendo problemas cambiando los DNS de los nuevos dominios, prueba a dejar los que trae por defecto y crear una sencilla redirección que se configura desde la administración de cada dominio.

    Por último revisa con atención el desglose de carpetas que tienes en el alojamiento para cada web y las rutas de cada instalación de wordpress, para que no se confundan entre ellas a la hora de configurar bases de datos o administraciones de WordPress.

    Si sigues teniendo problemas y tienes que recurrir a un soporte profesional, también sabes que puedes contactar conmigo. Espero que lo soluciones, no dudes en volver con las dudas que te surjan.

    Un saludo.

  • He seguido los pasos y he migrado web con WP versión 3.4.2. y ha funcionado perfectamente. Gran manual y de GRAN UTILIDAD. te felicito.Saludos.

  • Me sirvió, gracias!!

  • Hola resulta que me  cree la base de datos, seleciono el archivo de la base de datos y aplasto go, me sale un error el siguiente.The connection to sql4.000webhost.com was interrupted.Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.Saludos si me ayudaran lo mas pronto posible 🙂

    • Hola Antonio. Aunque desde aquí os ofrecezco un manual claro y sencillo, ten en cuenta que nos somos un servico tecnico gratuito. Solo pueco confirmarte que si sigues el manual no tendrás problemas.

      Si necesitas un servico de ayuda personalizado mi primer consejo es que busques solución concreta a tu problema con Google de forma gratuita, y si a pesar de todo no lo solucionas, tal vez deberías solicitar ayuda profesional pagada.

      Siento no poder ayudarte mas.

      Un saludo.

  • Hola Luis!Hice exactamente lo que dicta el manual. Todo bien, hasta que ingreso la URL y me sale este error: Parse error: syntax error, unexpected $end, expecting T_VARIABLE or ‘$’ in /home/xxxxx/xxxxx/xxxxx/wp-includes/post.php on line 4019.Podrías ayudarme?Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecinueve − 17 =