Guía para Migrar WordPress de un Servidor a Otro

Guía para Migrar WordPress de un Servidor a Otro

Migrar un sitio de WordPress de un servidor a otro puede parecer una tarea un poco difícil, pero con los pasos correctos, puedes hacerlo de manera sencilla sin romper tu sitio web. A continuación, te explicamos cómo llevar a cabo esta migración y qué configuraciones debes considerar para migrar tu sitio sin mayores problemas.

Paso 1: Preparar la Migración

Antes de comenzar, asegúrate de tener acceso a ambos servidores: el actual y el nuevo. Es importante realizar copias de seguridad de tu base de datos y archivos.

Backup de la Base de Datos

  1. Accede a tu panel de control de hosting (como cPanel, Plesk) y dirígete a phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress.
  3. Haz clic en «Exportar» para descargar un archivo SQL de la base de datos.

Backup de Archivos

  1. Utiliza un cliente FTP (como FileZilla) para conectarte a tu servidor actual.
  2. Descarga todos los archivos de tu instalación de WordPress (por lo general public_html), incluidos los archivos de tema, plugins y la carpeta wp-content.

Paso 2: Subir Archivos al Nuevo Servidor

  1. Conéctate al nuevo servidor utilizando un cliente FTP (como FileZilla).
  2. Carga todos los archivos de WordPress que descargaste anteriormente en las carpetas correspondientes.

Paso 3: Crear una Nueva Base de Datos

En el nuevo servidor:

  1. Accede al panel de control y busca la sección de bases de datos (como MySQL Databases).
  2. Crea una nueva base de datos y anota el nombre, usuario y contraseña.

Paso 4: Importar la Base de Datos

  1. Abre phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en «Importar» y selecciona el archivo SQL que exportaste de tu servidor anterior.

Paso 5: Cambio de Dominio

En caso de que el dominio cambie, estos querys hacen un barrido de todas las urls y las cambia por la nueva que tú pongas. recuerda cambiar anteriordominio.com por tu antiguo dominio y dominioactual.com por tu nuevo dominio

UPDATE wp_options SET option_value = REPLACE (option_value, 'anteriordominio.com', 'dominioactual.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'anteriordominio.com', 'dominioactual.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'anteriordominio.com', 'dominioactual.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'anteriordominio.com', 'dominioactual.com');

Paso 6: Configurar el Archivo wp-config.php

Actualiza el archivo wp-config.php que subiste al nuevo servidor:

  1. Abre el archivo y busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña.
  2. Cambia estos valores por los que creaste en el nuevo servidor.
define('DB_NAME', 'nombre_de_la_nueva_ddbb');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contrasena');

Paso 7: Configuración General en el Panel de WordPress

Después de realizar la migración, es fundamental revisar y actualizar algunas configuraciones en el panel de WordPress:

  1. URL del Sitio: Ve a Ajustes > Generales y asegúrate de que la «Dirección de WordPress (URL)» y la «Dirección del sitio (URL)» reflejan la nueva ubicación de tu instalación.
  2. Enlaces Permanentes: Dirígete a Ajustes > Enlaces permanentes y simplemente haz clic en «Guardar cambios». Esto actualizará las estructuras de enlace y evitará errores 404.
  3. Plugins y Temas: Asegúrate de que todos los plugins y temas estén activos y configurados adecuadamente. Es recomendable revisar la configuración de cada uno para asegurarte de que funcionan correctamente en el nuevo entorno.
  4. Configuración de SEO: Si utilizas plugins de SEO, verifica que las configuraciones estén intactas y actualiza las herramientas de webmaster si es necesario.

Paso 8: Pruebas Finales

Una vez completada la migración y configuraciones, accede a tu sitio web y verifica que todo funcione correctamente. Revisa las páginas, entradas, imágenes y demás funciones de tu sitio.