Hay momentos en la vida de todo sitio web que por unas causas o por otras nos toca mudar de servidor el sitio, en principio es una tarea fácil y sencilla pero es muy laboriosa y a muchos les puede dar más que un quebradero de cabeza. Para que no tengas muchos problemas decidí, hace tiempo, escribir este tutorial que ahora comparto con esta comunidad:
- Lo primero que tienes que hacer y que deberías de estar acostumbrado a hacerlo antes de tocar nada es hacer una copia de seguridad. Como dice el refranero popular, “Más vale prevenir que curar”.
- ¿Has hecho la copia de seguridad verdad? Si la respuesta es afirmativa, continuemos y si es todo lo contrario vuelve al primer paso.
- Ahora tienes que subir con el método que más te guste (FTP, Administrador de archivos de tu panel de control, SSH, …) todos los archivos que tienes en un actual alojamiento a tu flamante y por estrenar hosting.
- Un consejo, si tu panel de control permite descomprimir archivos comprimidos (normalmente .zip) es mejor que comprimas todos los archivos en un archivo comprimido, subas ese archivo al nuevo host y lo descomprimas desde el mismo host. Así ahorrarás tiempo.
- Desde el phpMyAdmin de tu nuevo alojamiento sube la base de datos, para eso tienes que seleccionar la base de datos en las que quieres tener el sitio y dentro de la misma pulsa sobre la pestaña “Importar”. En esta ventana tienes que buscar el archivo .sql, que deberías de tener en tu ordenador de cuando hiciste la copia de seguridad*, cuando lo tengas, pulsa en continuar.
- Para terminar edita el archivo wp-config.php con los parámetros de tu nuevo host. Normalmente solamente tienes que editar el “DB_NAME” (el nombre de la base de datos), “DB_USER” (el usuario de la base de datos) y “DB_PASSWORD” (la contraseña del usuario de la base de datos).
- Ya tienes todo lo necesario para estrenar tu nuevo alojamiento. No tienes que modificar ni tocar nada más. Eso sí, recuerda que la propagación de las nuevas DNS (en el caso de que mantengas el dominio) tarda entre 24 y 48 horas, hasta entonces es posible que no disfrutes del nuevo host.
Esperamos que te sea de ayuda en la ardua tarea de mejorar el alojamiento en el que se encuentra alojado, valga la redundancia, tu sitio.
* Si no tienes el archivo .sql lo puedes descargar desde la pestaña “Exportar” del phpMyAdmin de tu anterior servidor.



37 comentarios
07/01/2009
Esto, hace una semana, me habría venido de perlas. Lo más curioso es que leyendo los pasos, me doy cuenta que son los mismos, que por lógica y prueba y error, hice yo hace una semana, creo que esta guía servirá mucho, en serio.
Saludos
07/01/2009
Lo mismo que Alberton :)
Con prueba y error logré mudar todo el blog, el único problema que tengo es que al momento de crear un post desde Windows Live Writer me aparece el siguiente error: “No se encontró la dirección URL de la entrada de blog: http://braulioaquino.com/xmlrpc.php Error en el servidor remoto: (404) No se encontró”. Sin embargo si existe ese .php
07/01/2009
@braulioaquino: Eso se soluciona rapido, tienes que ir a Opciones – Escritura (wp-admin/options-writing.php) y activar el “Protocolo de publicación Atom” y “XML-RPC”.
PD: Con solamente el “XML-RPC” sería suficiente pero a mi me gusta activar los dos por si alguien usa el otro protocolo.
07/01/2009
Muy buena guía, muchas gracias
11/01/2009
Pues a mi si me va a servir esta guia, la semana que viene me toca cambiar de servidor, asi que pienso poner en practica lo que aqui esta, No soy creido ni nada..pero lo que sale aqui es lo que exactamente iba a hacer :$..Jejeje de igual forma esta excelente…Saludos!
27/01/2009
Yo no puedo hacer el paso #4, me sale “error” Cuando pulso sobre continuar en phpmyadmin, help meee !!!!!
1. Hago clic en PhpMyAdmin
2. Hago clic en “Importar”
3. En la parte que me pide el archivo, pongo la ruta de donde esta en mi pc
4. hago clic en continuar
5. Me sale “Error” con el wp_adicons o algo asi :S
No tengo ni idea de que puede estar fallando, pues segui los pasos al pie de la letra.
salu2
27/01/2009
@alex199331: Intenta darnos el error completo, y podremos saber lo que te dice. Si solo nos pones la tabla, como comprenderás, no podré saber el motivo del fallo. Vuelve a hacer el proceso y copia el error que te dé aquí.
27/01/2009
ok aca esta el error completo:
“”
–
– Database: `a9304060_wp`
–
– ——————————————————–
–
– Table structure for table `wp_adicons`
–
CREATE TABLE `wp_adicons` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`adURL` varchar( 255 ) COLLATE latin1_general_ci default NULL ,
`adText` varchar( 255 ) COLLATE latin1_general_ci default NULL ,
`adPrice` int( 11 ) default NULL ,
`adStartDate` datetime default NULL ,
`adPeriodCount` int( 11 ) default NULL ,
`adStatus` int( 11 ) default NULL ,
`contactName` varchar( 255 ) COLLATE latin1_general_ci default NULL ,
`contactEmail` varchar( 255 ) COLLATE latin1_general_ci default NULL ,
`adRow` int( 11 ) NOT NULL ,
`adCol` int( 11 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =1;
MySQL ha dicho: Documentación
#1046 – No database selected
“”
salu2
28/01/2009
weno gracias Fracisco por quererme ayudar … pero ya se en que fallaba…
Primero tenia que crear una base de datos y despues ya importar (soy nuevo mudando host, no se mucho de eso :S )
De todas formas a gracias a todos
Salu2
21/03/2009
Hola, yo tb me atasco en el paso de importar la base. Hay que modificar algo en el archivo exportado?
me da este error:
22/03/2009
El error si te fijas lo que te dice es que no tienes permisos suficientes. Comprueba que el nombre de usuario, la contraseña y el nombre de la base de datos sean correctos.
Saludos.
22/03/2009
¿donde tengo que darle permisos?
22/03/2009
@diariodepensador: Pues depende del panel de control que uses.
22/03/2009
Pues estoy migrando en pruebas a un servidor gratuito llamado 260mb.com
23/03/2009
@diariodepensador: Lo mejor es que te pongas en contacto con el soporte técnico de ese proveedor o que te pases por ForoWordPress en donde seguramente te podrá ayudar alguna persona que use el mismo servicio.
03/08/2009
Gracias, muchas gracias..
10/08/2009
Hola, he seguido todos los pasos tal y como dices, y la web la visualizo, pero cuando quiero logearme a mi tablero /wp-admin, me sale este error:Warning: Cannot modify header information – headers already sent by (output started at /var/www/vhost/lagoness.com/home/html/wp-config.php:1) in /var/www/vhost/lagoness.com/home/html/wp-includes/pluggable.php on line 770
¿como lo puedo solucionar? Gracias
10/08/2009
fernando, pásate por el foro: http://www.forowp.org/index.php/topic,504.0.html
21/09/2009
Hola amigo, queria poner como url preferida la que es con www y para google me dice que tengo que verificar el sitio, pero si ya esta verificado, ademas que tengo que redireccionar con 301, espero me puedan ayudar en esto, quisiera agregar que hice un analisis de mi blog en una web y me arrojo como 30 errores en html en cambio cuando analice su blog pues no tenia ningun error, osea que mi theme esta fallado o que cosa es lo que sucede, bueno espero me ayuden con esta duda, me despido y que tengan buen dia.
22/09/2009
@Ronald Salvatierra: Pásate mejor por el foro en donde te podremos dar un soporte más personalizado.
28/12/2009
Hola Francisco, gracias por el tutorial. Hice todo, migré la base de datos, modifique el archivo wp-config.php pero no funciona… me sale esto:
Parse error: syntax error, unexpected $end, expecting T_FUNCTION in /home/content/72/5417172/html/wp-includes/classes.php on line 755
espero que me puedas ayudar, gracias.
Carlos
04/02/2010
Que sucede cuando mi base de datos de wordpress pesa mas de 50 mb y mi host no me permite subir una base de datos tan pesada=???
30/01/2011
Me ocurrio lo mismo que mokodedios. Por lo visto se necesita el bigdump pero no me entero de como utilizarlo.
Cambiando el php.ini de 2M a los que se requiera funcionaria?
26/05/2011
Hola !
yo lo quiero mudar pero con otra url, exporte todo, pero las imagenes no se despliegan ya que tienen otra ruta =(, tendria que cambiarlas una por una ??
26/05/2011
Fernando, normalmente lo que que hago es exportar la base de datos a .sql y en esta en un editor de texto reemplazo el dominio anterior por el nuevo y listo.
Como se dice en Colombia es un machetazo, pero funciona, claro que siempre haz copia de seguridad antes de hacer esto.
19/06/2011
Gracias Victor, si funciono =P, lo cambie desde MySQL.
06/07/2011
Hola Francisco.
Muchas gracias por este tutorial.
Tengo un problema y no se que puede ser.
He hecho todo lo que pones en el tuto, pero cuando abro la pagina no me la muestra, me dice que no se puede conectar a localhost.
06/07/2011
Hola Francisco.
Muchas gracias por este tutorial.
Tengo un problema y no se que puede ser.
He hecho todo lo que pones en el tuto, pero cuando abro la pagina no me la muestra, me dice que no se puede conectar a localhost.
Gracias otra vez.
Alvaro Arellano
28/07/2011
74. Nice read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch as I found it for him smile Thus let me rephrase that: Thanks for lunch!
31/07/2011
Hola,
He mudado mi sitio de wordpress a un nuevo hosting y la index se ve perfectamente, con todos los artículos, cats, etc., sin embargo, cuando quiero ver cualquier post o página, me arroja un error 404, ni si quiera puedo logarme en el wp-admin, ¿qué puede ser?, entiendo que la BBDD y los ficheros están bien migrados, porque si no la home no se vería correctamente…
31/07/2011
Hola,
Soy el de antes.. sólo decir que ahora si que puedo entrar en wp-admin, pero sigue sin funcionar el resto de páginas y posts del blog.
01/08/2011
Hola kure
lo más seguro es que tienes los permalinks activados, cuando esta así, WP crea un archivo .htaccess que le permite realizar esta acción.
Entonces hay dos opciones:
Primera, traer del hosting anterior el archivo .htaccess (que esta oculto) y poner en el nuevo hosting.
Segunda, des-activa y luego activa los permalinks del WordPress, esto volverá a generar el archivo en cuestión.
Espero esto le sirva.
06/08/2011
Hola Víctor,
Muchas gracias por tu ayuda. Lo que hice al final fue coger el .htaccess del antiguo host y lo subí al nuevo, y voilá, todo funciona.
De nuevo, gracias por tu ayuda y enhorabuena por el blog.
Un saludo
19/09/2011
Hola a todos
Llevo un día de perros tratando de mudar un wordpress de un servidor a otro. Para empezar he guardado todo el sitio en mi ordenador, he exportado la base de datos y he subido los archivos y la base de datos al nuevo servidor. He cambiado los datos de conexion en el config.php y en el options-general.php le he metido también la nueva URL. Parece ser que lo hace bien, porque me muestra el index correctamente, pero cuando le voy a dar a cualquier vínculo me dice que no existe la ruta, error 404. Es normal? tengo que esperar alguna hora? no he modificado DNS ni nada, no hace falta porque el dominio está apuntando correctamente al alojamiento.
Muchas gracias en avance
19/09/2011
Perdón, cómo puedo hacer para coger el .htaccess?
Creo que mi error puede ser el mismo que el de kure.
Muchas gracias
09/11/2011
Buenos días mi problema es el siguiente exporto la base de datos y cuando estoy en el paso 4 y le doy a importar me sale el siguiente error. estoy deseperada por favor ayuda!
MySQL ha dicho: #1046 – No database selected
27/01/2012
Cuando migre mi base de datos a mi servidor a cada pestaña que le doy me redirije al localhost de mi pc que puede hacer….
Trackbacks
Deja tu comentario