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

Cómo migrar un sitio WordPress de Plesk a cPanel

Actualizado el 29 de enero de 2026

¿Por qué migrar WordPress de Plesk a cPanel?

Si estás leyendo esto, probablemente te estás mudando de servidor o simplemente quieres cambiar de panel de control. Plesk y cPanel son dos de los paneles más usados del mundo, pero a veces toca hacer el cambio. Ya sea por precio, por rendimiento, por preferencias del equipo técnico o porque el nuevo hosting solo ofrece cPanel, migrar WordPress de Plesk a cPanel es un proceso que, bien hecho, no debería darte dolores de cabeza.

La buena noticia es que el panel de control no afecta a los archivos de tu sitio web. WordPress funciona igual en ambos, porque se basa en PHP y MySQL. Lo que cambia es la forma de acceder a esos archivos y bases de datos. Así que, en esencia, la migración se reduce a tres pasos básicos: copiar archivos, exportar la base de datos y ajustar la configuración. Vamos a verlo con calma para que no te pierdas en el intento.


Antes de empezar: prepara el terreno

Antes de lanzarte a mover archivos, necesitas tener claro qué vas a necesitar. Aquí tienes una lista de verificación rápida:

  • Acceso FTP/SFTP al servidor Plesk (o acceso al administrador de archivos).
  • Acceso a phpMyAdmin en Plesk para exportar la base de datos.
  • Acceso al panel cPanel del nuevo hosting (con FTP, administrador de archivos y phpMyAdmin).
  • Un dominio o subdominio temporal para probar el sitio antes de cambiar los DNS.
  • Credenciales de la base de datos del nuevo hosting (las crearemos nosotros).
  • Copias de seguridad: nunca está de más tener un backup extra antes de tocar nada.

[WARNING] No empieces la migración sin tener una copia de seguridad completa del sitio y la base de datos en tu ordenador. Si algo sale mal, podrás restaurar sin pánico.

Otra cosa importante: revisa la versión de PHP en ambos servidores. Si tu sitio usa una versión antigua de PHP en Plesk, asegúrate de que el nuevo cPanel tenga una compatible. Si no, puedes tener problemas con plugins o temas antiguos.


Paso 1: Exporta la base de datos desde Plesk

La base de datos es el corazón de WordPress. Sin ella, tu sitio no mostrará contenido, usuarios ni comentarios. Así que vamos a por ella primero.

Localiza la base de datos en Plesk

  1. Entra a tu panel de Plesk.
  2. Ve a la sección "Sitios web y dominios".
  3. Busca tu dominio y haz clic en "Bases de datos" (o "Databases", según el idioma).
  4. Verás una lista con las bases de datos de tu sitio. Normalmente, el nombre de la base de datos es algo como usuario_wordpress o similar.

Exporta con phpMyAdmin

  1. Haz clic en el icono de phpMyAdmin junto a tu base de datos.
  2. En la pestaña "Exportar", asegúrate de que esté seleccionado el método "Rápido" o "Personalizado". Te recomiendo el personalizado para poder excluir tablas de caché si es necesario, pero para una migración simple, el rápido es suficiente.
  3. Elige "SQL" como formato de exportación.
  4. Haz clic en "Continuar" o "Exportar" y guarda el archivo .sql en tu ordenador.

[TIP] Si tu sitio es muy grande, puedes comprimir la exportación en formato .zip o .gzip desde el menú de phpMyAdmin. Así se descarga más rápido y ocupa menos espacio.


Paso 2: Descarga los archivos de WordPress desde Plesk

Ahora toca copiar todos los archivos del sitio. Esto incluye el núcleo de WordPress, los temas, los plugins y, muy importante, la carpeta wp-content/uploads, que es donde se guardan las imágenes y archivos multimedia.

Usa FTP o el administrador de archivos

  1. Conéctate a tu servidor Plesk mediante FTP (recomiendo FileZilla) o usa el administrador de archivos del panel.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es httpdocs o public_html, pero a veces puede estar en una subcarpeta.
  3. Selecciona todos los archivos y carpetas de la raíz de WordPress. No te olvides de los archivos ocultos como .htaccess o wp-config.php.
  4. Descarga todo a una carpeta local en tu ordenador.

[WARNING] No te saltes los archivos ocultos. .htaccess y wp-config.php son esenciales para el funcionamiento del sitio. Si tu cliente FTP no los muestra, activa la opción de "mostrar archivos ocultos".


Paso 3: Crea la base de datos en cPanel

Ahora pasamos al nuevo hosting. En cPanel, necesitamos crear una base de datos nueva y un usuario con permisos.

  1. Entra a cPanel con las credenciales que te dio tu proveedor de hosting.
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos con un nombre descriptivo (por ejemplo, miusuario_wordpress).
  4. Crea un usuario MySQL nuevo y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos y otórgale todos los privilegios.

[INFO] No uses caracteres especiales ni guiones en el nombre de la base de datos. Solo letras, números y guiones bajos. Esto evita problemas de conexión.


Paso 4: Sube los archivos de WordPress a cPanel

Ahora toca subir todos los archivos que descargaste desde Plesk. Tienes dos opciones: FTP o el Administrador de archivos de cPanel.

Opción recomendada: FTP con FileZilla

  1. Crea una cuenta FTP en cPanel o usa la principal (la que viene con tu hosting).
  2. Conéctate con FileZilla a tu nuevo servidor.
  3. Navega hasta la carpeta public_html (o la raíz del dominio).
  4. Sube todos los archivos que descargaste. Esto puede tardar un rato si tu sitio es pesado, así que ten paciencia.

Alternativa: Administrador de archivos de cPanel

  1. Entra al Administrador de archivos desde cPanel.
  2. Ve a public_html.
  3. Usa la opción "Cargar" para subir un archivo .zip con todos tus archivos de WordPress.
  4. Una vez subido, selecciona el archivo y haz clic en "Extraer".

[TIP] Subir un .zip es mucho más rápido que subir archivo por archivo. Comprime tu carpeta de WordPress en tu ordenador antes de empezar.


Paso 5: Importa la base de datos en cPanel

Ahora tenemos que meter los datos que exportamos de Plesk en la nueva base de datos de cPanel.

  1. Entra a phpMyAdmin desde cPanel (sección "Bases de datos").
  2. Selecciona la base de datos que creaste en el paso 3.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde Plesk.
  5. Haz clic en "Continuar" y espera a que termine.

[WARNING] Si el archivo .sql es muy grande (más de 50 MB), es posible que phpMyAdmin no lo importe por límites de tiempo o tamaño. En ese caso, usa la línea de comandos de SSH (si tienes acceso) o pide a tu proveedor que lo importe por ti.


Paso 6: Ajusta el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php contiene las credenciales de la base de datos. Como hemos creado una base de datos nueva, tenemos que actualizarlo.

  1. Busca el archivo wp-config.php en la raíz de tu WordPress (en public_html).
  2. Ábrelo con un editor de texto (como Notepad++ o el editor del Administrador de archivos).
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contrasena');
define('DB_HOST', 'localhost');

[INFO] En cPanel, el host de la base de datos suele ser localhost. Si tu proveedor usa un host remoto, te lo indicará en el correo de bienvenida.

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

Paso 7: Cambia las URLs del sitio

Este es el paso que más se olvida. Si tu dominio sigue apuntando al servidor antiguo, WordPress intentará cargar los recursos desde la URL antigua. Para evitar problemas, tenemos dos opciones:

Opción A: Usa un dominio temporal

Si tu nuevo hosting te da un dominio temporal (algo como tudominio.cpanelhosting.com), puedes usar ese dominio para probar. Pero tendrás que editar las URLs en la base de datos.

  1. Entra a phpMyAdmin en cPanel.
  2. Selecciona tu base de datos importada.
  3. Ve a la tabla wp_options.
  4. Busca las filas con option_name igual a siteurl y home.
  5. Cámbialas por el dominio temporal o la IP del nuevo servidor.

Opción B: Edita el archivo wp-config.php (más fácil)

Añade estas líneas al final de wp-config.php para forzar las URLs:

define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');

Esto solo funciona si el dominio ya apunta al nuevo servidor. Si no, tendrás que usar la IP o el dominio temporal.

[TIP] Si después de la migración ves imágenes rotas o enlaces que apuntan al sitio antiguo, puedes usar un plugin como "Better Search Replace" para reemplazar la URL antigua por la nueva en la base de datos.


Paso 8: Configura el dominio y los DNS

Ahora llega el momento de hacer el cambio oficial. Esto implica apuntar tu dominio al nuevo servidor.

  1. Ve a tu registrador de dominios (donde compraste el dominio) o a la zona DNS de tu antiguo hosting.
  2. Cambia los servidores DNS (nameservers) a los que te dio tu nuevo hosting. Normalmente son algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  3. Guarda los cambios.

[WARNING] La propagación de DNS puede tardar entre 24 y 72 horas. No te alarmes si el sitio no carga inmediatamente. Puedes acelerar el proceso cambiando los DNS a nivel local en tu ordenador (editando el archivo hosts) para probar antes.


Paso 9: Prueba el sitio y corrige detalles

Una vez que el dominio apunta al nuevo servidor, es hora de probar todo a fondo.

Lista de verificación post-migración

  • Página de inicio: carga correctamente.
  • Enlaces internos: funcionan (sin errores 404).
  • Imágenes: se ven bien y no están rotas.
  • Formularios: envían correos (revisa la configuración SMTP).
  • Plugins: están activados y no dan errores.
  • Permalinks: ve a Ajustes > Enlaces permanentes y haz clic en "Guardar" para actualizar el .htaccess.
  • Certificado SSL: si tenías SSL, actívalo en cPanel (AutoSSL o Let's Encrypt) y asegúrate de que el sitio carga con https://.

[INFO] Si usas un plugin de caché (como WP Rocket o W3 Total Cache), límpialo después de la migración. La caché antigua puede mostrar contenido desactualizado.


Paso 10: Desactiva el sitio antiguo (opcional)

Si ya estás seguro de que todo funciona en el nuevo hosting, puedes cancelar el servicio antiguo. Pero antes, asegúrate de:

  • Hacer una copia de seguridad final del sitio nuevo.
  • Descargar todos los archivos que necesites del servidor antiguo.
  • Exportar correos electrónicos si usabas el servicio de email del hosting anterior.

[WARNING] No canceles el hosting antiguo hasta que la propagación de DNS haya terminado y hayas verificado que todo funciona durante al menos 48 horas.


Preguntas frecuentes (FAQ)

¿Puedo usar un plugin para migrar WordPress de Plesk a cPanel?

Sí, plugins como All-in-One WP Migration o Duplicator pueden facilitar el proceso. Sin embargo, a veces fallan con sitios muy grandes o con configuraciones especiales. Hacerlo manualmente te da más control y es un buen aprendizaje.

¿Qué pasa con los correos electrónicos?

Los correos asociados a tu dominio se configuran en el panel de hosting. Si usabas Plesk, tendrás que recrear las cuentas de correo en cPanel. No se migran automáticamente.

¿Pierdo el SEO si cambio de hosting?

No, siempre que la migración se haga correctamente y las URLs no cambien. Asegúrate de mantener la misma estructura de enlaces y de configurar las redirecciones 301 si cambias alguna URL.

¿Cuánto tarda la propagación de DNS?

Normalmente entre 24 y 72 horas, aunque en la mayoría de los casos se completa en menos de 24 horas. Puedes comprobar el estado con herramientas como dnschecker.org.

¿Qué pasa si el sitio se rompe durante la migración?

No te preocupes. Siempre puedes volver al servidor antiguo cambiando los DNS de nuevo. Por eso es importante no cancelar el hosting antiguo hasta estar seguros.


Conclusión: migrar WordPress de Plesk a cPanel es un proceso metódico

Como has visto, migrar WordPress de Plesk a cPanel no es complicado, pero requiere atención al detalle. Los pasos clave son: exportar la base de datos, copiar los archivos, crear la base de datos en cPanel, importar los datos y ajustar la configuración. Si sigues este orden, tendrás tu sitio funcionando en el nuevo hosting en menos de una hora (sin contar la propagación de DNS).

Recuerda siempre trabajar con calma, hacer copias de seguridad y no apresurarte a cancelar el servicio antiguo. Y si algo sale mal, no dudes en pedir ayuda al soporte de tu nuevo hosting: están ahí para eso.

[TIP] Si en algún momento te sientes abrumado, respira y divide el proceso en pasos más pequeños. Cada paso es sencillo por sí solo. La suma de todos ellos es lo que parece complicado.

Ahora que ya sabes cómo hacerlo, ¿a qué esperas para dar el salto a cPanel? ¡Tu nuevo hosting te está esperando!

¿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