Migrar un sitio de WordPress de un hosting a otro
Mudar tu sitio web de un lugar a otro puede sonar a tarea de expertos, pero te aseguro que con la guía adecuada, cualquier persona puede hacerlo. Cambiar de servidor es más común de lo que crees: quizás necesitas más recursos, mejor velocidad, un soporte más atento o simplemente una oferta más económica. Sea cual sea tu motivo, aquí te explico paso a paso cómo realizar una migrar WordPress de forma segura y sin perder datos.
Vamos a dividir este proceso en fases muy claras. No te saltes ningún paso, especialmente los de preparación, porque de ellos depende que todo salga bien. Al final, tendrás tu sitio funcionando en el WordPress nuevo hosting como si siempre hubiera estado allí.
Preparación antes de empezar la migración
Antes de tocar nada, necesitas tener todo listo. La improvisación en este proceso puede causar dolores de cabeza. Piensa que vas a mover los archivos y la base de datos de tu sitio, que es el corazón de WordPress.
Revisa los requisitos de tu nuevo hosting
No todos los servidores son iguales. Asegúrate de que tu nuevo proveedor cumpla con lo mínimo para que WordPress funcione bien:
- PHP versión 7.4 o superior (mejor 8.0+).
- MySQL versión 5.6 o superior (o MariaDB equivalente).
- Soporte para HTTPS (certificado SSL incluido o fácil de instalar).
- Espacio en disco y ancho de banda suficiente para tu sitio.
[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel de control se hace por el puerto 2106 (ejemplo:
tudominio.com:2106). Esto te será útil para gestionar bases de datos y dominios.
Haz una copia de seguridad completa (sí, aunque estés migrando)
Este es el paso más importante. Una copia de seguridad te salvará si algo sale mal. Necesitas dos cosas:
- Archivos del sitio (carpeta
wp-content, archivos de configuración, plugins, temas). - Base de datos (todas las tablas de WordPress).
Puedes hacerlo desde el panel de tu hosting actual (cPanel, Syspanel, etc.) usando herramientas como "Backup" o "Copias de seguridad". Si no tienes acceso, usa un plugin como UpdraftPlus o All-in-One WP Migration. Son muy intuitivos.
[WARNING] No confíes solo en la copia del hosting. Descarga los archivos a tu computadora o a un servicio en la nube. Así tienes un respaldo local.
Exportando tu sitio desde el hosting antiguo
Ahora vamos a sacar todo lo que necesitas del servidor actual. Hay dos formas de hacerlo: manual (con FTP y phpMyAdmin) o con plugins. Recomiendo la manual si tienes algo de experiencia, pero los plugins son perfectos para principiantes.
Opción 1: Migración manual (recomendada para control total)
Paso 1: Descarga los archivos de WordPress
Conéctate a tu hosting actual mediante FTP (FileZilla, Cyberduck) o desde el administrador de archivos del panel. Busca la carpeta raíz de tu sitio (suele llamarse public_html o www). Selecciona todo y descárgalo a una carpeta en tu computadora.
Paso 2: Exporta la base de datos
Entra a phpMyAdmin desde el panel de tu hosting. Selecciona la base de datos de tu sitio (la que uses en wp-config.php). Ve a la pestaña "Exportar", elige el método "Rápido" y formato SQL. Haz clic en "Continuar" y descarga el archivo .sql.
[INFO] Si tu base de datos es muy grande (más de 50 MB), usa la opción "Personalizado" y comprime con gzip. Algunos servidores limitan el tamaño de subida.
Paso 3: Prepara los archivos para la subida
No necesitas modificar nada todavía. Solo asegúrate de tener la carpeta completa y el archivo SQL en un mismo lugar. En el siguiente paso los subiremos al nuevo servidor.
Opción 2: Migración con plugin (más fácil)
Si lo manual te parece complicado, instala un plugin como All-in-One WP Migration en tu sitio actual. Ve a su panel y selecciona "Exportar". Elige "Archivo" y descarga un único archivo .wpress que contiene todo. Este plugin es muy popular por su simplicidad.
[TIP] Si tu sitio es grande (más de 2 GB), el plugin puede fallar por límites de memoria. En ese caso, usa la opción manual o contrata un servicio de migración profesional.
Configurando el nuevo hosting para recibir tu sitio
Antes de subir nada, debes preparar el terreno en tu nuevo servidor. Esto incluye crear la base de datos y asociar tu dominio.
Crea una base de datos vacía
Accede al panel de tu nuevo hosting (cPanel, Syspanel, Plesk, etc.). Busca la sección "Bases de datos MySQL" o "Crear base de datos". Ponle un nombre (ej: mipagina_wp), un usuario y una contraseña segura. Anota estos tres datos porque los necesitarás después.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos. Solo letras, números y guiones bajos.
Asigna tu dominio (si aplica)
Si tu dominio ya apunta al nuevo hosting (cambiando los DNS), el panel lo detectará automáticamente. Si aún no has cambiado los DNS, puedes usar un dominio temporal o la IP del servidor para probar. En Syspanel, ve a "Web" y añade tu dominio como "Dominio web". Asegúrate de que esté apuntando al directorio correcto (normalmente public_html).
Subiendo los archivos y la base de datos al nuevo servidor
Llegó el momento de la verdad. Vamos a colocar todo en su lugar.
Sube los archivos de WordPress
Conéctate por FTP al nuevo hosting (usa las credenciales que te dieron). Ve a la carpeta raíz (normalmente public_html). Sube todos los archivos que descargaste del hosting anterior. Esto puede tardar unos minutos si tienes muchas imágenes o plugins.
[TIP] Si usas Syspanel, puedes subir archivos desde el administrador de archivos del panel (puerto 2106). Es más rápido que FTP para sitios pequeños.
Importa la base de datos
Entra a phpMyAdmin en el nuevo hosting. Selecciona la base de datos vacía que creaste. Ve a la pestaña "Importar", selecciona el archivo .sql que descargaste y haz clic en "Continuar". Espera a que termine (puede tardar si es grande).
[WARNING] Si recibes un error de tamaño, deberás dividir el SQL en partes o usar la línea de comandos (consulta a soporte técnico).
Modifica el archivo wp-config.php
Este es el paso clave para que WordPress se conecte a la nueva base de datos. Busca el archivo wp-config.php en la carpeta raíz de tu sitio (recién subida). Ábrelo con un editor de texto (Bloc de notas, Sublime Text) y cambia estas líneas:
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 localhost, pero verifica con tu hosting
Guarda el archivo y súbelo de nuevo al servidor si lo editaste en local.
[INFO] Algunos hosts usan un host de base de datos diferente (ej:
mysql.tudominio.com). Revisa el correo de bienvenida de tu nuevo proveedor.
Ajustes finales y verificación
Ya tienes todo en el nuevo servidor, pero falta un par de detalles para que funcione correctamente.
Cambia las URLs en la base de datos (si es necesario)
Si tu dominio sigue siendo el mismo, no necesitas hacer nada. Pero si cambiaste de dominio (ej: de viejo.com a nuevo.com), debes actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin o usando un plugin como Better Search Replace.
Ejemplo de consulta SQL:
UPDATE wp_options SET option_value = 'https://nuevo.com' WHERE option_name = 'siteurl' OR option_name = 'home';
(Reemplaza wp_ por el prefijo de tus tablas si es diferente).
Verifica el funcionamiento
Accede a tu sitio con el nuevo dominio. Revisa:
- Página de inicio y entradas.
- Enlaces internos (que no den error 404).
- Imágenes y medios (que carguen correctamente).
- Plugins y temas (que estén activos y sin conflictos).
- Formularios de contacto (prueba enviar uno).
Si ves algo raro, revisa los logs de error del servidor (en cPanel: "Error Log"; en Syspanel: en la sección "Logs").
[WARNING] Si tu sitio usa SSL, asegúrate de que el certificado esté instalado en el nuevo hosting. Muchos proveedores lo ofrecen gratis con Let's Encrypt. Actívalo desde el panel.
Preguntas frecuentes sobre migrar WordPress
Aquí respondo las dudas más comunes que suelen tener los usuarios al cambiar hosting WordPress.
¿Puedo migrar sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente si cambias de dominio. Si solo cambias de servidor, el SEO no se ve afectado. Eso sí, asegúrate de que el sitio cargue rápido en el nuevo hosting.
¿Qué hago si mi sitio es muy grande (más de 5 GB)?
La migración manual puede ser tediosa. Usa un plugin como Duplicator o BackupBuddy, que comprimen todo en un paquete. Otra opción es pedir ayuda al soporte técnico de tu nuevo hosting; muchos ofrecen WordPress migración gratuita como parte del servicio.
¿Necesito cambiar los DNS para que funcione?
Sí, para que tu dominio apunte al nuevo servidor. Los DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, puedes acceder a tu sitio mediante una URL temporal que te dará el hosting (ej: serverIP/~tuusuario). No subas contenido nuevo hasta que los DNS se hayan propagado por completo.
¿Puedo mantener el mismo correo electrónico?
Depende de cómo gestiones el correo. Si usas el servicio de correo de tu hosting anterior, deberás migrar también las cuentas de correo o configurarlas en el nuevo servidor. Si usas Gmail o Outlook con tu dominio, solo actualiza los registros MX en los DNS.
¿Qué hago si algo sale mal?
Tranquilo, por eso hiciste la copia de seguridad. Simplemente restaura tu sitio en el hosting antiguo siguiendo el proceso inverso. Si el problema es técnico (base de datos no conecta, error 500), contacta al soporte de tu nuevo hosting. Ellos están para ayudarte.
Conclusión: ya tienes tu sitio en el nuevo hosting
Migrar WordPress no es un proceso mágico, pero con orden y paciencia lo lograrás. Recuerda siempre tener una copia de seguridad, preparar el nuevo servidor con una base de datos limpia y verificar cada paso. Si usas herramientas como Syspanel (puerto 2106), todo será más visual y sencillo.
Después de la migración, monitorea el sitio durante unos días. Revisa la velocidad con herramientas como GTmetrix y asegúrate de que todo funcione como antes. ¡Felicidades, has completado tu WordPress tutorial de migración con éxito!
[TIP] Guarda este artículo como referencia para futuras migraciones. Y si tienes dudas, pregunta a tu proveedor de hosting: ellos conocen mejor su plataforma.
