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

Pasos para migrar un sitio WordPress de cPanel a Plesk

Actualizado el 22 de noviembre de 2025

Migrar un sitio web de WordPress de un panel de control a otro puede parecer una tarea compleja, pero con la guía adecuada, es un proceso bastante sencillo. Si estás leyendo esto, probablemente te hayas encontrado con la necesidad de mover tu sitio desde cPanel a Plesk. Ya sea por cambio de hosting, por preferencias de administración o por consolidación de servidores, aquí te explicamos paso a paso cómo hacerlo.

Esta guía SysAdmin está diseñada para que cualquier persona, incluso sin experiencia técnica avanzada, pueda realizar una migración WordPress de forma segura y eficiente. Recuerda que la clave del éxito está en la planificación y en seguir cada paso con atención.


Preparación antes de la migración

Antes de tocar cualquier archivo o base de datos, es fundamental preparar el terreno. Una buena preparación evitará dolores de cabeza y te permitirá tener un plan de contingencia.

Requisitos previos

  • Acceso a cPanel (origen): Necesitas las credenciales de tu hosting actual. Debes poder acceder al administrador de archivos, al gestor de bases de datos (phpMyAdmin) y a la sección de copias de seguridad.
  • Acceso a Plesk (destino): Debes tener una cuenta en Plesk con al menos un dominio configurado o la posibilidad de crear uno. También necesitarás acceso a la base de datos y al gestor de archivos de Plesk.
  • Credenciales de WordPress: Ten a mano el usuario y contraseña de administrador de tu WordPress actual.
  • Herramientas adicionales: Un cliente FTP (como FileZilla) puede ser útil, aunque no es estrictamente necesario si usas los gestores de archivos de los paneles.

[INFO] Asegúrate de que tu nuevo servidor Plesk cumpla con los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6 o MariaDB 10.1, y suficiente memoria). Puedes verificarlo desde el panel de Plesk en "Herramientas y Configuración" > "Información del Servidor".

Información crítica que debes anotar

Antes de empezar, abre un bloc de notas y anota lo siguiente:

  1. Nombre de la base de datos actual (en cPanel, suele aparecer en "Bases de datos MySQL").
  2. Usuario de la base de datos actual y su contraseña.
  3. Ruta absoluta de los archivos de WordPress (normalmente es /home/tuusuario/public_html o similar).
  4. URL actual del sitio (ej. https://tusitio.com).
  5. Versión de PHP que usas actualmente (en cPanel, en "Seleccionar versión de PHP").

Paso 1: Realizar una copia de seguridad completa desde cPanel

Este es el paso más importante. No migres nada sin tener una copia de seguridad de tu sitio original. Si algo sale mal, podrás restaurarlo sin problemas.

Exportar la base de datos

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (la que anotaste antes).
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y formato "SQL".
  6. Haz clic en "Continuar" y se descargará un archivo .sql con todos los datos de tu sitio (posts, páginas, comentarios, configuraciones, etc.).

Descargar los archivos del sitio

  1. Vuelve al panel de cPanel y busca la sección "Archivos".
  2. Haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html). Si tu sitio está en un subdirectorio (ej. public_html/miwordpress), ve a esa carpeta.
  4. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón "Seleccionar todo").
  5. Haz clic en "Comprimir" y elige "Zip Archive". Se creará un archivo .zip con todo tu sitio.
  6. Una vez comprimido, selecciona el archivo .zip y haz clic en "Descargar". Guárdalo en tu computadora.

[WARNING] No uses la función de "Copia de seguridad" de cPanel que genera un archivo .tar.gz completo del hosting, ya que incluye configuraciones del servidor que no son necesarias y pueden dar problemas al importarlas en Plesk. Es mejor hacer la copia manual de archivos y base de datos por separado.


Paso 2: Preparar el entorno en Plesk

Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo hogar de tu sitio.

Crear la base de datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a "Bases de datos" (en el menú de la izquierda o en "Sitios web y dominios").
  3. Haz clic en "Agregar base de datos".
  4. Completa los campos:
    • Nombre de la base de datos: Elige uno descriptivo (ej. tusitio_wp).
    • Tipo de base de datos: Selecciona MySQL.
    • Servidor de base de datos: Normalmente se deja por defecto (localhost).
  5. En la sección "Agregar usuario de base de datos", crea un nuevo usuario con una contraseña segura. Anota estos datos porque los necesitarás después.
  6. Haz clic en "Aceptar".

Importar la base de datos a Plesk

  1. En la misma sección de "Bases de datos", haz clic en el nombre de la base de datos que acabas de crear.
  2. Busca el botón "Importar archivo Dump" o "Importar".
  3. Haz clic en "Examinar" y selecciona el archivo .sql que descargaste de cPanel.
  4. Haz clic en "Aceptar". Plesk importará los datos. Si el archivo es muy grande, puede tardar unos minutos.

Subir los archivos de WordPress a Plesk

  1. Ve a "Sitios web y dominios" en Plesk.
  2. Busca el dominio al que quieres migrar tu WordPress. Si aún no lo has añadido, haz clic en "Agregar dominio" y sigue los pasos (necesitarás apuntar los DNS previamente o usar un dominio temporal).
  3. Haz clic en "Administrador de archivos" (icono de carpeta) al lado del dominio.
  4. Navega hasta la carpeta raíz del dominio (normalmente httpdocs o public_html). Si tienes contenido previo, es recomendable eliminarlo o moverlo a una carpeta de respaldo.
  5. Sube el archivo .zip que descargaste de cPanel. Puedes arrastrarlo o usar el botón "Subir".
  6. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer archivos". Se descomprimirá todo el contenido de tu WordPress.
  7. Después de la extracción, elimina el archivo .zip para mantener limpia la carpeta.

[TIP] Si tu sitio original estaba en una subcarpeta (ej. public_html/blog) y ahora quieres que esté en la raíz, asegúrate de extraer los archivos directamente en la carpeta raíz (httpdocs). Si estaba en la raíz, todo bien.


Paso 3: Configurar la conexión a la base de datos

Ahora tu WordPress está en el servidor, pero no sabe cómo conectarse a la base de datos que creaste. Para eso, necesitas editar el archivo wp-config.php.

  1. En el Administrador de archivos de Plesk, busca el archivo wp-config.php en la carpeta raíz de tu WordPress.

  2. Haz clic derecho sobre él y selecciona "Editar" (o "Editar en el editor de código").

  3. 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_nueva_base');
    define('DB_USER', 'usuario_de_tu_nueva_base');
    define('DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario');
    define('DB_HOST', 'localhost');
    

    [INFO] El valor de DB_HOST suele ser localhost, pero en algunos servidores Plesk puede ser diferente (ej. 127.0.0.1 o el nombre del servidor). Si no estás seguro, revisa los detalles de la base de datos en Plesk, donde suele aparecer el host.

  4. Guarda los cambios y cierra el editor.


Paso 4: Ajustar la URL del sitio (si es necesario)

Si la URL de tu sitio no cambia (ej. sigues usando el mismo dominio), este paso no es necesario. Pero si estás migrando a un dominio diferente o a un dominio temporal, debes actualizar la URL en la base de datos.

Opción 1: Usar un plugin (recomendado para principiantes)

  1. Antes de migrar, instala el plugin "Better Search Replace" o "Velvet Blues Update URLs" en tu WordPress original (en cPanel).
  2. Ejecuta el plugin y reemplaza la URL antigua por la nueva. Por ejemplo, reemplaza https://tusitioantiguo.com por https://tusitionuevo.com.
  3. Luego, exporta la base de datos como se explicó en el Paso 1.

Opción 2: Editar directamente en la base de datos (más técnico)

Si ya importaste la base de datos y necesitas cambiar la URL:

  1. En Plesk, ve a "Bases de datos" y haz clic en el nombre de tu base de datos.

  2. Busca el enlace a phpMyAdmin (suele estar en la parte superior o en un menú).

  3. Dentro de phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "SQL".

  4. Ejecuta la siguiente consulta SQL (reemplaza las URLs por las tuyas):

    UPDATE wp_options SET option_value = 'https://tusitionuevo.com' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'https://tusitionuevo.com' WHERE option_name = 'home';
    

    [WARNING] Si tu prefijo de tablas de WordPress no es wp_ (por ejemplo, miwp_), cámbialo en la consulta. Puedes ver el prefijo en el archivo wp-config.php en la línea $table_prefix = 'wp_';.


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

Prueba rápida

  1. Abre tu navegador y visita la URL de tu sitio (puede ser un dominio temporal o el dominio definitivo si ya está apuntando).
  2. Si ves tu sitio correctamente, ¡felicidades! La migración fue exitosa.
  3. Navega por algunas páginas, entra al panel de administración (/wp-admin) y verifica que todo funcione (plugins, temas, imágenes).

Problemas frecuentes y cómo solucionarlos

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos (nombre, usuario, contraseña, host). Asegúrate de que el usuario de la base de datos tenga permisos completos (en Plesk, puedes editarlo desde "Bases de datos" > "Usuarios").
  • Página en blanco (White Screen of Death): Esto suele deberse a un plugin o tema incompatible. Puedes desactivar todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de archivos. Luego, ve a /wp-admin y reactívalos uno por uno.
  • Enlaces rotos o imágenes que no se ven: Si cambiaste la URL, es posible que algunas rutas estén hardcodeadas en el contenido. Usa el plugin "Better Search Replace" para buscar y reemplazar la URL antigua en toda la base de datos (incluyendo la serialización).
  • Permisos de archivos incorrectos: En Plesk, los archivos deben tener permisos 644 y las carpetas 755. Puedes repararlos desde el Administrador de archivos seleccionando todo y haciendo clic en "Permisos". O, si tienes acceso SSH, ejecuta:
    find . -type f -exec chmod 644 {} \;
    find . -type d -exec chmod 755 {} \;
    

[TIP] Si usas un certificado SSL, asegúrate de que esté instalado en Plesk para tu dominio. Ve a "Sitios web y dominios" > "Certificados SSL/TLS" y actívalo. Luego, fuerza HTTPS desde la configuración de Plesk o con un plugin como "Really Simple SSL".


Conclusión y buenas prácticas

Migrar un sitio WordPress de cPanel a Plesk no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, habrás transferido tu sitio de manera ordenada y segura. Recuerda siempre:

  • Haz copias de seguridad antes de cualquier cambio.
  • Prueba todo en un entorno de staging si es posible.
  • Actualiza los DNS solo cuando estés seguro de que el sitio funciona correctamente en el nuevo servidor.
  • Mantén un registro de todas las credenciales y cambios realizados.

Si te encuentras con algún problema, no dudes en consultar la documentación oficial de Plesk o contactar a tu proveedor de hosting. ¡Buena suerte con tu migración!


FAQ - Preguntas frecuentes sobre migración WordPress de cPanel a Plesk

¿Puedo migrar sin perder el SEO de mi sitio?

Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Plesk tiene herramientas para esto en "Sitios web y dominios" > "Redireccionamiento HTTP".

¿Qué hago si mi base de datos es muy grande y no se importa?

Plesk tiene un límite de tamaño para la importación por web. Puedes usar la función de importación por SSH o dividir el archivo SQL en partes más pequeñas con herramientas como BigDump. También puedes solicitar a tu hosting que aumente el límite temporalmente.

¿Necesito cambiar los DNS antes de migrar?

No, es mejor migrar primero todo y luego apuntar los DNS al nuevo servidor. Mientras tanto, puedes usar un dominio temporal que te proporcione Plesk (ej. tusitio.tudominio.plesk.page) para probar.

¿Y si mi WordPress usa un caché o un CDN?

Antes de migrar, limpia la caché de tu sitio (plugins como W3 Total Cache o WP Super Cache) y desactívalos temporalmente. También, si usas un CDN como Cloudflare, pon tu sitio en modo "Solo desarrollo" o pausa el proxy. Después de la migración, reactiva todo.

¿Puedo migrar usando un plugin como "All-in-One WP Migration"?

Sí, es una alternativa muy popular. Instala el plugin en tu sitio original, exporta el sitio a un archivo, luego instala el plugin en el nuevo WordPress (que puedes instalar desde Plesk con el instalador de aplicaciones) e importa el archivo. Sin embargo, este método a veces falla con sitios muy grandes o con configuraciones de servidor específicas.

[INFO] Si prefieres un enfoque más automatizado, algunos proveedores de hosting ofrecen servicios de migración gratuitos. Pregunta a tu nuevo hosting si pueden hacerlo por ti.

¿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