Cambiar de dominio un blog WordPress

Suelo necesitar de vez en cuando cambiar el dominio a una instalación WordPress. Es algo relativamente sencillo, lo primero es pasar los archivos de un dominio a otro, ya sea copiando de un directorio del servidor a otro, o descargando por FTP del dominio viejo y luego subiendo al nuevo. También puede hacer falta traspasar la base de datos. Eso no es problema, puede ser lento, pero no difícil.

Lo más complicado de la migración es cambiar la configuración de archivos y base de datos. Esto yo lo hacía guiándome por las recomendaciones del blog de Mario Guzmán, que lamentablemente ya no está online. Por suerte existe archive.org, web donde se puede encontrar un «historial» de internet. Apunto aquí los pasos necesarios:

Modificar el archivo wp-config.php que se encuentra en la raiz de la instalación con los nuevos datos de configuración (si han cambiado)

define(‘DB_NAME’, ‘basededatos’);
define(‘DB_USER’, ‘usuario’);
define(‘DB_PASSWORD’, ‘contraseña’);
define(‘DB_HOST’, ‘servidor’);
Modificar las url en la base de datos realizando las siguientes consultas de MySQL, desde phpMyAdmin, por ejemplo:
UPDATE wp_options SET option_value = REPLACE(option_value,’dominio_viejo’,’dominio_nuevo’);
UPDATE wp_posts SET post_content = REPLACE(post_content,’dominio_viejo’,’dominio_nuevo’);
UPDATE wp_posts SET guid = REPLACE(guid,‘dominio_viejo’,‘dominio_nuevo’);
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,‘dominio_viejo’,‘dominio_nuevo’);
Y ya para acabar lo correcto sería redirigir las visitas del dominio viejo al nuevo usando un archivo .htaccess colocado en la raíz del dominio viejo con este contenido:
RewriteEngine On
RewriteRule ^(.*)$ http://dominio-nuevo.com/$1 [L,R=301]
Con esto debería ser suficiente.

Actualización:

Cómo solucionar posibles problemas con las opciones del theme al modificar el nombre del dominio en wordpress.

 

3 comentarios en “Cambiar de dominio un blog WordPress”

  1. Pingback: Problemas al cambiar de dominio con la configuración del theme | Carlos Egea

    1. Hola Camilo, pues dependería de las posibilidades que ofrezcan tanto el hosting antiguo como el nuevo. Yo suelo hacer una copia de seguridad desde el panel de control del hosting antiguo y restaurarla al nuevo. Si no tienes esa posibilidad hay plugins de copias de seguridad, aunque no he usado ninguno…

      Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos
Responsable: Carlos Egea Oróñez
Finalidad: Moderación de comentarios
Legitimación: Consentimiento del interesado
Destinatarios: No se cederán datos a terceros, salvo obligación legal. Los datos quedarán almacenados en los servidores de OVH.ES, situados en la Unión Europea (política de privacidad de OVH.ES)
Derechos: Acceso, rectificación y supresión de tus datos. Puedes ejercer estos derechos enviando un correo electrónico a carlosegea@gmail.com
Si lo deseas puedes consultar más información sobre protección de datos de esta web: política de privacidad.