Cómo migrar tu sitio web de WordPress a un nuevo servidor
Migrar un sitio web de WordPress a un nuevo servidor puede sonar a una tarea de expertos, pero en realidad es un proceso muy manejable si sigues los pasos correctos. Ya sea porque necesitas más recursos, mejor velocidad o simplemente quieres cambiar de proveedor de hosting, esta guía te llevará de la mano para que realices un cambio de servidor sin perder datos ni tiempo de inactividad.
Aquí te explicaré dos métodos: el manual (con FTP y phpMyAdmin) y el automatizado (con plugins). Ambos son válidos, pero el manual te da más control y conocimiento de tu sitio. Al final, tendrás tu WordPress funcionando en su nuevo hogar como si nada hubiera pasado.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo listo. No querrás quedarte a medias.
Requisitos básicos
- Acceso al servidor actual: Necesitas credenciales de FTP (o SFTP) y acceso a phpMyAdmin (o similar) para exportar la base de datos.
- Datos del nuevo hosting: Debes tener la dirección IP, nombre de usuario, contraseña y, si usas un panel como Syspanel (accesible por el puerto 2106), también la URL de administración.
- Un cliente FTP: Programas como FileZilla (gratuito) son ideales para transferir archivos.
- Copia de seguridad: Siempre, siempre, haz una copia de seguridad completa antes de tocar nada. Nunca sabes cuándo algo puede fallar.
[WARNING] No empieces la migración sin una copia de seguridad de tu sitio actual. Si algo sale mal, podrás restaurar todo desde cero.
Método 1: Migración manual paso a paso
Este es el método más completo y te enseñará realmente cómo funciona tu sitio. Es ideal si quieres aprender y tener control total.
Paso 1: Exporta tu sitio actual
Lo primero es sacar todo el contenido de tu WordPress actual. Esto incluye los archivos (temas, plugins, imágenes) y la base de datos (entradas, páginas, configuraciones).
1.1 Descarga los archivos vía FTP
Conecta con tu servidor actual usando FileZilla. Busca la carpeta donde está instalado WordPress (normalmente public_html o www). Selecciona todos los archivos y carpetas, y descárgalos a una carpeta en tu computadora. Esto puede tomar varios minutos, dependiendo del tamaño de tu sitio.
[TIP] Si tienes muchos archivos multimedia, comprime la carpeta desde el panel de control de tu hosting actual para acelerar la descarga.
1.2 Exporta la base de datos
Ahora ve a phpMyAdmin en tu servidor actual. Busca la base de datos de tu WordPress (suele tener un nombre como tuusuario_wp). Selecciona la base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo .sql a tu computadora.
Paso 2: Prepara el nuevo servidor
Tu nuevo hosting debe estar listo para recibir el sitio. Aquí es donde configuramos el espacio vacío.
2.1 Crea una base de datos en el nuevo hosting
En el panel de control de tu nuevo servidor (por ejemplo, Syspanel en el puerto 2106), busca la sección de bases de datos. Crea una nueva base de datos, un usuario y asigna todos los privilegios. Anota estos datos: nombre de la base, usuario y contraseña.
2.2 Importa la base de datos
En phpMyAdmin del nuevo servidor, selecciona la base de datos que acabas de crear. Ve a "Importar", elige el archivo .sql que descargaste y haz clic en "Continuar". Esto cargará toda la estructura y contenido de tu sitio.
2.3 Sube los archivos del sitio
Conéctate vía FTP al nuevo servidor. Navega hasta la carpeta raíz (normalmente public_html). Sube todos los archivos que descargaste en el Paso 1. Asegúrate de que la estructura de carpetas se mantenga igual.
Paso 3: Ajusta el archivo de configuración
El archivo wp-config.php es el corazón de WordPress. Debes actualizarlo para que apunte a la nueva base de datos.
3.1 Edita wp-config.php
En la carpeta que subiste, busca el archivo wp-config.php. Ábrelo con un editor de texto (como Notepad++). Busca estas líneas y cámbialas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost
Guarda el archivo y súbelo de nuevo al servidor (reemplazando el antiguo).
Paso 4: Actualiza las URLs (opcional pero importante)
Si cambias de dominio o de subdirectorio, las URLs en la base de datos quedarán desactualizadas. Puedes solucionarlo con un plugin o manualmente.
4.1 Usa un plugin de búsqueda y reemplazo
Instala y activa el plugin "Better Search Replace" en tu WordPress del nuevo servidor. Ve a Herramientas > Better Search Replace. En "Buscar", pon la URL antigua (ej. http://viejodominio.com) y en "Reemplazar", la nueva (ej. http://nuevodominio.com). Selecciona todas las tablas y ejecuta.
[INFO] Si no puedes acceder al panel de administración, puedes editar directamente el archivo
wp-config.phpy agregar estas líneas temporalmente para forzar las URLs:
define('WP_HOME','http://nuevodominio.com');
define('WP_SITEURL','http://nuevodominio.com');
Paso 5: Prueba el sitio
Antes de apuntar el dominio, accede temporalmente a tu sitio usando la IP del servidor o un dominio temporal. Revisa que las páginas carguen, los enlaces funcionen y los plugins estén activos. Si todo está bien, ¡felicidades! Ya tienes tu sitio migrado.
Método 2: Migración con plugins (más fácil)
Si prefieres una solución más rápida y no quieres lidiar con FTP y bases de datos, los plugins son tu aliado. Aquí te explico cómo usar uno de los más populares: Duplicator.
Paso 1: Instala el plugin en tu sitio actual
Desde el panel de administración de tu WordPress actual, ve a Plugins > Añadir nuevo. Busca "Duplicator" e instálalo y actívalo.
Paso 2: Crea un paquete de migración
En el menú de Duplicator, haz clic en "Crear nuevo paquete". Sigue el asistente: escanea tu sitio (si hay advertencias, resuélvelas) y luego haz clic en "Construir". El plugin generará dos archivos: un archivo installer.php y un archivo .zip con todos los datos.
Paso 3: Sube los archivos al nuevo servidor
Conéctate vía FTP al nuevo hosting y sube ambos archivos a la carpeta raíz (por ejemplo, public_html).
Paso 4: Ejecuta el instalador
Abre tu navegador y ve a http://nuevodominio.com/installer.php (o la IP temporal). Sigue los pasos:
- Acepta los términos.
- Conecta a la base de datos nueva (la que creaste en el nuevo servidor).
- El instalador te preguntará por la URL antigua y la nueva. Rellena los campos.
- Haz clic en "Ejecutar" y espera a que termine.
Paso 5: Verifica y elimina archivos temporales
Una vez completado, el instalador te dará un enlace para acceder a tu sitio. Prueba que funcione. Luego, por seguridad, elimina los archivos installer.php y el .zip del servidor.
[WARNING] No olvides borrar el instalador después de la migración. Si alguien lo encuentra, podría acceder a tu sitio.
Preguntas frecuentes (FAQ) sobre migración de WordPress
¿Cuánto tiempo tarda una migración?
Depende del tamaño de tu sitio y la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede tardar 30 minutos con el método manual. Con plugins, puede ser más rápido.
¿Perderé mis visitas o posicionamiento SEO?
Si haces la migración correctamente y mantienes las mismas URLs, no deberías perder posicionamiento. Eso sí, después del cambio, monitorea tu sitio con herramientas como Google Search Console.
¿Qué hago si mi sitio se rompe después de la migración?
Lo más común es que el archivo wp-config.php tenga datos incorrectos o que las URLs no se actualizaron. Revisa esos puntos. Si no, restaura desde tu copia de seguridad.
¿Necesito conocimientos técnicos para migrar?
No necesariamente. Con esta guía, cualquier persona con habilidades básicas de navegación y FTP puede hacerlo. Si te sientes inseguro, el método con plugins es más amigable.
¿Puedo migrar sin tiempo de inactividad?
Sí. El truco es mantener el sitio en el servidor antiguo funcionando mientras pruebas el nuevo. Cuando todo esté listo, simplemente cambias los DNS para apuntar al nuevo servidor. Esto puede tardar hasta 48 horas en propagarse.
Consejos finales para un cambio de servidor exitoso
- Haz una lista de verificación: Antes de empezar, anota todos los pasos y márcalos al completarlos. Así no olvidarás nada.
- Prueba todo: Revisa formularios de contacto, carritos de compra (si tienes WooCommerce) y enlaces internos.
- Actualiza los DNS: Una vez que el sitio funcione en el nuevo servidor, cambia los servidores de nombres de tu dominio para que apunten al nuevo hosting.
- Monitorea el rendimiento: Después de la migración, usa herramientas como GTmetrix para asegurarte de que la velocidad sea buena.
- Mantén una copia de seguridad: Guarda el paquete de migración o los archivos descargados por si necesitas repetir el proceso.
Migrar un sitio web de WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Tanto si eliges el método manual como el automatizado, lo importante es seguir los pasos con calma y tener siempre un plan B. Con esta guía, estás listo para dar el salto a un mejor hosting y disfrutar de los beneficios de un servidor más rápido y estable.
¡Buena suerte con tu migrar WordPress!
