Cómo migrar WordPress de un hosting a otro (Plesk a cPanel o viceversa)
¿Por qué migrar WordPress de un hosting a otro?
Cambiar de hosting WordPress es más común de lo que parece. Puede que tu sitio haya crecido y necesites más recursos, que el soporte actual no te convenza, o simplemente que hayas encontrado un plan con mejor precio y rendimiento.
El miedo más grande al hacer este cambio suele ser perder los datos, el diseño o el posicionamiento en Google. Pero te adelanto algo: con el método correcto, migrar WordPress hosting es un proceso seguro que puedes hacer tú mismo, incluso sin ser un experto técnico.
En esta guía te voy a explicar paso a paso cómo migrar tu WordPress entre paneles de control tan comunes como Plesk, cPanel o DirectAdmin. Te mostraré tanto el método manual (migrar WordPress sin plugins) como el uso de herramientas automáticas, para que elijas el que más confianza te dé.
Antes de empezar: qué necesitas tener a mano
Para que el cambio sea limpio, prepara estos datos antes de tocar nada:
- Acceso FTP o Administrador de Archivos tanto del hosting actual como del nuevo.
- Acceso a phpMyAdmin en ambos paneles (o al menos en el original).
- Las credenciales de la base de datos del nuevo hosting (suelen crearse desde el panel).
- Una copia de seguridad reciente de tu sitio. Si no la tienes, hazla ya.
[WARNING] No empieces la migración si no tienes una copia de seguridad completa. Si algo falla a mitad del proceso, podrías perder todo tu contenido.
Método 1: Migrar WordPress sin plugins (método manual)
Este es el método más fiable porque no depende de ningún software externo. Es perfecto para migrar WordPress Plesk cPanel o viceversa, ya que no importa qué panel uses en cada lado.
Paso 1: Haz una copia de seguridad de tus archivos
Entra al panel de control de tu hosting actual (Plesk, cPanel o DirectAdmin) y abre el Administrador de Archivos.
Localiza la carpeta donde está instalado WordPress. Normalmente se llama public_html, httpdocs o htdocs, dependiendo del panel.
Selecciona todos los archivos y carpetas dentro de esa ruta y comprímelos en un archivo .zip o .tar.gz. Si el sitio es muy grande, puede tardar unos minutos.
[INFO] Si usas Plesk, la carpeta suele llamarse
httpdocs. En cPanel y DirectAdmin lo habitual espublic_html. No descargues la carpeta en sí, sino su contenido.
Paso 2: Exporta tu base de datos
Ahora ve a phpMyAdmin desde el panel original. Selecciona la base de datos que usa tu WordPress (el nombre lo tienes en el archivo wp-config.php).
Haz clic en la pestaña Exportar y elige el método Rápido con formato SQL. Esto descargará un archivo .sql con todas tus entradas, páginas, comentarios y configuraciones.
Paso 3: Crea la base de datos en el hosting nuevo
En tu nuevo panel (sea cPanel, Plesk o DirectAdmin), busca la sección de Bases de Datos MySQL.
Crea una nueva base de datos, un usuario y asigna todos los privilegios a ese usuario sobre esa base de datos. Anota estos tres datos: nombre de la base, nombre de usuario y contraseña.
[TIP] Algunos paneles generan prefijos automáticos (ej:
usuario_wpdb). No los cambies, son necesarios para que funcione.
Paso 4: Importa la base de datos en el nuevo hosting
Entra al phpMyAdmin del hosting nuevo, selecciona la base de datos que acabas de crear y haz clic en Importar.
Sube el archivo .sql que exportaste antes. Si el archivo es muy grande (más de 2 MB), quizás tengas que subirlo por FTP a una carpeta temporal e importarlo desde ahí, pero para la mayoría de sitios la subida directa funciona bien.
Paso 5: Sube los archivos de WordPress
Ahora toca subir los archivos. Puedes hacerlo de dos formas:
- Descomprimir el ZIP desde el Administrador de Archivos: sube el
.zipa la carpeta raíz del nuevo hosting y usa la opción "Extraer" del panel. - Subir por FTP: descomprime el ZIP en tu ordenador y sube todos los archivos con un cliente FTP como FileZilla.
Asegúrate de que los archivos queden en la carpeta raíz correcta (public_html o httpdocs), no dentro de una subcarpeta.
Paso 6: Ajusta el archivo wp-config.php
Este es el paso clave para migrar WordPress hosting. Edita el archivo wp-config.php (está en la raíz de WordPress) y cambia estos valores:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost');
Guarda el archivo y súbelo de nuevo si lo editaste en local.
[WARNING] Si cambias el nombre de tu dominio o lo apuntas al nuevo hosting antes de tiempo, verás un error de "base de datos no conectada". Esto es normal si los archivos aún no están subidos.
Paso 7: Actualiza las URLs en la base de datos
Si tu dominio sigue siendo el mismo, no necesitas hacer nada. Pero si cambiaste de dominio o estás probando con una URL temporal, tendrás que actualizar las referencias en la base de datos.
Dentro de phpMyAdmin del nuevo hosting, ve a tu base de datos y ejecuta esta consulta SQL (sustituye tupalabraprefija_ por el prefijo real de tus tablas):
UPDATE tupalabraprefija_options SET option_value = 'http://www.tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE tupalabraprefija_options SET option_value = 'http://www.tunuevodominio.com' WHERE option_name = 'home';
[TIP] Si no sabes el prefijo de tus tablas, míralo en el archivo
wp-config.php, en la línea$table_prefix.
Paso 8: Apunta el dominio y verifica
El último paso es cambiar los servidores DNS o el registro A de tu dominio para que apunten al nuevo hosting. Esto se hace desde donde tengas registrado el dominio (tu registrador o el propio hosting).
Una vez propagado (puede tardar de 1 a 48 horas), entra a tu sitio y comprueba que todo funciona: imágenes, enlaces, plugins, etc.
Método 2: Migrar WordPress con plugins (más fácil)
Si prefieres no tocar archivos manualmente, existen plugins que automatizan casi todo el proceso. Dos de los más populares son All-in-One WP Migration y Duplicator.
Cómo usar All-in-One WP Migration
- Instala el plugin en tu sitio actual.
- Ve a Exportar y descarga el archivo
.wpress. - Instala el plugin en el sitio nuevo (WordPress debe estar instalado previamente).
- Ve a Importar y sube el archivo
.wpress. - El plugin restaura archivos y base de datos automáticamente.
[INFO] La versión gratuita de All-in-One WP Migration tiene un límite de tamaño (alrededor de 512 MB). Para sitios más grandes necesitarás la versión de pago o usar el método manual.
Cómo usar Duplicator
- Crea un Paquete desde el plugin en tu sitio actual.
- Descarga el instalador (
installer.php) y el archivo.zip. - Sube ambos archivos al nuevo hosting.
- Ejecuta
installer.phpdesde el navegador. - Sigue el asistente: te pedirá los datos de la base de datos nueva y listo.
Duplicator es ideal para migrar WordPress DirectAdmin o cualquier otro panel, porque no depende de las herramientas del hosting.
Migrar WordPress Plesk a cPanel: diferencias clave
Aunque el proceso es similar, hay diferencias en la forma de acceder a las herramientas:
| Acción | Plesk | cPanel |
|---|---|---|
| Archivos | Administrador de archivos en httpdocs | Administrador de archivos en public_html |
| Base de datos | phpMyAdmin desde "Bases de datos" | phpMyAdmin desde "Bases de datos MySQL" |
| Crear BD | Sección "Bases de datos" | "Asistente de bases de datos MySQL" |
| Copias | Panel > "Copias de seguridad" | "Copias de seguridad" o "Backup" |
En DirectAdmin la estructura es parecida a cPanel: carpeta public_html y sección "MySQL Management" para bases de datos.
[TIP] Si tu hosting nuevo usa Syspanel (antes llamado HestiaCP), el acceso al panel se hace a través del puerto 2106. La carpeta de archivos suele ser
public_htmly la gestión de bases de datos está en la sección "Base de datos".
Errores comunes al migrar WordPress y cómo solucionarlos
Error de "Error establishing a database connection"
Revisa que los datos en wp-config.php sean correctos. A veces el host de la base de datos no es localhost, sino algo como mysql.tudominio.com. Míralo en el panel del nuevo hosting.
Página en blanco (error 500)
Suele ser por problemas de permisos de archivos o por un plugin incompatible. Prueba a renombrar la carpeta wp-content/plugins temporalmente para desactivar todos los plugins.
Enlaces rotos o imágenes que no cargan
Si cambiaste de dominio, usa un plugin como Better Search Replace para actualizar todas las URLs antiguas en la base de datos.
El sitio carga pero no muestra estilos
Esto pasa cuando la URL en la base de datos no coincide con la real. Revisa los valores siteurl y home en la tabla options.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin plugins?
Sí, el método manual explicado arriba es perfecto y no requiere ningún plugin. Solo necesitas acceso a los paneles y un poco de paciencia.
¿Cuánto tarda en propagarse el dominio?
Normalmente entre 1 y 48 horas, aunque en algunos casos puede tardar hasta 72 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
¿Perderé mi posicionamiento SEO al cambiar de hosting?
No, si haces la migración correctamente y mantienes la misma estructura de URLs, tu SEO no debería verse afectado. Eso sí, asegúrate de que las redirecciones 301 estén bien configuradas si cambias de dominio.
¿Qué pasa con los correos electrónicos asociados a mi dominio?
Depende de dónde tengas configurado el correo. Si lo tienes en el hosting antiguo, deberás crear las mismas cuentas en el nuevo y configurar los registros MX en tu dominio.
¿Puedo migrar WordPress DirectAdmin a cPanel?
Sí, el proceso es idéntico. La diferencia está solo en la interfaz del panel, pero los archivos y la base de datos se mueven de la misma manera.
Consejos finales para una migración exitosa
- Haz una copia de seguridad completa antes de empezar y guárdala en tu ordenador o en la nube.
- Prueba el sitio en el nuevo hosting antes de cambiar los DNS. Puedes editar el archivo
hostsde tu ordenador para ver el sitio como si ya estuviera apuntando al nuevo servidor. - Desactiva la caché tanto en el hosting antiguo como en el nuevo durante la migración.
- Actualiza WordPress, plugins y temas después de migrar para evitar vulnerabilidades.
- Revisa los permisos de archivos (deben ser 644 para archivos y 755 para carpetas) si tienes errores extraños.
Migrar WordPress hosting no tiene por qué ser una pesadilla. Con esta guía, ya sea que uses Plesk, cPanel, DirectAdmin o cualquier otro panel, tienes el camino claro para hacer el cambio sin sustos.
Tómate tu tiempo, sigue los pasos con calma y verás que en menos de lo que imaginas tu sitio estará funcionando en su nuevo hogar, con el mismo contenido, diseño y posicionamiento de siempre.
[TIP] Si te surge cualquier duda durante el proceso, muchos hostings ofrecen migración gratuita. No dudes en pedir ayuda a su soporte, sobre todo si el sitio es muy grande o crítico para tu negocio.
