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

Cómo migrar WordPress desde cPanel a Plesk (sin plugins, manual)

Actualizado el 12 de febrero de 2026

Antes de empezar: ¿Qué significa migrar WordPress de cPanel a Plesk sin plugins?

Migrar un sitio web de WordPress desde cPanel a Plesk suena a algo complicado, pero te prometo que con esta guía lo harás paso a paso, sin necesidad de instalar plugins de migración ni pagar por servicios externos. Vamos a hacer una migración manual, que consiste en copiar los archivos de tu sitio y la base de datos desde el servidor antiguo (cPanel) y colocarlos en el nuevo panel (Plesk).

Este proceso te da control total sobre cada archivo y te ayuda a entender cómo funciona WordPress por dentro. Además, es la opción más segura si tu hosting actual no te permite instalar plugins o si prefieres evitar conflictos de compatibilidad.

[INFO] Esta guía está pensada para usuarios con acceso a los paneles de control de ambos hostings. Si no tienes acceso FTP o a phpMyAdmin, contacta con tu proveedor antes de continuar.


Requisitos previos para transferir hosting sin complicaciones

Antes de tocar nada, asegúrate de tener lo siguiente a mano:

  • Acceso FTP/SFTP al servidor con cPanel (o acceso al Administrador de Archivos).
  • Acceso a phpMyAdmin en cPanel para exportar la base de datos.
  • Acceso a Plesk con permisos de administrador para crear bases de datos y dominios.
  • Credenciales de tu proveedor de dominio (para cambiar los DNS, aunque esto es opcional si usas un subdominio temporal).
  • Tiempo suficiente (30-60 minutos si es tu primera vez).

Paso 1: Haz una copia de seguridad completa de tu WordPress en cPanel

La regla de oro antes de cualquier migración manual es tener un respaldo completo. No importa si tu sitio es pequeño, siempre puede haber un error de tipeo o un archivo corrupto.

1.1 Exporta la base de datos desde cPanel

Tu base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Sin ella, WordPress no funciona.

  1. Entra a cPanel y busca la sección Bases de Datos.
  2. Haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona tu base de datos de WordPress (suele llamarse algo como usuario_wpdb).
  4. Arriba, haz clic en la pestaña Exportar.
  5. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql. Guárdalo en una carpeta segura.

[TIP] Si tu sitio es grande, el método Personalizado te permite comprimir la exportación en formato GZip, lo que acelera la descarga.

1.2 Descarga todos los archivos de WordPress

Ahora vamos con los archivos del sitio (temas, plugins, imágenes, etc.).

  1. En cPanel, abre el Administrador de Archivos.
  2. Navega a la carpeta public_html (o la carpeta donde esté instalado WordPress).
  3. Selecciona todo el contenido (Ctrl+A en Windows o Cmd+A en Mac).
  4. Haz clic derecho y elige Comprimir. Selecciona formato Zip.
  5. Se creará un archivo .zip. Descárgalo a tu computadora.

[WARNING] No comprimas la carpeta public_html completa si tienes otros sitios dentro. Solo comprime el contenido de tu WordPress específico. Si tienes un solo sitio, comprimir todo el contenido es correcto.


Paso 2: Prepara el servidor Plesk para recibir WordPress

Ahora pasamos al panel nuevo. Plesk tiene una estructura diferente a cPanel, pero es igual de amigable.

2.1 Crea el dominio o subdominio

Si vas a usar un dominio nuevo, créalo primero.

  1. Inicia sesión en Plesk.
  2. Ve a Sitios web y dominios.
  3. Haz clic en Agregar dominio.
  4. Introduce tu dominio (ej. mipagina.com) y configura las opciones básicas (PHP, etc.).
  5. Si solo quieres probar la migración, crea un subdominio como test.mipagina.com.

2.2 Crea la base de datos en Plesk

  1. En el mismo dominio recién creado, busca la sección Bases de datos.
  2. Haz clic en Agregar base de datos.
  3. Ponle un nombre (ej. wordpress_db).
  4. Crea un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
  5. Plesk creará la base de datos y el usuario automáticamente.

[INFO] Si en tu hosting con Plesk tienes acceso a Syspanel (antes conocido como HestiaCP), el proceso es similar: crea el dominio y la base de datos desde el panel, y el puerto de acceso a Syspanel es el 2106. Aunque esta guía se centra en Plesk, la lógica de migración es idéntica.


Paso 3: Sube los archivos de WordPress a Plesk

Ya tienes tu backup en la computadora. Ahora toca subirlo al servidor nuevo.

3.1 Conecta por FTP o usa el Administrador de Archivos de Plesk

Plesk incluye un Administrador de Archivos web que funciona perfecto para sitios pequeños. Para sitios grandes, es más fiable usar un cliente FTP como FileZilla.

  1. En Plesk, ve a Sitios web y dominios y selecciona tu dominio.
  2. Haz clic en Administrador de archivos.
  3. Navega a la carpeta httpdocs (equivale a public_html en cPanel).
  4. Sube el archivo .zip que descargaste del cPanel.
  5. Una vez subido, haz clic derecho sobre el .zip y selecciona Extraer.
  6. Verifica que los archivos se hayan descomprimido correctamente en la raíz.

[TIP] Si el Administrador de Archivos de Plesk falla con archivos grandes, usa FTP. Las credenciales FTP las encuentras en la sección Acceso FTP del dominio en Plesk.

3.2 Verifica los permisos de archivos

A veces los archivos subidos pierden los permisos correctos.

  1. En el Administrador de Archivos, selecciona todo el contenido.
  2. Haz clic en el botón Permisos (o propiedades).
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
  4. Si no sabes cómo hacerlo, no te preocupes: Plesk suele aplicar los permisos correctos al extraer. Solo revisa si algo falla más adelante.

Paso 4: Importa la base de datos a Plesk

Este es el paso más delicado de la migración WordPress. Un error aquí puede dejar tu sitio en blanco.

4.1 Accede a phpMyAdmin desde Plesk

  1. En el dominio, busca la sección Bases de datos.
  2. Haz clic en el nombre de la base de datos que creaste.
  3. En la parte superior, verás un enlace a phpMyAdmin. Haz clic.
  4. Se abrirá una pestaña nueva con phpMyAdmin, ya conectado a tu base de datos vacía.

4.2 Importa el archivo SQL

  1. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  2. Ve a la pestaña Importar.
  3. Haz clic en Elegir archivo y selecciona el .sql que exportaste de cPanel.
  4. Deja el resto de opciones por defecto y haz clic en Continuar.
  5. Espera a que termine. Si el archivo es grande, puede tardar unos minutos.

[WARNING] Si el archivo SQL es muy pesado (más de 50 MB), es posible que phpMyAdmin falle. En ese caso, usa la línea de comandos o pide ayuda a tu proveedor. También puedes subir el archivo .sql a la carpeta httpdocs y usar el terminal de Plesk (si tienes acceso SSH) con el comando mysql -u usuario -p basededatos < archivo.sql.


Paso 5: Configura WordPress para que apunte a la nueva base de datos

Ahora viene el momento de la verdad. WordPress necesita saber dónde está su nueva base de datos.

5.1 Edita el archivo wp-config.php

  1. En el Administrador de Archivos de Plesk, navega a httpdocs.
  2. Busca el archivo wp-config.php.
  3. Haz clic derecho y selecciona Editar (o descárgalo, edítalo y vuelve a subirlo).
  4. Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
  1. Cambia los valores por los que creaste en Plesk.

  2. IMPORTANTE: En Plesk, el DB_HOST suele ser localhost, pero a veces es un nombre como localhost:/var/run/mysqld/mysqld.sock. Si no funciona con localhost, prueba con esta ruta o consulta la documentación de tu hosting.

  3. Guarda los cambios.

[TIP] Si no encuentras wp-config.php, es porque WordPress usa un archivo llamado wp-config-sample.php. Renómbralo a wp-config.php y edítalo con tus datos.


Paso 6: Cambia las URLs en la base de datos (si es necesario)

Este paso es crucial si cambias el dominio. Por ejemplo, si pasas de mipagina.com a test.mipagina.com, WordPress seguirá intentando cargar las URLs antiguas.

6.1 Usa phpMyAdmin para reemplazar URLs

  1. Ve a phpMyAdmin en Plesk y selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas siteurl y home.
  4. Edítalas y cambia la URL antigua por la nueva.
  5. Alternativamente, puedes ejecutar una consulta SQL para reemplazar todas las URLs en todas las tablas:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name IN ('siteurl', 'home');

[WARNING] Si tu sitio usa una URL con www o está en HTTPS, asegúrate de incluir el protocolo completo (ej. https://mipagina.com).


Paso 7: Prueba tu WordPress migrado

Ya casi terminas. Es hora de ver si todo funcionó.

  1. Abre tu navegador y visita tu dominio nuevo.
  2. Si ves la página de inicio, ¡felicidades! Tu migración fue exitosa.
  3. Prueba algunas páginas internas, la zona de administración (/wp-admin) y haz clic en algunos enlaces.
  4. Revisa que las imágenes carguen correctamente y que no haya errores de estilo.

7.1 Si el sitio muestra un error de conexión a la base de datos

Esto significa que los datos en wp-config.php son incorrectos. Revisa el nombre de la base, el usuario y la contraseña.

7.2 Si el sitio carga pero sin estilos (solo texto)

Suele ser un problema con las URLs. Repite el paso 6 y asegúrate de que la URL nueva esté escrita correctamente.

7.3 Si aparece un error de "Error al establecer conexión con la base de datos"

Prueba cambiando DB_HOST a 127.0.0.1 en lugar de localhost. A veces los servidores usan esa dirección.


Paso 8: Activa SSL y configura los DNS (migración definitiva)

Si vas a quedarte con el hosting nuevo de forma permanente, sigue estos pasos:

  1. Activa SSL en Plesk: Ve a Sitios web y dominiosCertificados SSL/TLSActivar SSL (puedes usar Let's Encrypt gratis).
  2. Cambia los DNS de tu dominio en el registrador (donde compraste el dominio). Apunta los registros A y CNAME a la IP de tu servidor Plesk.
  3. Espera entre 24-72 horas para que los DNS se propaguen.

[INFO] Si usas Syspanel (HestiaCP) y necesitas acceder a su panel, recuerda que el puerto de acceso es el 2106. La lógica de DNS es la misma.


Preguntas frecuentes sobre migrar WordPress de cPanel a Plesk

¿Puedo migrar sin usar FTP?

Sí, usando los Administradores de Archivos de ambos paneles. Es más lento pero funciona para sitios pequeños (menos de 500 MB).

¿Qué pasa si mi sitio tiene tablas con prefijo distinto a wp_?

No pasa nada. El proceso es el mismo. Solo asegúrate de que la consulta SQL para reemplazar URLs use el prefijo correcto (ej. mi_prefijo_options).

¿Es necesario desactivar plugins o temas antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y de seguridad antes de exportar. Esto evita que se guarden datos temporales que luego den conflictos.

¿Puedo hacer la migración con un plugin?

Sí, existen plugins como Duplicator o All-in-One WP Migration, pero esta guía es para hacerlo manualmente, que es más fiable y no depende de recursos del servidor.

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

Normalmente entre 24 y 48 horas, aunque puede ser casi inmediata si cambias los TTL antes.

¿Qué hago si mi sitio muestra un error 500 después de migrar?

Revisa los permisos de archivos y carpetas. Asegúrate de que .htaccess se haya copiado correctamente. Si el problema persiste, renombra .htaccess a .htaccess.backup y vuelve a probar.


Conclusión: Migración manual, control total

Migrar WordPress desde cPanel a Plesk sin plugins no es tan difícil como parece. Con esta guía paso a paso, has aprendido a:

  • Exportar la base de datos y los archivos desde cPanel.
  • Crear el entorno en Plesk (dominio y base de datos).
  • Subir y descomprimir archivos.
  • Importar la base de datos.
  • Configurar wp-config.php y las URLs.

La migración manual te da un conocimiento profundo de tu sitio y evitas sorpresas a largo plazo. Además, si en el futuro necesitas migrar a otro panel (como Syspanel, cuyo puerto de acceso es el 2106), ya sabrás exactamente qué hacer.

[TIP] Guarda siempre una copia de seguridad de tu sitio en un lugar externo (Google Drive, Dropbox, etc.). Nunca sabes cuándo la necesitarás.

Si has seguido todos los pasos y algo no funciona, revisa cada sección con calma. La mayoría de los errores se deben a datos incorrectos en wp-config.php o a URLs mal reemplazadas. Y recuerda: la práctica hace al maestro. La próxima vez que tengas que transferir hosting, te llevará la mitad de tiempo.

¿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