🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar WordPress de un servidor a otro (cPanel, Plesk)

Actualizado el 20 de junio de 2026

Migrar tu sitio WordPress de un servidor a otro puede sonar a algo complicado, pero en realidad es un proceso muy sencillo si sigues los pasos adecuados. Ya sea que estés cambiando de hosting por mejor rendimiento, precio o simplemente porque necesitas más recursos, migrar WordPress no tiene por qué ser una pesadilla.

En esta guía extensa y detallada, te explicaré paso a paso cómo hacer WordPress cambiar servidor, tanto si usas cPanel como Plesk. También cubriremos el caso de migrar desde cPanel a Plesk, una situación muy común. Incluiremos trucos, alertas y soluciones a problemas frecuentes.


¿Qué necesitas antes de empezar?

Antes de lanzarte a migrar cPanel a Plesk o cualquier otra combinación, asegúrate de tener lo siguiente a mano:

  • Acceso FTP/SFTP tanto al servidor antiguo como al nuevo.
  • Credenciales de cPanel o Plesk en ambos lados.
  • Acceso a phpMyAdmin (o herramienta similar) para exportar base de datos WordPress y luego importarla.
  • Copias de seguridad de todo el sitio (archivos y base de datos). Nunca está de más.
  • Un dominio apuntando al nuevo servidor (puedes hacer el cambio de DNS al final).

Paso 1: Haz una copia completa de tu WordPress actual

El primer paso de cualquier migrar WordPress exitoso es tener una copia de seguridad completa. Esto incluye todos los archivos y la base de datos.

1.1 Descargar los archivos del sitio

Usa un cliente FTP como FileZilla o el administrador de archivos de tu cPanel/Plesk.

  1. Conéctate al servidor antiguo.
  2. Navega a la carpeta public_html (o la carpeta raíz donde está instalado WordPress).
  3. Selecciona todos los archivos y carpetas (incluyendo wp-content, wp-admin, wp-includes, etc.).
  4. Descárgalos a tu computadora en una carpeta con nombre claro, por ejemplo: migracion-wordpress.

[TIP] Si tu sitio es muy pesado (más de 500 MB), comprime la carpeta en un ZIP desde el cPanel antes de descargarla. Así será más rápido.

1.2 Exportar la base de datos WordPress

La base de datos guarda todo el contenido: entradas, páginas, usuarios, comentarios, ajustes, etc. Es imprescindible exportar base de datos WordPress correctamente.

  1. Entra a phpMyAdmin desde tu cPanel o Plesk antiguo.
  2. Selecciona la base de datos de tu WordPress (normalmente aparece con un prefijo como wp_ o blog_).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y se descargará un archivo .sql en tu computadora.

[WARNING] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un error puede romper la migración.


Paso 2: Prepara el nuevo servidor (cPanel o Plesk)

Ahora toca preparar el terreno en el destino. Dependiendo de si usas cPanel, Plesk o incluso Syspanel (HestiaCP), los pasos son similares. Aquí te explico los dos casos más comunes.

2.1 Crear la base de datos en el nuevo servidor

Tu WordPress necesita una base de datos nueva donde importar los datos.

  • En cPanel: Ve a "Bases de datos MySQL" → "Crear nueva base de datos". Ponle un nombre (ej: mipagina_db). Luego crea un usuario y asígnale todos los privilegios.
  • En Plesk: Ve a "Bases de datos" → "Agregar base de datos". Elige MySQL, ponle nombre y crea un usuario con contraseña.
  • En Syspanel (HestiaCP): Ve a "Bases de datos" → "Agregar base de datos". El puerto de acceso es el 2106 para el panel. Crea la base y el usuario.

Anota en un bloc de notas los siguientes datos:

  • Nombre de la base de datos
  • Usuario de la base de datos
  • Contraseña del usuario
  • Host (normalmente localhost)

2.2 Importar la base de datos WordPress

  1. En el nuevo servidor, entra a phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  5. Haz clic en Continuar. Si todo va bien, verás un mensaje de éxito.

[INFO] Si el archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga límites. En ese caso, usa la línea de comandos o pide a tu hosting que lo importe por ti.


Paso 3: Sube los archivos de WordPress al nuevo servidor

Ahora que la base de datos está lista, toca subir los archivos.

3.1 Subir mediante FTP o administrador de archivos

  1. Conéctate al nuevo servidor vía FTP.
  2. Navega a la carpeta raíz (normalmente public_html o httpdocs).
  3. Sube todos los archivos de WordPress que descargaste (o el ZIP extraído).
  4. Asegúrate de que la estructura de carpetas sea exactamente igual: la carpeta wp-content debe estar dentro de la raíz.

[WARNING] No olvides los archivos ocultos como .htaccess. Asegúrate de que tu cliente FTP los muestre.

3.2 Ajusta el archivo wp-config.php

Este es el paso clave para conectar WordPress con la nueva base de datos.

  1. Busca el archivo wp-config.php en la carpeta raíz del nuevo servidor.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Localiza estas líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
  1. Cámbialas por los datos de la nueva base de datos que anotaste en el Paso 2.1.

  2. Guarda el archivo y súbelo de nuevo si lo editaste localmente.


Paso 4: Actualiza las URLs en la base de datos (si cambia el dominio)

Si estás migrar WordPress a un dominio diferente (por ejemplo, de midominio.com a midominio2.com), necesitas actualizar las URLs en la base de datos. Si el dominio es el mismo, puedes saltarte este paso.

4.1 Usa un plugin o SQL directo

La forma más segura es usar un plugin como Better Search Replace o Velvet Blues Update URLs. Pero si prefieres hacerlo manual:

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos importada.
  2. Ve a la pestaña SQL.
  3. Ejecuta estas consultas (reemplaza midominio.com por tu dominio antiguo y midominio2.com por el nuevo):
UPDATE wp_options SET option_value = replace(option_value, 'http://midominio.com', 'http://midominio2.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://midominio.com','http://midominio2.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://midominio.com', 'http://midominio2.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://midominio.com', 'http://midominio2.com');

[TIP] Si tu prefijo de tabla no es wp_, ajústalo (ej: blog_options, blog_posts).


Paso 5: Migrar cPanel a Plesk – Particularidades

Cuando migrar cPanel a Plesk, hay algunas diferencias sutiles:

  • En cPanel, los archivos suelen estar en public_html. En Plesk, la ruta típica es httpdocs o var/www/vhosts/tudominio.com/httpdocs. Asegúrate de subir los archivos a la carpeta correcta.
  • Plesk tiene un asistente de migración que puede importar cuentas de cPanel directamente. Si tu hosting lo ofrece, úsalo. Pero si no, el método manual que te explico aquí funciona perfecto.
  • Syspanel (HestiaCP) usa la ruta home/tuusuario/web/tudominio/public_html. Recuerda que el puerto de acceso al panel es el 2106.

Paso 6: Prueba el sitio y soluciona errores comunes

Una vez que todo está subido y configurado, es hora de probar.

6.1 Accede a tu sitio

Escribe tu dominio en el navegador. Si ves la página principal, ¡felicidades! Si no, aquí tienes soluciones rápidas:

  • Página en blanco: Revisa el archivo wp-config.php (errores de conexión a base de datos).
  • Error de base de datos: Verifica que los datos en wp-config.php sean correctos.
  • Enlaces rotos: Ejecuta el plugin de actualización de URLs si cambiaste de dominio.
  • Error 500: Activa la depuración añadiendo en wp-config.php:
    define('WP_DEBUG', true);
    define('WP_DEBUG_DISPLAY', true);
    
    Luego revisa el error específico.

6.2 Ajusta los permisos de archivos

En algunos servidores, los archivos necesitan permisos específicos. Conéctate por FTP y asegúrate de que:

  • Las carpetas tengan permisos 755.
  • Los archivos tengan permisos 644.
  • El archivo wp-config.php puede ser 600 o 640 por seguridad.

Paso 7: Cambia los DNS (si aplica)

Si estás cambiando de servidor y el dominio sigue apuntando al antiguo, necesitas actualizar los servidores DNS.

  1. Ve al panel de tu registrador de dominios (donde compraste el dominio).
  2. Busca la opción "Servidores DNS" o "Name Servers".
  3. Reemplázalos por los que te haya dado tu nuevo hosting (ej: ns1.nuevohosting.com, ns2.nuevohosting.com).
  4. La propagación puede tardar de 1 a 48 horas. Mientras tanto, puedes editar tu archivo hosts local para ver el sitio antes.

[INFO] No borres el sitio antiguo hasta que veas que el nuevo funciona correctamente y los DNS se hayan propagado.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Usa el plugin Redirection para mapear URLs antiguas si cambia el dominio. Además, asegúrate de que el archivo .htaccess se copie correctamente.

¿Qué hago si la base de datos es muy grande para phpMyAdmin?

Puedes usar la línea de comandos con mysql o pedir a tu hosting que lo importe. Otra opción es dividir el SQL en partes con herramientas como BigDump.

¿Es necesario desactivar plugins o caché antes de migrar?

Sí, es muy recomendable. Desactiva plugins de caché (como W3 Total Cache o WP Super Cache) y cualquier plugin de seguridad que pueda bloquear la migración. Luego los reactivas en el nuevo servidor.

¿Migrar cPanel a Plesk es más complicado?

No, el proceso es idéntico. Solo cambian las rutas de carpetas y la interfaz. Sigue los pasos de esta guía y te irá bien.

¿Puedo usar un plugin para migrar WordPress?

Sí, plugins como Duplicator, All-in-One WP Migration o UpdraftPlus facilitan mucho el proceso. Sin embargo, el método manual que te explico te da control total y es útil si el plugin falla.


Conclusión

Migrar WordPress de un servidor a otro, ya sea entre cPanel, Plesk o incluso Syspanel (HestiaCP), es un proceso que cualquiera puede hacer siguiendo estos pasos. Lo más importante es tener paciencia, hacer copias de seguridad y verificar cada paso. Recuerda que exportar base de datos WordPress correctamente y ajustar el wp-config.php son los puntos críticos.

Si te surge algún problema, revisa los logs de error del servidor (suelen estar en error_log dentro de la carpeta raíz) o consulta con el soporte técnico de tu hosting. ¡Buena suerte con tu migración!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel