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

Cómo migrar un sitio WordPress de cPanel a Plesk sin perder datos

Actualizado el 26 de marzo de 2026

¿Has decidido cambiar de panel de control de cPanel a Plesk y necesitas migrar WordPress cPanel a Plesk sin perder ni un solo dato? Es una decisión más común de lo que crees. Ambos paneles son excelentes, pero a veces las necesidades del servidor, el presupuesto o las funcionalidades específicas te llevan a dar el salto. La buena noticia es que, aunque el proceso pueda sonar complejo, es totalmente manejable si sigues los pasos adecuados.

En esta guía extensa y muy detallada, te explicaré cómo realizar una WordPress migration completa desde cPanel hacia Plesk. No importa si eres un usuario con poca experiencia técnica; aquí te llevaré de la mano, paso a paso, para que tu cPanel to Plesk sea un éxito rotundo. Cubriremos desde la preparación previa hasta la verificación final, pasando por la exportación de archivos y bases de datos, la importación en Plesk y la resolución de problemas comunes.

Prepárate para migrar sitio web sin estrés. ¡Vamos allá!


Preparación antes de la migración

Antes de tocar cualquier archivo o base de datos, es crucial preparar el terreno. Una migración exitosa depende en un 90% de la planificación previa.

1. Hacer una copia de seguridad completa (¡obligatorio!)

Este es el paso más importante y no negociable. Nunca sabes cuándo algo puede salir mal (un corte de luz, un error humano, un plugin conflictivo). Una copia de seguridad te dará la tranquilidad de poder revertir todo si es necesario.

¿Cómo hacerla en cPanel?

  1. Accede a tu panel de cPanel.
  2. Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
  3. Selecciona Descargar una copia de seguridad completa del sitio web. Esto generará un archivo .tar.gz con todos tus archivos (WordPress, temas, plugins, subidas) y un archivo separado con la base de datos (normalmente .sql o .gz).
  4. Descarga ambos archivos a tu computadora y, si es posible, a un servicio en la nube (Google Drive, Dropbox). No confíes solo en el backup del servidor.

[WARNING] No omitas este paso. Sin una copia de seguridad, cualquier error durante la migración podría significar la pérdida total de tu sitio.

2. Revisar los requisitos del servidor Plesk

Asegúrate de que tu nuevo servidor con Plesk cumpla con los requisitos mínimos de WordPress. Lo más común es que sí, pero es mejor verificarlo:

  • PHP: Versión 7.4 o superior (recomendado 8.0+).
  • Base de datos: MySQL 5.6+ o MariaDB 10.1+.
  • HTTPS: Que tengas la posibilidad de instalar un certificado SSL gratuito (Let's Encrypt) o de pago.
  • Espacio en disco: Suficiente para albergar todos tus archivos.

3. Anotar datos importantes de tu sitio actual

Antes de cerrar la sesión de cPanel, anota en un bloc de notas:

  • Nombre de la base de datos (ej: usuario_wpdb).
  • Usuario de la base de datos (ej: usuario_wpuser).
  • Contraseña de la base de datos.
  • Prefijo de las tablas (normalmente wp_ a menos que lo hayas cambiado).
  • Ruta absoluta a los archivos (suele ser /home/usuario/public_html).

Estos datos los necesitarás para configurar la conexión en el nuevo servidor.


Paso 1: Exportar la base de datos desde cPanel

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins y usuarios. Es el corazón de WordPress.

Usando phpMyAdmin (el método más fiable)

  1. En cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En la ventana de phpMyAdmin, selecciona tu base de datos de WordPress en la columna de la izquierda.
  3. Haz clic en la pestaña Exportar en la parte superior.
  4. Elige el método Personalizado para tener más control.
  5. En Formato, asegúrate de que sea SQL.
  6. En Opciones específicas de formato, marca la casilla Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT. Esto hará que la importación sea más limpia.
  7. En Opción de creación de objetos, selecciona IF NOT EXISTS (por si acaso).
  8. Desplázate hasta el final y marca Guardar como archivo.
  9. Haz clic en Continuar. Se descargará un archivo .sql con toda tu base de datos.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que phpMyAdmin se quede colgado. En ese caso, usa la herramienta de Exportación de base de datos que viene en cPanel (normalmente en la sección "Bases de datos" -> "Exportar base de datos MySQL"). Genera un archivo .gz que es más ligero.


Paso 2: Exportar los archivos del sitio desde cPanel

Ahora necesitas todos los archivos de WordPress: el núcleo, los temas, los plugins y, sobre todo, la carpeta wp-content/uploads (donde están las imágenes y medios).

Usando el Administrador de Archivos de cPanel

  1. En cPanel, ve a Archivos -> Administrador de Archivos.
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón "Seleccionar todo").
  4. Haz clic en el botón Comprimir en la barra superior y elige Zip Archive.
  5. Ponle un nombre como mipagina.zip y haz clic en Modificar archivo.
  6. Una vez creado el zip, selecciona el archivo y haz clic en Descargar. Esto descargará el zip a tu computadora.

[WARNING] No comprimas la carpeta public_html completa si tienes otros sitios web dentro. Asegúrate de estar dentro de la carpeta específica de tu WordPress.


Paso 3: Importar los archivos a Plesk

Ya tienes los archivos en tu computadora. Ahora toca subirlos al nuevo servidor con Plesk.

Subir y descomprimir en Plesk

  1. Accede a tu panel de Plesk (normalmente https://tudominio:8443 o la IP del servidor).
  2. Ve a Sitios web y dominios y selecciona el dominio donde quieres alojar tu WordPress (o créalo primero si no existe).
  3. Haz clic en Administrador de archivos (suele estar en la sección "Archivos").
  4. Navega hasta la carpeta httpdocs (es el equivalente a public_html en cPanel).
  5. Haz clic en Subir archivos y selecciona el archivo mipagina.zip que descargaste.
  6. Una vez subido, selecciona el archivo y haz clic en Extraer (o Descomprimir). Plesk lo descomprimirá automáticamente.
  7. Opcional pero recomendado: Después de extraer, elimina el archivo .zip para mantener el orden.

[INFO] Si tu sitio es muy grande, la subida por el Administrador de Archivos puede ser lenta. Una alternativa más rápida es usar FTP (FileZilla) o SFTP. Conéctate a tu servidor Plesk con las credenciales FTP que te proporcionó tu hosting y sube los archivos directamente a httpdocs.


Paso 4: Crear e importar la base de datos en Plesk

Ahora toca darle vida a los datos.

Crear una nueva base de datos y usuario

  1. En Plesk, ve a Sitios web y dominios -> tu dominio.
  2. Haz clic en Bases de datos (o Base de datos MySQL).
  3. Haz clic en Agregar base de datos.
  4. Ponle un nombre (ej: mipagina_db).
  5. En Tipo de base de datos, selecciona MySQL (o MariaDB, según tu servidor).
  6. Marca la casilla Crear un usuario de base de datos y establece un nombre de usuario y una contraseña segura. Anota estos datos, los necesitarás después.
  7. Haz clic en Aceptar.

Importar el archivo SQL

  1. Dentro de la misma sección Bases de datos, haz clic en el nombre de la base de datos que acabas de crear.
  2. Busca la opción Importar archivo Dump o Importar base de datos.
  3. Haz clic en Examinar y selecciona el archivo .sql que exportaste desde cPanel.
  4. Haz clic en Aceptar. Plesk importará todas las tablas.

[TIP] Si el archivo SQL es muy grande, puede que la importación falle por tiempo de ejecución. En ese caso, puedes usar la herramienta phpMyAdmin que viene integrada en Plesk (normalmente en "Bases de datos" -> "phpMyAdmin") y desde allí hacer la importación manualmente.


Paso 5: Configurar el archivo wp-config.php

Este archivo es el que le dice a WordPress cómo conectarse a la base de datos. Como hemos cambiado de servidor, los datos de conexión son diferentes.

Editar el archivo en Plesk

  1. Ve a Sitios web y dominios -> tu dominio -> Administrador de archivos.
  2. Navega hasta la carpeta httpdocs.
  3. Busca el archivo wp-config.php y haz clic derecho sobre él -> Editar en el editor de texto.
  4. Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en Plesk:
define('DB_NAME', 'nombre_de_tu_base_de_datos'); // El nombre que pusiste en Plesk
define('DB_USER', 'nombre_de_tu_usuario');       // El usuario que creaste
define('DB_PASSWORD', 'tu_contraseña');          // La contraseña que pusiste
define('DB_HOST', 'localhost');                   // Normalmente es 'localhost', pero si no funciona, prueba con la IP del servidor
  1. Guarda los cambios y cierra el editor.

[WARNING] Asegúrate de no tener espacios en blanco al principio o al final del archivo wp-config.php antes del <?php. Esto puede causar errores de "headers already sent".


Paso 6: Actualizar las URLs en la base de datos (si cambiaste el dominio)

Si estás migrando a un dominio diferente (por ejemplo, de midominioantiguo.com a midominionuevo.com), tendrás que actualizar las URLs en la base de datos. Si es el mismo dominio, puedes saltarte este paso.

Usando phpMyAdmin en Plesk

  1. En Plesk, ve a Sitios web y dominios -> tu dominio -> Bases de datos.
  2. Haz clic en el nombre de tu base de datos y luego en phpMyAdmin.
  3. Selecciona tu base de datos en la columna de la izquierda.
  4. Haz clic en la pestaña SQL.
  5. Ejecuta las siguientes consultas SQL (reemplaza midominioantiguo.com y midominionuevo.com con tus dominios reales):
UPDATE wp_options SET option_value = replace(option_value, 'http://midominioantiguo.com', 'http://midominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://midominioantiguo.com','http://midominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://midominioantiguo.com', 'http://midominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://midominioantiguo.com', 'http://midominionuevo.com');

[INFO] Si tu sitio usa HTTPS, asegúrate de usar https:// en lugar de http:// en las consultas. También, si tu prefijo de tabla no es wp_, cámbialo en las consultas (ej: mi_prefijo_options).


Paso 7: Verificar la migración y solucionar problemas comunes

Ya casi está. Ahora toca comprobar que todo funcione correctamente.

Pruebas básicas

  1. Accede a tu sitio: Escribe tu dominio en el navegador. Deberías ver tu web funcionando exactamente igual que antes.
  2. Prueba el panel de administración: Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales de siempre.
  3. Revisa enlaces y medios: Haz clic en algunas entradas, imágenes y enlaces internos para asegurarte de que no hay rutas rotas.
  4. Activa los plugins: Si desactivaste algún plugin antes de la migración, actívalos uno por uno y verifica que no haya conflictos.

Problemas comunes y cómo solucionarlos

ProblemaPosible causaSolución
Página en blanco (error 500)Error de PHP, plugin conflictivo o archivo .htaccess incorrecto.1. Activa el modo debug de WordPress añadiendo define('WP_DEBUG', true); en wp-config.php. 2. Renombra la carpeta plugins a plugins_old para desactivarlos todos. 3. Revisa el archivo .htaccess (puedes reemplazarlo por el de un WordPress limpio).
Error "Error establishing a database connection"Datos incorrectos en wp-config.php o la base de datos no se importó bien.Verifica que los nombres de usuario, contraseña y nombre de la base de datos en wp-config.php sean exactamente los que creaste en Plesk. Reimporta la base de datos.
Enlaces rotos (imágenes no cargan)Las URLs en la base de datos no se actualizaron (si cambiaste de dominio).Vuelve a ejecutar las consultas SQL de actualización de URLs. Asegúrate de haber usado el protocolo correcto (http vs https).
El sitio se ve sin CSS (solo texto)Los enlaces a los archivos de tema y plugins están incorrectos o los permisos de archivos no son correctos.Revisa los permisos de las carpetas (755 para carpetas, 644 para archivos) desde el Administrador de archivos de Plesk. También puedes reinstalar el tema desde el panel de administración.
Error de permisos al subir archivosLa carpeta wp-content/uploads no tiene permisos de escritura.Cambia los permisos de la carpeta uploads a 755 (o 777 temporalmente para pruebas, pero luego vuelve a 755).

[WARNING] Si después de todo el sitio sigue sin funcionar, no entres en pánico. Restaura la copia de seguridad que hiciste al principio en tu servidor antiguo y vuelve a intentarlo. A veces un pequeño detalle (como un espacio en el wp-config.php) puede arruinar todo.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress de cPanel a Plesk sin usar plugins?

Sí, totalmente. De hecho, el método manual que te hemos explicado (exportar archivos + base de datos) es el más fiable y te da control total. Los plugins de migración (como All-in-One WP Migration) pueden ser útiles, pero a veces fallan con sitios grandes o configuraciones especiales.

¿Qué hago si mi sitio es muy grande (más de 2 GB)?

Para sitios grandes, te recomiendo usar WP-CLI (línea de comandos) o SSH si tu hosting lo permite. Es mucho más rápido que el Administrador de Archivos. Si no tienes acceso SSH, usa FTP con FileZilla y sube los archivos por partes. Para la base de datos, usa la herramienta de exportación de cPanel (genera un .gz) y la importación por phpMyAdmin en Plesk.

¿Pier

¿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