Guía para mudar tu sitio a otro servidor con éxito

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:

  1. 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”.
  2. ¿Has hecho la copia de seguridad verdad? Si la respuesta es afirmativa, continuemos y si es todo lo contrario vuelve al primer paso.
  3. 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.
    1. 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.
  4. 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.
  5. 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).
  6. 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.

Comentarios
  1. 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

    Escrito el07/01/2009
  2. 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

    Escrito el07/01/2009
    • Francisco Marín

      @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.

      Escrito el07/01/2009
  3. Muy buena guía, muchas gracias

    Escrito el07/01/2009
  4. 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!

    Escrito el11/01/2009
  5. alex199331

    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

    Escrito el27/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í.

      Escrito el27/01/2009
  6. alex199331

    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

    Escrito el27/01/2009
  7. alex199331

    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

    Escrito el28/01/2009
  8. Hola, yo tb me atasco en el paso de importar la base. Hay que modificar algo en el archivo exportado?
    me da este error:

    Error

    SQL query:


    — Base de datos: `j7da7zn_1`

    CREATE DATABASE `j7da7zn_1` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

    MySQL said: Documentation
    #1044 – Access denied for user ‘pacus_3199112’@’%’ to database ‘j7da7zn_1’

    Escrito el21/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.

      #1044 – Access denied for user [email protected]%’ to database ‘j7da7zn_1′

      Saludos.

      Escrito el22/03/2009
  9. ¿donde tengo que darle permisos?

    Escrito el22/03/2009
  10. Pues estoy migrando en pruebas a un servidor gratuito llamado 260mb.com

    Escrito el22/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.

      Escrito el23/03/2009
  11. leo

    Gracias, muchas gracias..

    Escrito el03/08/2009
  12. 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

    Escrito el10/08/2009
  13. Ronald Salvatierra

    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.

    Escrito el21/09/2009
  14. 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

    Escrito el28/12/2009
  15. 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=???

    Escrito el04/02/2010
  16. Galobier

    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?

    Escrito el30/01/2011

DEJA TU COMENTARIO