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

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

Actualizado el 1 de abril de 2026

¡Hola! Si has llegado hasta aquí, probablemente estás en pleno proceso de migrar WordPress cPanel a Plesk y quieres hacerlo sin depender de plugins que puedan fallar, ralentizar el proceso o simplemente porque prefieres tener el control total. Es una decisión muy acertada.

Migrar un sitio web manualmente puede sonar aterrador, pero te prometo que es como mudarte de casa: solo necesitas las cajas adecuadas, una buena planificación y saber qué mueves primero. En esta guía extensa, te voy a llevar de la mano, paso a paso, para que hagas una migración WordPress manual exitosa. No necesitas ser un gurú de la programación, solo seguir las instrucciones al pie de la letra.

Vamos a desglosar todo el proceso en fases muy claras. Al final, tendrás tu sitio funcionando en el nuevo servidor Plesk como si siempre hubiera estado allí. Y lo mejor de todo: sin plugins de migración que a veces cobran o se quedan a medias.


Fase 1: Preparación y Planificación (Los 30 Minutos Antes de Empezar)

Antes de tocar un solo archivo, es crucial que prepares el terreno. Esta fase te ahorrará muchos dolores de cabeza.

1.1. Haz una Copia de Seguridad Completa (Sí, Aunque Migres)

Parece contradictorio, pero nunca migres sin una copia de seguridad local. Piénsalo: si algo sale mal en el servidor de destino, no querrás quedarte sin tu sitio original. Vamos a hacer un "respaldo manual" que nos servirá para la migración.

Necesitas dos cosas de tu servidor cPanel actual:

  • Los Archivos del Sitio: Todo el contenido de la carpeta public_html (o la carpeta donde esté instalado WordPress).
  • La Base de Datos: Un archivo .sql con toda tu información (posts, páginas, comentarios, configuraciones).

¿Cómo obtenerlos?

  • Archivos: Entra a tu cPanel, busca el administrador de archivos (File Manager). Navega a public_html, selecciona todos los archivos y carpetas que estén dentro (no la carpeta en sí, sino su contenido) y haz clic en "Comprimir" (Compress). Elige formato .zip o .tar.gz. Descarga ese archivo a tu computadora.
  • Base de Datos: En cPanel, busca la sección "Bases de Datos MySQL". Encuentra la base de datos que usa tu WordPress (el nombre suele estar en tu archivo wp-config.php). Entra en phpMyAdmin. Selecciona tu base de datos en el panel izquierdo, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo .sql.

[WARNING] No edites ni modifiques los archivos descargados. Solo los necesitas para subirlos al nuevo servidor.

1.2. Prepara tu Nuevo Servidor Plesk

Ahora, en tu nuevo panel de Plesk, necesitas tener un "terreno" listo para recibir tu sitio.

  • Crea el Dominio o Subdominio: En Plesk, ve a "Sitios web y dominios" y haz clic en "Añadir dominio". Si es un dominio existente, deberás apuntar los DNS antes o después, pero para la migración, es buena práctica crear el dominio en el servidor aunque el DNS aún no apunte. Plesk te permitirá trabajar con él usando un archivo hosts temporal o simplemente subiendo los archivos.
  • Crea una Base de Datos: En la misma sección, busca "Bases de datos" (o "Bases de datos MySQL"). Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que elijas. Los necesitarás en unos minutos.

[TIP] Si tu sitio es muy grande (más de 1GB), te recomiendo hacer la migración por partes (primero archivos, luego base de datos) para evitar que la conexión se caiga. No hay prisa.


Fase 2: Migrando los Archivos (El "Músculo" de tu Web)

Esta parte es mecánica pero requiere paciencia. Vamos a transferir WordPress servidor a servidor, pero manualmente.

2.1. Sube los Archivos a Plesk

  1. En Plesk, entra a tu dominio y haz clic en "Administrador de archivos" (File Manager).
  2. Navega a la carpeta raíz del dominio (normalmente httpdocs o public_html, dependiendo de la configuración de Plesk). Vacía esta carpeta si tiene algo (como la página de bienvenida de Plesk).
  3. Sube el archivo .zip o .tar.gz que descargaste de cPanel. Puedes arrastrarlo y soltarlo directamente.
  4. Una vez subido, haz clic derecho sobre él y selecciona "Extraer" (Extract). Plesk descomprimirá todos tus archivos.

[INFO] Si no ves la opción de extraer, asegúrate de que el archivo esté dentro de la carpeta correcta (la raíz del dominio) y no en una subcarpeta.

2.2. Configura el Archivo wp-config.php

Este es el archivo más importante. Conecta WordPress con tu base de datos. Ahora mismo, tiene las credenciales de tu servidor cPanel, lo cual no nos sirve.

  1. Localiza el archivo wp-config.php en la raíz de tu sitio (dentro de la carpeta que acabas de extraer).
  2. Haz clic derecho y selecciona "Editar" (Edit) o "Editar en el editor de texto".
  3. Busca estas líneas (alrededor de la línea 20):
define( 'DB_NAME', 'nombre_base_datos_cpanel' );
define( 'DB_USER', 'usuario_base_datos_cpanel' );
define( 'DB_PASSWORD', 'contraseña_base_datos_cpanel' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost
  1. Reemplázalas con los datos de la base de datos que creaste en Plesk:
define( 'DB_NAME', 'nombre_base_datos_plesk' );
define( 'DB_USER', 'usuario_base_datos_plesk' );
define( 'DB_PASSWORD', 'contraseña_base_datos_plesk' );
define( 'DB_HOST', 'localhost' ); // En Plesk, suele ser 'localhost' también

[WARNING] Guarda el archivo después de editarlo. Un error aquí es la causa más común de pantallas blancas después de una migración.


Fase 3: Migrando la Base de Datos (El "Cerebro" de tu Web)

Ahora vamos a mover toda la información. Es un proceso delicado, pero si sigues los pasos, no hay problema.

3.1. Importa el Archivo SQL en Plesk

  1. En Plesk, ve a tu base de datos (la que acabas de crear) y haz clic en "phpMyAdmin" (o "Administrar").
  2. Se abrirá una nueva ventana. En el menú superior, haz clic en la pestaña "Importar".
  3. Haz clic en "Examinar" (Choose File) y selecciona el archivo .sql que descargaste de tu cPanel.
  4. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Ejecutar".

Plesk importará la estructura y todos los datos. Este proceso puede tardar unos segundos o minutos, dependiendo del tamaño.

3.2. Actualiza las URLs en la Base de Datos (El Paso Crítico)

Este es el paso que casi todo el mundo olvida. Tu base de datos tiene guardadas las URLs de tu sitio con el dominio antiguo o con una IP temporal. Si no lo cambias, tu sitio se verá roto o te redirigirá al lugar equivocado.

No edites las URLs directamente en phpMyAdmin una a una. Es tedioso y propenso a errores. Usa una consulta SQL.

En la pestaña "SQL" de phpMyAdmin (la que tiene el icono de una consola), pega este comando:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

Reemplaza:

  • wp_ por el prefijo de tus tablas (si lo cambiaste en la instalación, normalmente es wp_).
  • http://www.tudominioantiguo.com por la URL de tu sitio antiguo.
  • http://www.tudominionuevo.com por la URL de tu sitio nuevo (o la IP temporal si aún no has cambiado los DNS).

[TIP] Si usas https://, asegúrate de poner la URL completa con https:// en el comando. Si no sabes si tu sitio usa www o no, revisa la barra de direcciones de tu navegador.


Fase 4: Ajustes Finales y Verificación (El Momento de la Verdad)

Ya casi lo tienes. Ahora hay que "encender" todo correctamente.

4.1. Verifica la Configuración de PHP en Plesk

Plesk es más estricto que cPanel con las versiones de PHP. Asegúrate de que la versión de PHP que tiene tu dominio en Plesk sea compatible con tu versión de WordPress y tus plugins.

  1. En Plesk, ve a tu dominio y busca "Configuración de PHP" (o "PHP Settings").
  2. Elige una versión de PHP moderna (7.4, 8.0, 8.1 o superior) y asegúrate de que las extensiones necesarias estén activadas (mysqli, curl, etc. – normalmente están activadas por defecto).

4.2. Activa SSL (Certificado SSL)

Si tu sitio usaba https://, deberás activar el certificado SSL en Plesk para evitar errores de "contenido mixto".

  1. En Plesk, ve a "Sitios web y dominios" y haz clic en "SSL/TLS Certificates" (Certificados SSL/TLS).
  2. Plesk puede instalar un certificado gratuito de Let's Encrypt. Haz clic en "Añadir certificado" y selecciona "Let's Encrypt".
  3. Sigue los pasos para instalarlo y luego asegúrate de que esté activado para tu dominio.

4.3. Pruebas de Funcionamiento (Crucial)

Ahora viene la parte divertida. Vamos a verificar que todo funciona.

  1. Prueba la URL: Escribe tu dominio nuevo (o la IP temporal) en el navegador. Deberías ver tu sitio.
  2. Revisa los Enlaces: Haz clic en algunas páginas, entradas y productos. Asegúrate de que no haya errores 404.
  3. Revisa el Panel de Administración: Entra en /wp-admin y verifica que puedas iniciar sesión.
  4. Revisa los Medios: Ve a Medios > Biblioteca. Las imágenes deberían aparecer correctamente.
  5. Prueba los Formularios: Si tienes formularios de contacto, envíalos para asegurarte de que funcionan.

[WARNING] Si ves una pantalla blanca o un error de "Error al establecer conexión con la base de datos", revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos (nombre, usuario, contraseña) son correctos.

4.4. Actualiza los Permisos de Archivos (Si es Necesario)

A veces, los archivos subidos desde cPanel tienen permisos incorrectos en Plesk. Si tienes problemas con la carga de imágenes o la escritura de archivos en caché, es probable que sea por esto.

En el Administrador de archivos de Plesk, selecciona todos los archivos y carpetas, haz clic en "Permisos" y establece las carpetas en 755 y los archivos en 644. En Plesk, puedes hacerlo fácilmente seleccionando "Cambiar permisos" y ajustando los valores.


Preguntas Frecuentes (FAQ) sobre la Migración Manual

¿Qué hago si mi sitio es muy grande y la subida de archivos falla?
Usa un cliente FTP como FileZilla. Es más fiable que el administrador de archivos del navegador para archivos grandes. Plesk tiene un servidor FTP integrado, así que puedes conectarte con tus credenciales de acceso.

¿Puedo usar esta misma guía para migrar de Plesk a cPanel?
¡Sí! El proceso es idéntico pero invirtiendo los roles. El archivo wp-config.php y la importación de la base de datos son los mismos pasos.

¿Qué pasa si mi sitio usa un plugin de caché?
Desactiva el plugin de caché en el sitio antiguo antes de hacer la copia de seguridad. Después de la migración, actívalo de nuevo y borra su caché. Esto evita conflictos con las URLs antiguas.

¿Necesito cambiar los DNS para probar mi sitio?
No es necesario. Puedes editar el archivo hosts de tu computadora para que el dominio apunte temporalmente a la IP del nuevo servidor. Así puedes probar todo antes de hacer el cambio global.

[INFO] Si tienes problemas con la base de datos, verifica que el archivo .sql no esté corrupto. Puedes intentar abrirlo con un editor de texto (como Notepad++) para ver las primeras líneas. Debería empezar con -- phpMyAdmin SQL Dump.


Conclusión: Migrar WordPress manualmente es una tarea de precisión, no de magia

Migrar WordPress cPanel a Plesk sin plugins puede parecer un desafío, pero como has visto, es un proceso lógico y secuencial. Solo necesitas tres cajas: los archivos, la base de datos y un archivo de configuración (wp-config.php). Con paciencia y siguiendo estos pasos, habrás transferido tu WordPress servidor de forma segura y habrás aprendido mucho sobre cómo funciona tu sitio por dentro.

Recuerda que la práctica hace al maestro. La primera vez puede llevarte un par de horas, pero la segunda será mucho más rápida. Y si en algún momento te sientes atascado, no dudes en volver a esta guía.

[TIP] Después de la migración, no borres la copia de seguridad de tu servidor cPanel durante al menos una semana. Es tu red de seguridad por si descubres algún error olvidado.


Glosario Rápido para Novatos

  • cPanel: Un panel de control de hosting muy popular, conocido por su interfaz con iconos.
  • Plesk: Otro panel de control de hosting, muy utilizado en servidores VPS y dedicados, con una interfaz más moderna.
  • wp-config.php: El archivo de configuración principal de WordPress. Conecta el CMS con la base de datos.
  • phpMyAdmin: Una herramienta web para administrar bases de datos MySQL.
  • SQL: El lenguaje que se utiliza para hablar con las bases de datos.
  • URL: La dirección de tu sitio web (ej: https://tudominio.com).

Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con tu migración!

¿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