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

Cómo migrar un sitio WordPress desde cPanel a Plesk

Actualizado el 3 de noviembre de 2025

¿Te mudas de servidor o de panel de control y necesitas llevar tu sitio WordPress contigo? Es más común de lo que parece. Pasar de cPanel a Plesk puede sonar a algo complicado, pero con la guía adecuada es un proceso que puedes hacer tú mismo, sin necesidad de ser un experto en Linux.

En este artículo, te voy a explicar paso a paso cómo migrar un sitio WordPress desde cPanel a Plesk, de una forma manual, segura y sin prisas. Al final, tendrás tu web funcionando en el nuevo panel como si nada hubiera pasado.


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

Antes de lanzarnos a copiar archivos y exportar bases de datos, es importante que tengas a mano una pequeña "caja de herramientas" para que la migración WordPress manual sea un éxito.

Esto es lo que necesitarás:

  • Acceso a cPanel (el origen): Necesitas las credenciales para entrar a tu panel antiguo. Dentro de él, buscaremos el "Administrador de archivos" y "phpMyAdmin".
  • Acceso a Plesk (el destino): Lo mismo, pero en tu nuevo panel. Buscaremos la opción de "Administrador de archivos" y la de "Bases de datos".
  • Un cliente FTP (opcional pero recomendado): Programas como FileZilla hacen que subir y bajar archivos sea mucho más visual y rápido que usar el administrador de archivos del navegador.
  • Credenciales de la base de datos: El nombre de la base de datos, el usuario y la contraseña de tu WordPress actual.
  • Mucha paciencia y una taza de café: Esto no es un proceso de 5 minutos, pero es 100% fiable.

[INFO] Este proceso se llama "migración manual" porque no usamos plugins como Duplicator o All-in-One WP Migration. Lo haremos "a mano" para que entiendas todo lo que ocurre por debajo, lo cual es ideal si no puedes instalar plugins o si tu sitio es muy grande.


Paso 1: Preparar el Terreno en Plesk

Lo primero es crear el "hogar" para tu WordPress en el nuevo servidor. No podemos simplemente copiar y pegar; necesitamos un espacio limpio y configurado.

1.1 Crear el Dominio o Subdominio

Dentro de tu panel de Plesk, busca la sección de "Sitios web y dominios". Aquí es donde viven todos tus proyectos.

  • Haz clic en "Agregar dominio".
  • Escribe tu nombre de dominio (ej: mipaginaweb.com).
  • Si solo estás probando, puedes crear un subdominio como prueba.mipaginaweb.com.
  • Plesk te pedirá que configures el tipo de hosting. Elige "Sitio web" (o "Hosting de sitios web") y asegúrate de que el motor de scripting esté en PHP y que el soporte de bases de datos esté en MySQL (o MariaDB).
  • Completa el asistente. No te preocupes por el contenido, lo reemplazaremos en unos minutos.

1.2 Crear una Base de Datos Vacía

Ahora vamos a crear el "almacén" para tus artículos, páginas y configuraciones.

  • Dentro de tu dominio recién creado, busca la sección de "Bases de datos" (suele estar en el menú de la derecha o en la pestaña "Bases de datos").
  • Haz clic en "Agregar base de datos".
  • Ponle un nombre (ej: wp_nueva). Plesk a veces le añade un prefijo con el nombre de usuario del servidor, no pasa nada.
  • Crea un usuario de base de datos y una contraseña segura. Anota estos datos, los necesitarás en el paso 4.

[TIP] Anota el nombre exacto de la base de datos y el usuario. Lo escribiremos en el archivo de configuración de WordPress (wp-config.php) más adelante.


Paso 2: Exportar tu Sitio desde cPanel (El Origen)

Ahora toca ir a tu panel antiguo, cPanel, para "empaquetar" tu web. Haremos dos cosas: copiar los archivos y exportar la base de datos.

2.1 Descargar los Archivos de WordPress

Los archivos de tu web son todas las carpetas y códigos que ves en el explorador de archivos. Vamos a por ellos.

  • Entra a tu cPanel y busca la herramienta "Administrador de archivos".
  • Navega hasta la carpeta public_html (o htdocs). Ahí es donde vive tu WordPress.
  • Selecciona todos los archivos y carpetas que hay dentro (normalmente con Ctrl + A o Cmd + A).
  • Haz clic derecho y selecciona "Comprimir". Elige el formato Zip. Esto creará un archivo llamado algo así como archive.zip.
  • Una vez comprimido, selecciona ese archivo .zip y haz clic en "Descargar". Guárdalo en tu ordenador.

2.2 Exportar la Base de Datos con phpMyAdmin

Ahora vamos por el "cerebro" de tu WordPress.

  • Vuelve al cPanel y busca "phpMyAdmin" (suele estar dentro de "Bases de datos").
  • En el panel de la izquierda, verás una lista de tus bases de datos. Haz clic en la que corresponde a tu WordPress (el nombre lo tienes en tu archivo wp-config.php).
  • Una vez dentro de la base de datos, haz clic en la pestaña "Exportar" en la parte superior.
  • Elige el método "Rápido" y el formato SQL. Haz clic en "Continuar" o "Exportar".
  • Se descargará un archivo con extensión .sql. ¡Guárdalo también!

[WARNING] Es CRÍTICO que la base de datos que exportes sea la correcta. Si exportas la de otro sitio, mezclarás los datos. Verifica siempre el nombre de la base de datos en tu wp-config.php del cPanel antes de exportar.


Paso 3: Subir y Configurar los Archivos en Plesk (El Destino)

Aquí es donde la magia empieza a tomar forma. Vamos a llevar tus archivos al nuevo hogar.

3.1 Subir el Archivo Zip a Plesk

  • Entra a tu Plesk y ve a "Sitios web y dominios".
  • Haz clic en tu dominio nuevo.
  • Busca la sección de "Administrador de archivos" (o "Archivos").
  • Dentro, navega hasta la carpeta httpdocs (que es el equivalente a public_html en Plesk).
  • Haz clic en el botón "Subir" y selecciona el archivo .zip que descargaste de cPanel.
  • Espera a que termine la subida. Puede tardar unos minutos si el archivo es grande.

3.2 Descomprimir el Archivo

  • Una vez subido, verás el archivo archive.zip en la lista de archivos.
  • Haz clic derecho sobre él y selecciona "Extraer" (o "Descomprimir").
  • El sistema te preguntará si quieres sobrescribir archivos existentes. Como es un sitio nuevo, no debería haber nada importante, así que acepta.
  • Una vez extraído, borra el archivo archive.zip del servidor para mantener todo limpio.

[TIP] Si ves que el administrador de archivos de Plesk es lento, puedes usar un cliente FTP como FileZilla. Conéctate a tu dominio con las credenciales FTP que te da Plesk (las encuentras en la sección "Acceso FTP" de tu dominio) y sube los archivos directamente. Es mucho más rápido para sitios grandes.


Paso 4: Importar la Base de Datos en Plesk

Ahora vamos a llenar ese almacén vacío que creamos en el Paso 1.

  • Ve a la sección de "Bases de datos" en Plesk (dentro de tu dominio).
  • Haz clic en el nombre de la base de datos que creaste (ej: wp_nueva).
  • Busca la herramienta "phpMyAdmin" (suele haber un botón o icono para acceder).
  • Se abrirá una nueva pestaña con phpMyAdmin. Haz clic en la pestaña "Importar".
  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde cPanel.
  • Deja el resto de opciones por defecto y haz clic en "Continuar" o "Importar".
  • Espera a que termine. Verás un mensaje de éxito si todo ha ido bien.

Paso 5: Conectar WordPress a la Nueva Base de Datos

Este es el paso más delicado. Necesitas decirle a WordPress que ahora use la nueva base de datos que has importado en Plesk.

  • Dentro del Administrador de archivos de Plesk, navega a la carpeta httpdocs.
  • Busca el archivo llamado wp-config.php.
  • Haz clic derecho sobre él y selecciona "Editar" (o "Edit in Editor").
  • Busca las líneas que definen la conexión a la base de datos. Se ven así:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
  • Cámbialas por los datos de tu nueva base de datos de Plesk:
define( 'DB_NAME', 'wp_nueva' );
define( 'DB_USER', 'usuario_nuevo' );
define( 'DB_PASSWORD', 'contraseña_nueva' );
define( 'DB_HOST', 'localhost' ); // Normalmente es 'localhost', pero verifica en Plesk si es otro
  • Guarda los cambios.

[WARNING] NO cambies nada más en este archivo. Un error aquí puede romper tu sitio. Si no estás seguro de cuál es el DB_HOST, en Plesk suele ser localhost, pero si tu servidor usa un host remoto, lo encontrarás en la configuración de la base de datos en Plesk.


Paso 6: Ajustar las URLs y las Rutas (El Paso que Casi Todos Olvidan)

Ahora viene el momento de la verdad. Si tu web usaba www.mipagina.com y ahora es prueba.mipagina.com o simplemente cambiaste de dominio, necesitas actualizar las URLs en la base de datos. Si el dominio es el mismo, puedes saltarte este paso, pero es recomendable hacerlo.

6.1 Actualizar las URLs en la Base de Datos

  • Vuelve a phpMyAdmin en Plesk (dentro de tu base de datos importada).
  • Haz clic en la tabla wp_options (el prefijo wp_ puede ser diferente si lo cambiaste).
  • Busca las filas que tienen option_name = siteurl y option_name = home.
  • Haz clic en el icono de edición (el lápiz) de cada una y cambia la URL antigua por la nueva.

6.2 Buscar y Reemplazar URLs en el Contenido

A veces, las URLs están "incrustadas" en tus artículos y enlaces internos. Para cambiarlas todas de golpe, puedes usar un script PHP o un plugin.

La forma más segura: Sube un archivo PHP temporal llamado search-replace.php a la carpeta httpdocs. Este script (lo puedes encontrar fácilmente buscando "WordPress Search Replace DB" en Internet) te permite reemplazar todas las URLs antiguas por las nuevas en la base de datos. Ejecútalo una vez y bórralo inmediatamente después por seguridad.

[INFO] ¿Por qué es importante esto? Si no actualizas las URLs, al hacer clic en un enlace interno, te llevará al dominio antiguo, que ya no existe o no apunta a tu nuevo servidor. Esto también afecta a tu SEO, ya que los buscadores seguirán viendo la URL vieja.


Paso 7: Verificar la Migración y Limpiar

Ya casi lo tienes. Ahora toca comprobar que todo funciona.

7.1 Revisar tu Sitio

  • Abre tu navegador y escribe la URL de tu nuevo dominio (ej: http://prueba.mipagina.com).
  • Deberías ver tu sitio web perfectamente. Haz clic en algunas páginas y entradas para asegurarte de que los enlaces funcionan.

7.2 Comprobar los Permisos de Archivos

A veces, los archivos subidos no tienen los permisos correctos, lo que puede dar errores de "500 Internal Server Error" o problemas al subir imágenes.

  • En Plesk, ve al Administrador de archivos.
  • Selecciona la carpeta httpdocs y asegúrate de que tiene permisos de 755.
  • Las carpetas dentro de wp-content/uploads deberían tener permisos 755 y los archivos dentro 644.
  • Plesk suele configurar esto automáticamente, pero es bueno verificarlo.

7.3 Activar Enlaces Permanentes (Permalinks)

  • Entra a tu panel de administración de WordPress (/wp-admin).
  • Ve a "Ajustes" > "Enlaces permanentes".
  • Sin cambiar nada, haz clic en "Guardar cambios". Esto actualiza las reglas de reescritura de Apache/Nginx y evita errores 404 en tus páginas.

[TIP] Si después de la migración ves un error de "Error al conectar con la base de datos", revisa el archivo wp-config.php y verifica que el DB_HOST sea correcto. En Plesk, a veces el host de la base de datos es localhost, pero en configuraciones más avanzadas puede ser algo como localhost:/tmp/mysql5.sock.


Preguntas Frecuentes (FAQ) sobre la Migración de WordPress

¿Es obligatorio usar FTP para migrar WordPress cPanel a Plesk?

No, no es obligatorio. Puedes usar el Administrador de archivos de ambos paneles. Sin embargo, FTP (con FileZilla, por ejemplo) es mucho más rápido y estable para archivos muy grandes, ya que no se interrumpe la conexión si el navegador se cae.

¿Qué hago si mi sitio es demasiado grande para subirlo en una sola vez?

Si tu sitio pesa más de 500 MB, te recomiendo dividir la descarga y la subida. Puedes comprimir tu public_html en varios archivos ZIP más pequeños (de 200 MB cada uno) desde cPanel y luego subirlos y descomprimirlos uno a uno en Plesk.

¿Puedo usar Syspanel en lugar de Plesk para este proceso?

¡Claro! El proceso es prácticamente idéntico. Syspanel (que es el nuevo nombre de HestiaCP) tiene una estructura muy similar. Para acceder a su panel de control, recuerda que la URL es https://tu-servidor:2106. Dentro de Syspanel, buscarás las opciones de "Sitios web", "Bases de datos" y "Administrador de archivos" (que suele ser un botón que abre un explorador de archivos web). El resto de los pasos (exportar, importar, cambiar wp-config.php) son exactamente los mismos.

¿Perderé mi posicionamiento SEO si cambio de cPanel a Plesk?

No, cPanel a Plesk no afecta directamente a tu SEO, siempre y cuando mantengas la misma estructura de URLs. Si cambias de dominio, deberás configurar redirecciones 301 desde el dominio antiguo al nuevo, pero eso es independiente del panel de control. Lo que sí debes hacer es asegurarte de que tu sitio carga rápido en el nuevo servidor y que no hay errores 404.

¿Qué pasa si me olvido de cambiar las URLs en wp_options?

Si te olvidas, lo más probable es que al intentar entrar a tu sitio, te redirija al dominio antiguo, o que veas la web sin estilos (CSS roto). Para arreglarlo, tendrás que volver a phpMyAdmin y hacer el cambio que te expliqué en el Paso 6. Por eso es tan importante no saltarse ese paso.

¿Necesito contratar a un profesional para hacer esta migración?

No necesariamente. Si sigues esta guía con calma, es algo que puedes hacer tú mismo. Sin embargo, si tu sitio es

¿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