No es demasiado extraño que tengamos que cambiar el dominio en el que tenemos alojado un blog. Si nos encontramos con esta necesidad, lo primero que se nos ocurre es simplemente cambiar el nombre del dominio desde el panel de control y confiar en que todo funcione, sin embargo, no funcionara correctamente. Cuando entremos dará errores para acceder, es por que debemos realizar unos cambios en la base de datos, para que todos los enlaces del blog, y referencias a la URL vieja apunten a la nueva.

Antes de hacer nada, realizaremos una copia de seguridad de nuestro blog. No debería dar ningún fallo, pero ya que vamos a modificar la base de datos es conveniente tener una copia a la que poder volver.

Cambiando la URL de WordPress

En primer lugar, desde el panel de control del hosting cambiaremos el dominio por el cual accedemos al blog (no entro a explicarlo ya que cada empresa trabaja con un panel distinto, ante cualquier duda, consúltalo con ellos). Una vez que hayamos actualizado el dominio en el panel de control, deberemos modificar la base de datos (por ejemplo con PHPMyAdmin, que suelen utilizar todos los hostings).

Para actualizar la base de datos, tan solo debemos ejecutar estas consultas, las cuales cambiaran las referencias al dominio viejo por el nuevo. Las siguientes consultas debéis ejecutarlas una tras otra, cambiando dominioviejo.com  y dominionuevo.com por lo que corresponda.

Ahora podemos acceder de nuevo al blog, y comprobar que todo se visualizar correctamente. Comprobaremos que todos los enlaces funcionan correctamente, así como que no se ve nada raro… en resumen, nos tomamos un tiempo para navegar por el blog y comprobar que todo ha ido bien. Si no hay ningún problema, podemos seguir adelante.

Redirigiendo el dominio viejo mediante .htaccess

Si hemos llegado hasta aquí, es que hemos conseguido cambiar el dominio correctamente, sin embargo, aun nos queda una cosa más que hacer, redirigir desde la URL vieja hacía la nueva.

Esto no es obligatorio, sin embargo es muy interesante hacerlo para evitar perder page-rank, así como mantener operativos todos los enlaces que tengamos hacia nuestro blog.

Es una operación muy sencilla, y consiste en realizar una redirección 301 (movido permanentemente) en el dominio viejo, para lo cual nos valdremos del archivo .htaccess y realizaremos una redirección con la misma estructura, en la URL, de tal forma que las llamadas a dominioviejo.com/categorias/categoria llevaran a dominionuevo.com/categorias/categoria.

Para ello crearemos (si no existe) un archivo .htaccess en la carpeta raiz de dominioviejo.com y escribimos la siguiente linea:

Ahora podemos comprobar que si entramos en la URL vieja del blog nos redirige correctamente a la nueva, si es así, habremos conseguido cambiar el dominio de nuestro blog WordPress correctamente.