La migración del Sitio de WordPress

La migración de tu sitio Web no es un paso fácil. Cuando estás diseñando en tu ordenador, todo funciona perfectamente… y de repente, cuando intentas pasarlo al servidor, algo no funciona como es debido. ¿Cuál es la causa?

Las causas de estos fallos pueden ser muchas, en primer lugar, cuando instalamos nuestro sitio web (la primera vez que ejecutamos WordPress en nuestro ordenador) la instalación automáticamente coge la dirección “localhost” como dirección de nuestro sitio web, y para que funcionase en internet la copia de seguridad de forma directa deberíamos entrar a las tablas de WordPress y cambiar todas las recurrencias…

localhost_1

 

La solución pasa por, previamente a instalar wordpress, conocer el dominio que vamos utilizar. De esta forma, realizando una modificación en nuestro ordenador, podremos navegar “hacia nuestro sitio web” aunque no este publicado en internet, y cuando migremos a internet la copia será exactamente igual.

hosts

 

El archivo hosts,  en las entradas que tiene, realiza una traducción de la dirección web que introducimos a la dirección IP que esté indicada en él. De esta forma, podemos “direccionar” a nuestro ordenador a nuestra conveniencia, para que cuando intente ir, por ejemplo, a http://cursowordpress.asanzi.es” realmente vaya a “localhost”.

El archivo hosts existe en todos los sistemas operativos, aquí tenemos las direcciones en las que se encuentra en cada uno de ellos:

lista_hosts

En el caso de Windows, podremos editarlo, por ejemplo, con el programa Notepad / Notepad++. En este archivo, se debe introducir al final del todo:

  •  127.0.0.1 cursowordpress.asanzi.es (o el nombre de nuestro dominio SIN HTTP://)
  • Guardar (Y reiniciar si no funciona)

En el caso de OS X, se debería entrar en terminal, y ejecutar las siguientes órdenes:

  • sudo su (después de esto, introducir la contraseña de administrador)
  • cd /private/etc
  • nano hosts
  • (introducir al final del todo) 127.0.0.1 cursowordpress.asanzi.es (o el nombre de nuestro dominio SIN HTTP://)
  • Pulsar Ctrl+O (Guardar) y ENTER
  • Pulsar Ctrl+X (Salir)
  • Escribir “exit” y pulsar ENTER
  • Podemos cerrar el terminal.

De esta forma, le diremos a nuestro ordenador que cuando busque la página “http://cursowordpress.asanzi.es” realmente vaya a “localhost”. Cuando acudamos a instalar nuestro WordPress en local, podremos ir a la direccion “http://cursowordpress.asanzi.es” y trabajará en el servidor local. Para estar seguros de ello, desactivar la red.

nano_hosts

 

Si hemos obrado de esta manera, nuestro sitio esta preparado para realizar la migración.

Pasos a seguir:

  • Ir al gestor de “phpmyadmin” de nuestro alojamiento local.
  • Exportar toda la base de datos en una transacción de MySQL.
  • Copiar todo el contenido de la carpeta de nuestro alojamiento local (httpdocs) al servidor, a través de FTP.
  • Modificar el wp-config.php con los datos del servidor.
  • Acceder al phpmyadmin del servidor, e importar todo el código de la base de datos mediante la opción importar.
  • Ir al archivo hosts de nuestro ordenador, y “comentar” (poner el símbolo # delante de la línea en cuestión) la línea que hace referencia a nuestro servidor. De esta forma, cuando vayamos a la página, accederemos al servidor en internet (no en localhost)

Terminado, ya hemos migrado nuestro sitio web de nuestro ordenador a internet. Podemos realizar el proceso inverso, para disponer de nuestra página web en local, y probar, por ejemplo: Plugins, temas, modificaciones de código…