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

Cómo migrar WordPress desde cPanel a Plesk sin perder datos

Actualizado el 25 de diciembre de 2025

Antes de Empezar: ¿Por Qué Migrar WordPress de cPanel a Plesk?

Migrar tu sitio web puede sonar aterrador, pero es más común de lo que crees. Quizás tu nuevo hosting usa Plesk, o necesitas un panel más moderno y con mejores herramientas de seguridad. El objetivo de esta guía es que puedas hacer un cambio hosting WordPress sin perder ni una sola visita, comentario o artículo.

Plesk y cPanel son dos de los paneles de control más usados del mundo. Aunque la interfaz cambia, los archivos de tu WordPress (el corazón de tu web) son exactamente los mismos. La clave está en moverlos correctamente. Aquí te enseñaré el método más seguro, paso a paso, pensado para que lo entiendas aunque nunca hayas hecho algo así.

Vamos a dividir el proceso en dos grandes fases: Exportar desde cPanel (tu origen) e Importar en Plesk (tu destino). Al final, también te daré una lista de comprobación para que no olvides nada.


Paso 1: Preparar el Terreno Antes de Migrar WordPress cPanel Plesk

Antes de tocar nada, necesitas tener todo listo. Esto te ahorrará dolores de cabeza.

1.1. Haz una Copia de Seguridad Completa (Sí o Sí)

Esto no es negociable. Si algo falla, tu copia de seguridad es tu salvavidas. En cPanel, puedes hacerlo con la herramienta "Backup" o "Copias de seguridad".

  • Entra en tu cPanel.
  • Busca la sección Archivos y haz clic en Backup.
  • Descarga la Copia de seguridad completa del home o, si es muy grande, al menos la carpeta public_html y la base de datos.

[WARNING] No empieces la migración sin tener esta copia en tu ordenador o en un servicio externo (Google Drive, Dropbox). Si el hosting de origen se cae a mitad de proceso, no podrás recuperar nada.

1.2. Consigue los Datos de Acceso al Nuevo Hosting (Plesk)

Tu nuevo proveedor de hosting debería haberte enviado un correo con el acceso a Plesk. Normalmente, la URL es algo como https://tu-dominio:8443 o una IP específica.

  • Anota el usuario y la contraseña.
  • Localiza la IP del servidor o el servidor de nombres (nameservers) si vas a cambiar el DNS.

1.3. Instala un WordPress Limpio en Plesk (Opcional pero Recomendado)

Esto te facilitará la vida. En Plesk, hay un instalador automático llamado "WordPress Toolkit". Instalar una copia limpia te asegura que las bases de datos y los archivos de configuración se crean con los permisos correctos para el nuevo entorno.

  • En Plesk, entra en tu dominio.
  • Busca WordPress Toolkit y haz clic en Instalar.
  • Sigue los pasos. No importa si luego lo borras, lo que necesitamos es que la estructura base exista.

[INFO] Este paso es clave para mover WordPress panel sin problemas. Si instalas la versión limpia, Plesk ya crea la base de datos y el usuario con los permisos adecuados. Luego solo reemplazaremos el contenido.


Paso 2: Exportar tu Sitio desde cPanel (La Parte de Origen)

Ahora vamos a sacar todo lo bueno de tu web actual. Necesitas dos cosas: los archivos y la base de datos.

2.1. Exportar los Archivos de WordPress (cPanel)

Los archivos de tu web (imágenes, plugins, temas) están en la carpeta public_html.

  1. Abre el Administrador de Archivos en cPanel.
  2. Navega hasta public_html.
  3. Selecciona todos los archivos y carpetas dentro de public_html. (No selecciones la carpeta en sí, sino su contenido).
  4. Haz clic en Comprimir y elige Zip. Esto creará un archivo public_html.zip o archive.zip.
  5. Descarga ese archivo a tu ordenador.

2.2. Exportar la Base de Datos (cPanel)

WordPress guarda todos tus artículos, páginas y configuraciones en una base de datos MySQL.

  1. En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele tener un prefijo como usuario_wpdb).
  3. Arriba, haz clic en la pestaña Exportar.
  4. Deja el método Rápido y el formato SQL.
  5. Haz clic en Continuar o Exportar. Se descargará un archivo .sql.

[TIP] Si tu web es muy grande (más de 500 MB), puede ser más fácil usar la herramienta "Backup" de cPanel para descargar todo el public_html en un solo paso, pero el método del Administrador de Archivos es más fiable para webs estándar.


Paso 3: Importar tu Sitio en Plesk (La Parte de Destino)

Con los archivos en tu ordenador, es hora de llevarlos a tu nuevo hogar. Este es el momento de la verdad para tu cambio hosting WordPress.

3.1. Subir Archivos a Plesk

Plesk tiene un administrador de archivos muy intuitivo.

  1. Entra en Plesk y ve a tu dominio.
  2. Haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta httpdocs (en Plesk, el equivalente a public_html).
  4. Sube el archivo .zip que descargaste de cPanel. (Puedes arrastrarlo o usar el botón "Subir").
  5. Una vez subido, selecciona el archivo .zip y haz clic en Extraer.
  6. Se descomprimirá el contenido. Asegúrate de que los archivos (como wp-admin, wp-content, wp-config.php) estén directamente en httpdocs, no dentro de una subcarpeta.

[WARNING] Si al extraer te crea una carpeta con el nombre del zip, tendrás que mover todos los archivos de esa carpeta a httpdocs. Plesk tiene un botón "Mover" que te facilita la tarea.

3.2. Crear e Importar la Base de Datos en Plesk

Ahora vamos a dar vida a los datos.

  1. En Plesk, ve a Bases de Datos (dentro de tu dominio).
  2. Si instalaste WordPress antes, ya tendrás una base de datos. Si no, crea una nueva:
    • Haz clic en Agregar Base de Datos.
    • Ponle un nombre (por ejemplo, wp_nuevo).
    • Crea un usuario y una contraseña para esa base de datos. (Guárdalos, los necesitarás).
  3. Una vez creada, haz clic en el nombre de la base de datos y busca el icono de phpMyAdmin (o "Importar Dump").
  4. Haz clic en Importar.
  5. Selecciona el archivo .sql que descargaste de cPanel.
  6. Haz clic en Aceptar o Importar.

[INFO] Si usas la opción "Importar Dump" que tiene Plesk, es más rápido y fiable que phpMyAdmin para archivos grandes.

3.3. Conectar WordPress a la Nueva Base de Datos

Aquí está el truco para que todo funcione. Tu WordPress necesita saber dónde está su nueva base de datos. Esto se configura en el archivo wp-config.php.

  1. En el Administrador de Archivos de Plesk, navega a httpdocs.
  2. Busca el archivo wp-config.php y haz clic derecho para Editar.
  3. Busca las líneas que dicen:
    define( 'DB_NAME', 'nombre_antiguo' );
    define( 'DB_USER', 'usuario_antiguo' );
    define( 'DB_PASSWORD', 'contraseña_antigua' );
    define( 'DB_HOST', 'localhost' );
    
  4. Cambia nombre_antiguo, usuario_antiguo y contraseña_antigua por los datos de la base de datos que creaste en Plesk (paso 3.2).
  5. Guarda los cambios.

[WARNING] A veces, el DB_HOST no es localhost, sino algo como localhost:/tmp/mysql5.sock o una dirección IP. Si tu web no carga, pruébalo con localhost primero. Si falla, contacta con tu proveedor de hosting para que te dé el host exacto de la base de datos.


Paso 4: Ajustes Finales y Comprobación

Ya casi lo tienes. Ahora toca pulir detalles.

4.1. Actualizar la URL del Sitio (Si es Necesario)

Si tu dominio sigue siendo el mismo (ej: www.miweb.com), no tendrás que hacer nada. Pero si estás probando en una URL temporal (ej: IP/~usuario o miweb.com/temporal), tendrás que cambiarla.

La forma más fácil es añadir estas líneas al wp-config.php temporalmente:

define('WP_HOME','http://tu-url-temporal.com');
define('WP_SITEURL','http://tu-url-temporal.com');

Después de que el dominio apunte correctamente, elimina esas líneas para evitar problemas.

4.2. Comprobar la Web

Abre tu dominio en el navegador. Deberías ver tu web funcionando.

  • Prueba a entrar en el administrador: tu-dominio.com/wp-admin.
  • Revisa que las imágenes se ven, que los enlaces funcionan y que no hay errores.

4.3. Actualizar Permisos de Archivos (Si Hay Errores)

Si ves errores de "permiso denegado" o "error 500", puede que los archivos no tengan los permisos correctos.

  1. En Plesk, ve al Administrador de Archivos.
  2. Selecciona todo (Ctrl+A) y en el menú, elige Permisos (o "Cambiar permisos").
  3. Pon los permisos en 755 para carpetas y 644 para archivos. (Plesk suele hacerlo automáticamente al extraer, pero por si acaso).

4.4. Actualizar Enlaces en la Base de Datos (Método Avanzado)

Si cambiaste el dominio (ej: de dominioantiguo.com a dominionuevo.com), los enlaces dentro de tu base de datos seguirán apuntando al antiguo. Necesitas reemplazarlos.

Puedes usar un plugin como "Better Search Replace" o hacerlo manualmente en phpMyAdmin:

  1. Entra en phpMyAdmin de tu base de datos en Plesk.
  2. Ve a la tabla wp_options.
  3. Busca las filas siteurl y home y cámbialas a la nueva URL.
  4. También puedes ejecutar una consulta SQL para reemplazar en todo el contenido:
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'dominioantiguo.com', 'dominionuevo.com');
    

[INFO] Te recomiendo encarecidamente usar el plugin "Better Search Replace" para esto. Es más seguro y no toca la tabla de opciones si no quieres.


Paso 5: Migrar WordPress cPanel Plesk y Mover el Dominio (DNS)

Una vez que tu web funciona perfectamente en el nuevo hosting de Plesk, es hora de apuntar el dominio.

  1. Ve a tu registrador de dominios (donde compraste el dominio, ej: Namecheap, GoDaddy).
  2. Busca la sección de Servidores DNS (Nameservers).
  3. Reemplaza los nameservers antiguos (los de tu hosting cPanel) por los que te dio tu nuevo hosting con Plesk. Suelen tener este formato: ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[WARNING] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si algunas personas ven la web en el servidor antiguo y otras en el nuevo durante ese tiempo.


Preguntas Frecuentes (FAQ)

¿Puedo migrar sin instalar WordPress primero en Plesk?
Sí, puedes. Solo asegúrate de crear la base de datos manualmente y de que el archivo wp-config.php apunte a ella. Instalar el WordPress limpio antes solo facilita que Plesk configure el entorno (como los certificados SSL y el firewall) automáticamente.

¿Qué hago con mis correos electrónicos?
Esta guía es solo para la web. Los correos son otra historia. Si tienes cuentas de correo en cPanel, tendrás que crearlas de nuevo en Plesk y migrar los mensajes. Pregunta a tu nuevo proveedor si tienen un servicio de migración de correos, o usa un cliente de correo (Outlook, Thunderbird) para exportar e importar los buzones.

¿Perderé mi posicionamiento SEO con este cambio?
No, si lo haces bien. La clave está en mantener la misma estructura de URLs. Si tu web estaba en https://www.miweb.com/articulo-1, debe seguir en la misma URL en el nuevo hosting. No cambies la estructura de enlaces permanentes. Una vez migrado, verifica en Google Search Console que todo está correcto.

¿Qué es "Syspanel"?
Si en algún momento te ofrecen un panel llamado "Syspanel", debes saber que es un clon o una versión blanca de HestiaCP. Es un panel de control ligero y fácil de usar. Para acceder a él, normalmente se usa el puerto 2106 en la URL (ej: https://tu-servidor:2106). Si tu hosting usa Syspanel, el proceso de migración es similar, pero la interfaz variará un poco. Busca las opciones de "Archivos" y "Bases de Datos" en el menú lateral.

¿Necesito conocimientos de programación para esto?
No. Solo necesitas saber navegar por menús y copiar/pegar. Si has seguido los pasos, verás que es como mover muebles de una casa a otra. Solo hay que saber qué puerta usar.

¿Qué hago si me da error 500 después de migrar?
Lo más común es que sea un problema de permisos o del archivo .htaccess. Revisa que el archivo .htaccess se haya copiado correctamente. Si no está, puedes generar uno nuevo desde el escritorio de WordPress (Ajustes > Enlaces permanentes > Guardar cambios). También revisa los permisos de las carpetas (755) y archivos (644) como mencionamos antes.

¿Puedo cancelar mi hosting antiguo inmediatamente?
No. Te recomiendo esperar al menos una semana después de que el DNS se haya propagado por completo. Así te aseguras de que todo funciona en el nuevo servidor y tienes tiempo de sobra para cancelar sin prisas.


Checklist Final: Resumen para Migrar WordPress cPanel Plesk

Aquí tienes una lista rápida para que no se te olvide nada:

  1. Copia de seguridad de archivos y base de datos en cPanel.
  2. Descargar los archivos .zip y .sql a tu ordenador.
  3. Instalar WordPress limpio en Plesk (opcional).
  4. Subir y extraer los archivos .zip en httpdocs.
  5. Crear e importar la base de datos .sql en Plesk.
  6. Editar wp-config.php con los nuevos datos de la base de datos.
  7. Comprobar que la web carga y el administrador funciona.
  8. Actualizar los nameservers del dominio.
  9. Esperar a la propagación del DNS (24-72 horas).
  10. Cancelar el hosting antiguo solo después de una semana de éxito total.

Migrar WordPress de cPanel a Plesk es un proceso que, con calma y siguiendo estos pasos, puede hacer cualquier persona. No tengas miedo de equivocarte, porque con la copia de seguridad inicial, siempre puedes volver atrás. ¡Mucha suerte

¿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