Migrar un sitio WordPress a otro servidor
Migrar un sitio web de WordPress a un nuevo servidor puede sonar a una tarea de expertos, pero con la guía adecuada, es un proceso que cualquier persona puede realizar sin perder datos ni afectar el funcionamiento de su página. Ya sea porque tu sitio está creciendo, porque necesitas mejor rendimiento o porque tu proveedor actual no te da el soporte que esperas, cambiar de hosting WordPress es una decisión inteligente.
En este artículo, te explicaré paso a paso cómo migrar WordPress de un servidor a otro, incluyendo métodos manuales y plugins recomendados. Hablaremos de conceptos básicos, de cómo evitar errores comunes y de cómo asegurarte de que tu web quede funcionando como antes (o mejor). Todo con un lenguaje claro y sin tecnicismos innecesarios.
¿Qué necesitas para empezar la migración?
Antes de lanzarte a transferir WordPress, asegúrate de tener a mano estos elementos:
- Acceso al panel de control de tu hosting actual (cPanel, Syspanel, Plesk, etc.).
- Acceso FTP o un gestor de archivos (como FileZilla).
- Los datos de conexión a la base de datos (usuario, contraseña, nombre de la base de datos y servidor).
- El nuevo servicio de hosting ya contratado y activo. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106.
- Una copia de seguridad reciente de tu sitio, por si algo sale mal.
[WARNING] No empieces la migración sin tener una copia de seguridad completa. Un error puede borrar todo tu contenido. Mejor prevenir.
Método 1: Migración manual (sin plugins)
Este método es ideal si quieres tener control total del proceso y no depender de plugins. Es un poco más técnico, pero te asegura que todo está en tus manos.
Paso 1: Exporta tu base de datos de WordPress
La base de datos contiene tus entradas, páginas, comentarios, configuraciones y usuarios. Para exportarla:
- Accede a phpMyAdmin desde el panel de tu hosting actual (normalmente está en la sección de Bases de Datos).
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuweb_wp). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sqla tu computadora.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y marca la opción "Comprimir con gzip". Así el archivo pesará menos.
Paso 2: Descarga todos los archivos de WordPress
Necesitas copiar todos los archivos de tu sitio (núcleo de WordPress, temas, plugins, subidas, etc.):
- Conéctate a tu servidor actual mediante FTP (FileZilla es gratuito y fácil de usar).
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (incluyendo
wp-content,wp-admin, etc.). - Descárgalos a una carpeta en tu computadora.
[INFO] No olvides incluir archivos ocultos como
.htaccess. En FileZilla, ve al menú "Servidor" y marca "Forzar mostrar archivos ocultos".
Paso 3: Prepara tu nuevo servidor
Ahora toca configurar el nuevo hosting. Si usas Syspanel (puerto 2106), el proceso es similar a otros paneles:
- Accede a tu nuevo panel de control (por ejemplo,
tudominio.com:2106). - Crea un nuevo dominio o subdominio donde alojarás tu sitio (si es el mismo dominio, asegúrate de que los DNS ya apunten al nuevo servidor o usa un dominio temporal).
- Crea una base de datos nueva para WordPress. Anota el nombre, usuario y contraseña.
- Si tu nuevo hosting tiene instalador automático (como Softaculous), no lo uses para este método manual.
Paso 4: Sube los archivos al nuevo servidor
- Conéctate por FTP al nuevo servidor.
- Sube todos los archivos que descargaste en el Paso 2 a la carpeta raíz del nuevo dominio (normalmente
public_html). - Asegúrate de que la estructura de carpetas sea exactamente la misma.
Paso 5: Importa la base de datos al nuevo servidor
- En el nuevo panel, abre phpMyAdmin.
- Selecciona la base de datos que creaste (debe estar vacía).
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste en el Paso 1. - Haz clic en Continuar y espera a que termine.
Paso 6: Actualiza el archivo wp-config.php
Este archivo conecta WordPress con la base de datos. Debes modificarlo con los datos del nuevo servidor:
-
En la carpeta de tu sitio (local o a través de FTP), busca el archivo
wp-config.php. -
Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
-
Busca estas líneas y cámbialas:
define('DB_NAME', 'nombre_de_tu_nueva_base'); define('DB_USER', 'usuario_de_la_nueva_base'); define('DB_PASSWORD', 'contraseña_de_la_nueva_base'); define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting -
Guarda el archivo y súbelo de nuevo si lo editaste localmente.
Paso 7: Ajusta las URLs si es necesario
Si cambiaste de dominio o de subcarpeta, es posible que las URLs internas de WordPress no funcionen. Para solucionarlo:
-
Accede a phpMyAdmin en el nuevo servidor.
-
Selecciona tu base de datos y haz clic en SQL.
-
Ejecuta estas consultas (reemplaza
tudominioantiguo.comytudominionuevo.compor los tuyos):UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name = 'home';
[WARNING] Si tu sitio usa HTTP en lugar de HTTPS, usa
http://en las consultas. No olvides la barra al final.
Paso 8: Verifica y prueba
- Accede a tu nuevo dominio (o dominio temporal) y comprueba que todo cargue correctamente.
- Revisa páginas, entradas, imágenes y plugins.
- Inicia sesión en
/wp-admincon tus credenciales habituales. - Si todo funciona, actualiza los DNS de tu dominio para que apunten al nuevo servidor (si no lo hiciste antes).
Método 2: Migración con plugins (más fácil)
Si no quieres complicarte con FTP y phpMyAdmin, los plugins son tu mejor aliado. El más popular es All-in-One WP Migration (gratuito y sencillo).
Paso 1: Instala el plugin en tu sitio actual
- Ve a Plugins > Añadir nuevo en tu WordPress actual.
- Busca "All-in-One WP Migration".
- Instálalo y actívalo.
Paso 2: Exporta tu sitio
- Ve a All-in-One WP Migration > Exportar.
- Haz clic en Exportar a y elige Archivo.
- Espera a que se genere el archivo (puede tardar si tu web es grande).
- Descarga el archivo
.wpressa tu computadora.
[INFO] Para sitios muy grandes (más de 256 MB), la versión gratuita tiene un límite. Puedes usar la extensión Unlimited Extension (de pago) o el método manual.
Paso 3: Instala WordPress en el nuevo servidor
- En tu nuevo hosting, instala una copia limpia de WordPress (puedes usar el instalador automático).
- Anota el usuario y contraseña de administrador que crees.
Paso 4: Importa el archivo en el nuevo sitio
- En el nuevo WordPress, instala y activa el mismo plugin All-in-One WP Migration.
- Ve a All-in-One WP Migration > Importar.
- Sube el archivo
.wpressque descargaste. - El plugin reemplazará todo el contenido y la configuración.
Paso 5: Verifica y ajusta
- Accede a tu nuevo sitio y confirma que todo esté en orden.
- Si cambiaste de dominio, el plugin suele actualizar las URLs automáticamente. Si no, usa el método de SQL del Paso 7 del método manual.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin perder el SEO?
Sí, siempre y cuando mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Si solo cambias de servidor, el SEO no se ve afectado si los DNS se actualizan correctamente.
¿Cuánto tiempo tarda una migración de WordPress?
Depende del tamaño de tu sitio y del método. Con plugins, puede ser de 10 a 30 minutos. Manualmente, de 30 minutos a 2 horas. La propagación de DNS puede tardar hasta 48 horas, pero tu sitio estará accesible desde el nuevo servidor de inmediato si usas un dominio temporal.
¿Qué hago si mi sitio se rompe después de la migración?
No entres en pánico. Revisa estos puntos:
- Archivo
wp-config.phpcon las credenciales correctas. - Base de datos importada sin errores.
- Permisos de archivos (carpetas 755, archivos 644).
- Si usas Syspanel, verifica que el puerto 2106 esté abierto y que la configuración de PHP sea compatible.
¿Necesito contratar a un profesional?
No necesariamente. Con esta guía, la mayoría de usuarios pueden hacerlo solos. Si tu sitio es muy grande o crítico (como una tienda online), puedes contratar a un desarrollador, pero el proceso es el mismo.
¿El plugin All-in-One WP Migration es seguro?
Sí, es uno de los más usados y confiables. Eso sí, siempre descarga el plugin desde el repositorio oficial de WordPress.
Consejos finales para una migración exitosa
- Haz una prueba en un subdominio o entorno local antes de migrar el sitio real. Así detectas errores sin afectar a los visitantes.
- Mantén el hosting antiguo activo hasta que los DNS se propaguen por completo. Así no pierdes acceso a los archivos.
- Actualiza todos los plugins y temas antes de migrar. Las versiones antiguas pueden causar conflictos.
- Revisa los enlaces rotos después de la migración con herramientas como Broken Link Checker.
- Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que la gestión de bases de datos es similar a cPanel. No olvides configurar los certificados SSL para que tu web cargue segura.
Migrar un sitio WordPress a otro servidor es más fácil de lo que parece. Con paciencia y siguiendo estos pasos, tendrás tu web funcionando en su nuevo hogar sin perder contenido ni visitas. ¡Manos a la obra!
