Guía paso a paso para migrar WordPress a un nuevo hosting
Cambiar de hosting puede parecer una tarea titánica, especialmente si no eres un experto técnico. Sin embargo, con una buena planificación y los pasos correctos, migrar WordPress es un proceso sencillo y seguro. En esta guía, te explicaré cómo hacerlo sin perder datos, sin tiempo de inactividad prolongado y, lo más importante, sin estrés.
Vamos a dividir el proceso en tres fases principales: preparación, migración y post-migración. Sigue cada paso al pie de la letra y en menos de una hora tu web estará funcionando en su nuevo hogar.
Paso 1: Preparación antes del cambio de hosting
Antes de tocar cualquier archivo, asegúrate de tener todo listo. La clave para un tutorial migración exitoso es la organización.
1.1. Elige tu nuevo WordPress hosting
No todos los servidores son iguales. Para que tu web vuele, busca un WordPress hosting que ofrezca:
- Alto rendimiento: SSD NVMe, caché avanzada y PHP 8.x.
- Seguridad: Firewalls, copias de seguridad automáticas y SSL gratuito.
- Soporte técnico: Que responda rápido en español.
- Panel de control amigable: Como cPanel, Plesk o Syspanel (si es tu caso, recuerda que Syspanel se accede por el puerto 2106).
[TIP] Si tu nuevo hosting usa Syspanel, la URL de acceso será algo como
tudominio.com:2106. Guarda ese dato.
1.2. Revisa los requisitos de tu WordPress
Tu web actual funciona con ciertos recursos. Antes del cambio de hosting, verifica:
- Versión de PHP: Ve a
Herramientas > Salud del sitio > Informaciónen tu WordPress. Anota la versión (ej. 8.1). - Base de datos: MySQL o MariaDB. Normalmente no hay problema, pero confírmalo.
- Plugins y temas: Algunos requieren extensiones específicas (como
imagickpara imágenes). Si tu nuevo hosting no las tiene, tendrás que adaptarlos.
1.3. Notifica a tu proveedor actual
Si estás en un hosting compartido, avisa con 24-48 horas de antelación. Así evitarás bloqueos sorpresa. Además, solicita que te habiliten el acceso FTP y phpMyAdmin si no lo tienes.
Paso 2: Crear un backup completo de WordPress
El backup WordPress es tu red de seguridad. Sin él, cualquier error puede ser catastrófico. Haz una copia de seguridad de archivos y base de datos.
2.1. Backup de archivos (carpeta wp-content y más)
Puedes hacerlo de dos formas:
Opción A: Usando un plugin (recomendado para principiantes)
- Instala y activa UpdraftPlus o All-in-One WP Migration.
- Ve a
Ajustes > UpdraftPlus > Realizar backup ahora. - Selecciona Base de datos y archivos. Espera a que termine.
- Descarga el archivo
.zipo.tar.gzgenerado. Guárdalo en tu PC y en la nube.
Opción B: Manualmente vía FTP
- Conéctate a tu servidor actual usando FileZilla o similar.
- Navega a la carpeta raíz de tu web (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos, y descárgalos a tu computadora. Esto puede tomar varios minutos si tu web pesa más de 500 MB.
[WARNING] No olvides la carpeta
wp-content. Allí están tus imágenes, plugins y temas. Si la pierdes, tu web quedará en blanco.
2.2. Backup de la base de datos
La base de datos guarda todas tus entradas, páginas, comentarios y configuraciones.
Opción A: Con phpMyAdmin
- Accede a phpMyAdmin desde el panel de tu hosting actual (suele estar en
cPanel > phpMyAdmino en Syspanel >Base de datos > phpMyAdmin). - Selecciona la base de datos de tu WordPress (la que termina en
_wpo similar). - Ve a la pestaña Exportar.
- Elige Exportación rápida y formato SQL. Haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo junto a los archivos.
Opción B: Con WP-CLI (avanzado)
Si tienes acceso SSH, ejecuta: wp db export backup.sql. Luego descarga el archivo.
[INFO] Si usas Syspanel, el acceso a phpMyAdmin está en el puerto 2106, dentro del menú "Bases de Datos". No olvides la contraseña de la base de datos.
Paso 3: Configurar el nuevo hosting
Ahora que tienes tu backup WordPress, es hora de preparar el nuevo servidor.
3.1. Crea la base de datos en el nuevo hosting
- Ingresa a tu nuevo panel (cPanel, Syspanel, etc.).
- Busca la sección Bases de datos MySQL o Crear base de datos.
- Ponle un nombre (ej.
mipagina_bd). Crea también un usuario y contraseña segura (usa mayúsculas, números y símbolos). - Asigna todos los privilegios al usuario sobre esa base de datos. Anota estos tres datos:
- Nombre de la base de datos
- Usuario
- Contraseña
3.2. Sube los archivos de WordPress al nuevo servidor
- Conéctate vía FTP al nuevo hosting. La dirección FTP suele ser
ftp.tudominio.como la IP del servidor. - Navega a la carpeta raíz (normalmente
public_htmlowww). - Sube todos los archivos que descargaste en el Paso 2.1. No te olvides del archivo
wp-config.php, que contiene la configuración de la base de datos.
[TIP] Si tu web es pesada, usa un gestor de archivos en el panel (como el de Syspanel) para subir un
.zipy luego descomprimirlo. Es más rápido que FTP.
3.3. Importa la base de datos al nuevo hosting
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste en el Paso 2.2. - Haz clic en Continuar. Espera a que se complete (puede tardar unos segundos).
3.4. Ajusta el archivo wp-config.php
El archivo wp-config.php le dice a WordPress dónde está la base de datos. Debes actualizarlo con los datos del nuevo hosting.
- Abre el archivo
wp-config.phpque subiste (con un editor de texto como Notepad++ o desde el panel de archivos). - Busca estas líneas y cámbialas:
define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero si tu hosting usa otro, pregúntalo. - Guarda los cambios.
[WARNING] Si tu nuevo hosting usa un servidor de base de datos remoto, el
DB_HOSTcambiará (ej.mysql.tudominio.com). Pregunta al soporte técnico.
Paso 4: Probar la migración antes del cambio de DNS
No apuntes el dominio todavía. Primero, verifica que todo funcione en el nuevo servidor.
4.1. Usa un archivo hosts temporal
Para ver tu web en el nuevo hosting sin cambiar los DNS, modifica el archivo hosts de tu computadora:
-
En Windows: Abre
C:\Windows\System32\drivers\etc\hostscon Bloc de notas como administrador. -
Añade una línea al final:
IP_DEL_NUEVO_SERVIDOR tudominio.com www.tudominio.com
(La IP te la dará tu nuevo hosting o la encuentras en el panel). -
Guarda el archivo.
-
En Mac/Linux: Edita
/etc/hostsconsudo nano /etc/hostsy añade la misma línea.
Ahora, al escribir tudominio.com en tu navegador, cargará la web desde el nuevo servidor.
4.2. Verifica todo
- Página principal: ¿Se ve correcta?
- Enlaces internos: Haz clic en algunas entradas y páginas.
- Imágenes: ¿Se cargan? Si no, puede ser que las rutas estén mal (usa el plugin Better Search Replace para cambiar URLs viejas por nuevas).
- Plugins y temas: Actívalos y revisa que no haya errores.
- Formularios y comentarios: Prueba enviar un formulario de contacto o dejar un comentario.
[INFO] Si ves errores de base de datos, revisa el
wp-config.phpo que la importación se haya hecho bien. Si hay enlaces rotos, usa Better Search Replace para cambiarhttp://tudominio.comporhttps://tudominio.com(si usas SSL).
4.3. Corrige problemas comunes
- Enlaces rotos: Usa el plugin Velvet Blues Update URLs o Better Search Replace para cambiar la URL antigua por la nueva.
- SSL: Si tu nuevo hosting tiene SSL, activa Really Simple SSL para forzar HTTPS.
- Permisos de archivos: En algunos casos, los archivos subidos pueden tener permisos incorrectos. En Syspanel, ve a Administrador de archivos y ajusta las carpetas a 755 y los archivos a 644.
Paso 5: Cambiar los DNS y finalizar la migración
Una vez que todo funciona en el nuevo servidor, es hora de hacer el cambio oficial.
5.1. Actualiza los DNS de tu dominio
- Ve a donde compraste tu dominio (o al panel de DNS de tu antiguo hosting).
- Cambia los nameservers por los que te dio tu nuevo hosting. Suelen ser algo como:
ns1.nuevohosting.comns2.nuevohosting.com
- Guarda los cambios. La propagación puede tardar de 1 a 48 horas.
5.2. Mantén ambos hosting activos durante la propagación
No des de baja el antiguo hosting hasta que veas que tu web carga correctamente desde el nuevo en todos los dispositivos. Así, si algo falla, tu web seguirá funcionando.
5.3. Después de la propagación
- Elimina la línea que añadiste en el archivo
hosts. - Verifica que tu web carga desde cualquier red (usa una VPN o pide a un amigo que la abra).
- Revisa el correo electrónico si lo tienes configurado. A veces los DNS afectan al correo.
- Desactiva el plugin de backup si lo usaste (UpdraftPlus, etc.) para liberar recursos.
5.4. Limpieza final
- En tu antiguo hosting, elimina los archivos y bases de datos si ya no los necesitas.
- Actualiza la configuración de Google Search Console y Google Analytics con la nueva URL (si cambió).
- Haz una nueva copia de seguridad completa en el nuevo hosting.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin plugins?
Sí, pero es más tedioso. Necesitas usar FTP, phpMyAdmin y editar el wp-config.php manualmente. Los plugins como All-in-One WP Migration simplifican mucho el proceso.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Una web pequeña (menos de 500 MB) puede tardar 30 minutos en total. La propagación de DNS es lo que más demora (hasta 48 horas).
¿Qué hago si pierdo la base de datos?
Si hiciste backup WordPress, simplemente impórtala de nuevo. Si no, contacta a tu antiguo hosting para ver si tienen una copia.
¿Necesito cambiar algo en Syspanel?
Sí, si tu nuevo hosting usa Syspanel (puerto 2106), recuerda que la base de datos y los archivos se gestionan desde ahí. El proceso es similar a cPanel.
¿Mi web dejará de funcionar durante la migración?
No, si sigues los pasos correctamente. Mientras los DNS no se cambien, tu web seguirá en el antiguo hosting. Solo cuando apuntes los DNS al nuevo servidor, los visitantes verán la nueva versión.
Conclusión
Migrar WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Con esta guía paso a paso, has aprendido a hacer un backup WordPress, configurar el nuevo servidor, importar datos y cambiar los DNS sin perder un solo visitante.
Recuerda: la paciencia es clave. Si algo sale mal, siempre puedes volver al backup y empezar de nuevo. Y si te sientes abrumado, la mayoría de los WordPress hosting ofrecen migración gratuita. ¡No dudes en pedir ayuda!
Ahora, ¡disfruta de tu web más rápida y segura en su nuevo hogar!
