Como mudar tu blog de WordPress

Como mudar tu blog de WordPress

Si estás pensando en mudar tu blog de un servidor a otro, esta es una manera muy rápida para moverlo.

El objetivo de este procedimiento es crear un respaldo y moverlo a otro servidor. Para esto necesitas tener tu otro servidor preparado y listo con el nuevo dominio de modo que cuando hagas el cambio de DNS no sufras ninguna pérdida.

Como requisito es que tengas acceso SSH, ya que este procedimiento no usa ninguna interface gráfica ni vía navegador.

Preparación de la información

Para poder hacer el respaldo de tu base de datos, necesitas saber cuál es el usuario, la contraseña y el nombre de tu base de datos. Si no los recuerdas los puedes consultar en el archivo wp-config.php:

vi wp-config.php

Necesitas estos tres datos: DB_NAME, DB_USER y DB_PASSWORD, con estos tres datos haremos nuestros respaldos.

Respaldo de la base de datos

Para hacer nuestro respaldo de WordPress usaremos la herramienta mysqldump que toma en su uso básico toma esta forma:

mysqldump -u usuario -p BASE_DE_DATOS > respaldo.sql

Veamos como funciona:

  • -u usuario el parámetro -u indica que vamos a usar un usuario específico, si es que es diferente a nuestro nombre de usuario.
  • -p indica que vamos a usar una contraseña
  • BASE_DE_DATOS aqui colocamos el nombre de nuestra base de datos.
  • > respaldo.sql esta parte es muy importante e indica que la salida del programa sea redirigida al archivo respaldo.sql

El proceso de respaldo dura unos cuantos segundo y para ahorrar transferencia y tiempo, puedes compactar el archivo resultante.

bzip2 respaldo.sql

Lo que produce el archivo respaldo.sql.bz2.

Respaldo de WordPress

Aquí tienes dos opciones: respaldar solo la carpeta wp-content que contiene tus extensiones o plugins, temas y archivos o bien puedes respaldar todo el directorio de WordPress. Personalmente prefiero esta opción, y el procedimiento es lo mismo:

tar cfvj wordpress.tar.bz2 DIRECTORIO

En DIRECTORIO debes indicar la ruta donde está tu blog, puede ser htdocs, public_html, etc.

Envío por FTP

Ahora te conectas por FTP a tu nuevo servidor y haces el envío de los dos archivos:

ftp nuevo.servidor.com
BIN
put respaldo.sql.bz2
put wordpress.tar.bz2
bye

El la línea 1 nos conectamos al servidor. En la línea 2, colocamos la transferencia en modo binario. En las líneas 3 y 4 enviamos los archivos respaldados al servidor. Con la línea 5 cerramos el programa.

Restaurar el respaldo

Ahora toca trabajar en el nuevo servidor. Después de conectar con una sesión SSh, vamos a restaurar primero los archivos de WordPress:

tar xvfj wordpress.tar.bz2
cp -r RUTA_RESPALDO NUEVO_DIRECTORIO # si es necesario

El segundo paso solo es necesario si el respaldo se ubica enn un directorio diferente al directorio dónde se publica nuestro sitio web.

Subir la base de datos

El paso previo de este procedimiento consiste en crear la base de datos y tener a la mano el nombre del usuario y la contraseña.

bunzip2 respaldo.sql.bz2
mysql -u USUARIO -p BASE_DE_DATOS < respaldo.sql

El comando de la línea 1 solo es necesario si compactaste tu archivo. En la segunda línea usando el usuario especificado, volcamos el contenido del respaldo en la nueva base.

Ahora solo resta verificar que los datos del archivo wp-config.php sean correctos y seguir disfrutando de nuestro blog de WordPress.