Cómo migrar WordPress de un hosting a otro fácilmente
¿Por qué migrar WordPress de hosting y por dónde empezar?
Cambiar de alojamiento web es más común de lo que parece. Quizá tu web carga lenta, el soporte técnico no responde, el precio subió o simplemente necesitas más recursos. La buena noticia es que migrar WordPress hosting no es un proceso de otro mundo. Con la guía adecuada, puedes hacerlo en menos de una hora, incluso sin ser un experto.
Antes de tocar nada, respira. No vas a perder tu web si sigues los pasos con calma. La clave está en la preparación: tener una copia de seguridad completa y conocer las credenciales del nuevo hosting. En este artículo te explico, paso a paso, cómo cambiar hosting WordPress sin despeinarte, ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel.
Paso 1: Prepara el terreno antes de migrar WordPress
La preparación es el 50% del éxito. No empieces a descargar archivos a lo loco. Primero, asegúrate de tener acceso a dos paneles: el del hosting actual y el del nuevo. Si aún no has contratado el nuevo servicio, este es el momento de hacerlo.
1.1 Haz una copia de seguridad completa (sí, sí y sí)
La copia de seguridad es tu red de seguridad. Sin ella, cualquier error puede convertirse en un dolor de cabeza enorme. Necesitas dos cosas:
- Los archivos de tu web (la carpeta
public_htmlowww). - La base de datos (normalmente una tabla MySQL).
Si tu hosting actual usa cPanel, busca la sección "Backup" o "Copias de seguridad". Si usas Plesk, ve a "Administrador de archivos" y descarga todo. En DirectAdmin, busca "Backup/Restore". Y si tu panel es Syspanel (el acceso es por el puerto 2106), busca la opción de copias de seguridad en el menú principal.
[TIP] No te fíes solo del backup del hosting. Descarga los archivos y la base de datos a tu ordenador. Es la única forma de tener control total.
1.2 Anota los datos de la base de datos actual
Antes de mover nada, necesitas saber:
- El nombre de la base de datos.
- El usuario de la base de datos.
- La contraseña.
- El host de la base de datos (suele ser
localhost, pero a veces es un servidor remoto).
Estos datos los encuentras en el archivo wp-config.php que está en la raíz de tu instalación de WordPress. Ábrelo con un editor de texto y busca las líneas que empiezan por DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
Paso 2: Migrar WordPress a cPanel (el método más común)
cPanel es el panel de control más popular. Si tu nuevo hosting lo usa, este proceso te resultará muy familiar.
2.1 Crea la base de datos en el nuevo hosting
Entra en el cPanel del nuevo hosting y busca la sección "MySQL Databases" o "Bases de datos MySQL".
- Crea una nueva base de datos (por ejemplo,
mipagina_wp). - Crea un usuario nuevo (por ejemplo,
mipagina_user) y asígnale una contraseña segura. - Añade ese usuario a la base de datos con todos los privilegios.
[INFO] No uses caracteres raros en el nombre de la base de datos. Solo letras, números y guiones bajos.
2.2 Sube los archivos de tu web
Ahora tienes que subir el contenido de la carpeta public_html que descargaste antes. Puedes hacerlo de dos formas:
- Desde el Administrador de archivos de cPanel: Sube el archivo ZIP y luego extráelo en la carpeta
public_html. - Con FTP (FileZilla): Conecta con las credenciales FTP de tu nuevo hosting y sube todo el contenido.
Asegúrate de que los archivos queden directamente en public_html, no en una subcarpeta.
2.3 Importa la base de datos
Vuelve a la sección "phpMyAdmin" dentro de cPanel.
- Selecciona la base de datos que creaste en el paso 2.1.
- Haz clic en la pestaña "Importar".
- Sube el archivo
.sqlque descargaste de tu hosting anterior. - Haz clic en "Continuar" y espera a que termine.
2.4 Ajusta el archivo wp-config.php
Este es el paso más delicado. Edita el archivo wp-config.php que está en public_html y cambia los datos de conexión a la base de datos:
DB_NAME: el nombre de la nueva base de datos.DB_USER: el nuevo usuario.DB_PASSWORD: la nueva contraseña.DB_HOST: normalmentelocalhost, pero verifica si tu hosting usa otro host.
Guarda el archivo y súbelo de nuevo si lo editaste en tu ordenador.
Paso 3: Migrar WordPress con Plesk (sin complicaciones)
Plesk es otro panel muy usado, sobre todo en servidores Windows o Linux. El proceso es parecido, pero con sus particularidades.
3.1 Exporta la base de datos desde el hosting antiguo
Si tu hosting antiguo usa Plesk, ve a "Bases de datos" y selecciona tu base de datos. Busca la opción de "Exportar" o "Dump" y descarga el archivo .sql.
3.2 Configura la base de datos en el nuevo Plesk
En el nuevo Plesk:
- Ve a "Bases de datos" y crea una nueva.
- Anota el nombre, usuario y contraseña.
- Accede a "phpMyAdmin" desde Plesk y selecciona tu nueva base de datos.
- Importa el archivo
.sqlque descargaste.
3.3 Sube los archivos de WordPress
Usa el "Administrador de archivos" de Plesk o un cliente FTP para subir todos los archivos de tu web a la carpeta httpdocs (es el equivalente a public_html en Plesk).
3.4 Modifica wp-config.php
Igual que en cPanel, edita wp-config.php con los datos de la nueva base de datos. Presta atención al DB_HOST, que en Plesk a veces no es localhost, sino algo como localhost:/var/run/mysqld/mysqld.sock. Si no estás seguro, consulta la documentación de tu hosting.
Paso 4: Migrar WordPress con DirectAdmin (rápido y directo)
DirectAdmin es menos conocido, pero muy eficiente. El proceso es similar a los anteriores.
4.1 Crea la base de datos en DirectAdmin
En el panel de DirectAdmin, busca "MySQL Management" o "Base de datos MySQL".
- Crea la base de datos.
- Crea un usuario y asígnale permisos.
- Anota los datos.
4.2 Sube los archivos
DirectAdmin suele tener un "Administrador de archivos" integrado. Sube el ZIP de tu web y extráelo en la carpeta domains/tudominio.com/public_html.
4.3 Importa la base de datos
Accede a "phpMyAdmin" desde DirectAdmin, selecciona tu base de datos y usa la opción "Importar" para subir tu archivo .sql.
4.4 Configura wp-config.php
Edita el archivo wp-config.php con los nuevos datos. En DirectAdmin, el DB_HOST suele ser localhost, pero verifícalo.
Paso 5: Migrar WordPress a Syspanel (el panel moderno)
Syspanel es una alternativa moderna y cada vez más usada. Si tu nuevo hosting lo usa, no te preocupes: el proceso es igual de sencillo.
[INFO] El acceso a Syspanel se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106.
5.1 Crea la base de datos en Syspanel
Entra en Syspanel (recuerda, puerto 2106) y busca la sección de "Bases de datos".
- Crea una nueva base de datos.
- Crea un usuario con contraseña.
- Asigna los privilegios.
5.2 Sube los archivos
Usa el "Administrador de archivos" de Syspanel o un cliente FTP para subir todo el contenido de tu web a la carpeta public_html.
5.3 Importa la base de datos
Desde Syspanel, accede a "phpMyAdmin" y selecciona tu base de datos. Usa la opción "Importar" para subir tu archivo .sql.
5.4 Actualiza wp-config.php
Edita wp-config.php con los datos de la nueva base de datos. En Syspanel, el DB_HOST suele ser localhost, pero revisa la configuración de tu servidor.
Paso 6: Después de migrar WordPress, los ajustes finales
Ya has movido todo, pero aún no has terminado. Hay que hacer algunos ajustes para que tu web funcione correctamente.
6.1 Cambia la URL de tu sitio (si es necesario)
Si cambiaste de dominio o de subdominio, tendrás que actualizar las URLs. Para ello, edita wp-config.php y añade estas líneas:
define('WP_HOME', 'https://tunuevadominio.com');
define('WP_SITEURL', 'https://tunuevadominio.com');
Si mantienes el mismo dominio, este paso no es necesario.
6.2 Actualiza los permalinks
Entra en el panel de administración de WordPress (/wp-admin). Ve a "Ajustes" → "Enlaces permanentes" y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura y evita errores 404.
6.3 Verifica las imágenes y los archivos multimedia
A veces, las rutas de las imágenes quedan desactualizadas. Para solucionarlo, puedes usar un plugin como Better Search Replace para buscar y reemplazar la URL antigua por la nueva en la base de datos.
Paso 7: Errores comunes al cambiar de hosting (y cómo solucionarlos)
7.1 Error de conexión a la base de datos
Este es el más típico. Revisa que los datos en wp-config.php sean correctos. Asegúrate de que el usuario tenga todos los privilegios y de que el host sea el adecuado.
7.2 Página en blanco (error 500)
Suele ser por archivos corruptos o permisos incorrectos. Revisa que los archivos tengan permisos 644 y las carpetas 755. También puedes desactivar los plugins renombrando la carpeta wp-content/plugins a plugins_backup.
7.3 Error 404 en todas las páginas
Ve a "Ajustes" → "Enlaces permanentes" y guarda los cambios. Si no funciona, revisa el archivo .htaccess y asegúrate de que tenga las reglas de WordPress.
7.4 Contenido mezclado (http y https)
Si tu web usaba SSL y ahora no, o viceversa, es posible que veas contenido roto. Instala un plugin como Really Simple SSL para forzar HTTPS y actualizar las URLs.
Preguntas frecuentes sobre migrar WordPress hosting
¿Cuánto tarda en propagarse el dominio?
La propagación de DNS puede tardar entre 24 y 72 horas. Durante ese tiempo, es normal que algunos visitantes vean la web antigua y otros la nueva. No te preocupes, es temporal.
¿Puedo hacer la migración sin contratar un servicio de pago?
Sí, con este tutorial puedes hacerlo tú mismo. Solo necesitas paciencia y seguir los pasos al pie de la letra.
¿Qué pasa con el correo electrónico del dominio?
Migrar WordPress no mueve tus cuentas de correo. Tendrás que crearlas en el nuevo hosting y configurar los registros MX en tu proveedor de DNS.
¿Pierdo el posicionamiento SEO al cambiar de hosting?
No, si haces la migración correctamente. Mantén las mismas URLs, redirige correctamente y verifica que no haya errores 404. Un cambio de hosting bien hecho no afecta al SEO.
¿Necesito conocimientos avanzados para migrar WordPress a cPanel o Plesk?
No, con leer este artículo y seguir los pasos es suficiente. Si te atascas, muchos hostings ofrecen migración gratuita.
Conclusión: tu web en el nuevo hosting, lista para volar
Migrar WordPress de un hosting a otro es un proceso que, con la información adecuada, está al alcance de cualquiera. Ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel (recuerda, puerto 2106), lo importante es tener una copia de seguridad, crear la base de datos, subir los archivos y ajustar wp-config.php.
No tengas miedo de cambiar hosting WordPress. Con esta guía, podrás hacerlo tú mismo y ahorrarte el coste de un servicio profesional. Eso sí, tómate tu tiempo, sigue los pasos en orden y no dudes en consultar la documentación de tu nuevo proveedor si algo no cuadra.
[WARNING] No borres los archivos ni la base de datos del hosting antiguo hasta que estés 100% seguro de que la web funciona perfectamente en el nuevo. Es tu red de seguridad final.
Ahora sí, ¡manos a la obra! Tu web te lo agradecerá con mejor velocidad, estabilidad y, seguramente, mejor posicionamiento en Google.
