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

Guía para migrar WordPress a un nuevo servidor (cPanel a Plesk)

Actualizado el 14 de diciembre de 2025

¡Hola! Soy tu técnico de soporte de confianza. Hoy vamos a abordar una tarea que, aunque suena a misión imposible, es más sencilla de lo que crees si se hace con calma y siguiendo los pasos adecuados: migrar WordPress a un nuevo servidor, específicamente de un panel de control cPanel a Plesk.

Esta guía está pensada para que, aunque no seas un experto en servidores, puedas realizar el cambio de servidor WordPress sin perder los pelos en el intento. Lo haremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios. Al final, tendrás tu web funcionando en el nuevo hogar, con todos tus archivos, base de datos y, por supuesto, tu posicionamiento en Google intacto.

Aquí no solo moveremos archivos; también nos aseguraremos de que todo el ecosistema de tu web (plugins, temas y configuraciones) viaje sano y salvo. Así que, respira hondo, prepara una taza de café y vamos a ello.


¿Por qué migrar de cPanel a Plesk y qué necesitas antes de empezar?

Antes de ensuciarnos las manos, es crucial entender qué estamos haciendo. Tanto cPanel como Plesk son "paneles de control" de hosting. Son la interfaz que usas para gestionar tu web, correos y bases de datos. Migrar entre ellos no es muy diferente a mudarse de piso: hay que empaquetar todo (archivos) y llevar la caja fuerte (base de datos).

Plesk es conocido por ser muy intuitivo y, en muchos casos, más rápido en la gestión de ciertos aspectos. Pero no te preocupes por las diferencias; lo importante es que los pasos para migrar WordPress son prácticamente los mismos.

¿Qué necesitas tener a mano?

  • Acceso a cPanel (servidor antiguo): Necesitas las credenciales para entrar y poder descargar los archivos.
  • Acceso a Plesk (servidor nuevo): Igualmente, necesitas las credenciales del nuevo panel.
  • Cliente FTP (opcional pero recomendado): Programas como FileZilla te harán la vida más fácil para subir y bajar archivos. Aunque, si no lo tienes, también se puede hacer desde el propio panel de archivos de cPanel y Plesk, aunque es más lento.
  • Gestor de bases de datos (phpMyAdmin): Lo encontrarás tanto en cPanel como en Plesk. Es vital para exportar e importar tu base de datos.
  • Tiempo y paciencia: No es un proceso de 5 minutos, pero con esta guía lo harás sin estrés.

[INFO] Asegúrate de tener una copia de seguridad reciente de tu web antes de empezar cualquier movimiento. Si algo sale mal, siempre podrás volver atrás sin pánico.


Fase 1: Preparando el equipaje en el servidor antiguo (cPanel)

El primer paso es hacer una "foto" de tu web. Esto implica dos partes: los archivos del sitio (código, imágenes, plugins) y la base de datos (contenido, usuarios, ajustes).

Paso 1.1: Descargar los archivos de WordPress desde cPanel

Primero, vamos a por los archivos. Entra en tu cPanel y busca la sección "Archivos". Ahí verás la opción "Administrador de archivos". Haz clic.

Dentro, navega hasta la carpeta public_html. Esa es la raíz de tu web. Normalmente, todos los archivos de WordPress están ahí dentro.

Selecciona todos los archivos y carpetas que hay dentro de public_html. Puedes hacer clic en "Seleccionar todo" en la barra superior. Una vez seleccionados, busca el botón "Comprimir" en la barra superior. Elige la opción "Zip Archive" y crea un archivo comprimido. Le puedes poner el nombre que quieras, por ejemplo, mi-web.zip.

Una vez comprimido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Descargar". ¡Listo! Ya tienes tus archivos en tu ordenador.

[TIP] No descargues el archivo .zip dentro de la misma carpeta public_html si no quieres que se comprima a sí mismo. Mejor hazlo desde la carpeta principal de tu cuenta o descárgalo directamente desde el administrador de archivos.

Paso 1.2: Exportar la base de datos desde phpMyAdmin

Ahora, vamos a por la base de datos. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".

Se abrirá una nueva ventana. En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele tener un prefijo como usuario_wpdb o similar).

Una vez dentro, verás muchas tablas. En la parte superior, haz clic en la pestaña "Exportar".

Te aparecerán dos métodos: "Rápido" y "Personalizado". Te recomiendo usar "Personalizado". Ahí, asegúrate de que el formato sea SQL. En las opciones, marca la casilla que dice "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" y también la de "Agregar CREATE DATABASE / USE". Esto asegura que la importación en el nuevo servidor sea limpia.

Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Exportar" en la parte inferior. Se descargará un archivo .sql. Guárdalo junto al .zip de los archivos.


Fase 2: Construyendo la nueva casa en el servidor (Plesk)

Ahora que tenemos todo el equipaje, vamos a montar la nueva casa. Aquí es donde empieza la magia de Plesk.

Paso 2.1: Crear la base de datos y el usuario en Plesk

Entra en tu panel de control de Plesk. Busca la sección "Sitios web y dominios" (o "Websites & Domains").

Dentro, verás tu dominio. Haz clic en el icono de "Bases de datos" (suele ser un icono de un cilindro o una base de datos). Si no existe, haz clic en "Agregar base de datos".

Ponle un nombre a la nueva base de datos (por ejemplo, wp_nueva). En el campo de "Servidor de base de datos", asegúrate de que esté seleccionado "localhost". Y en "Tipo", elige "MySQL".

En la misma pantalla, te pedirá crear un "Usuario de base de datos". Crea un nombre de usuario y una contraseña segura. Anota estos datos (nombre de la BD, usuario y contraseña), los necesitarás más adelante.

[WARNING] No olvides estas credenciales. Son la llave de entrada a tu contenido. Si las pierdes, tendrás que resetearlas, lo cual es un paso extra que puedes evitar.

Paso 2.2: Subir y descomprimir los archivos en Plesk

Ahora, vamos a subir los archivos. En Plesk, vuelve a la sección "Sitios web y dominios" y busca el dominio. Haz clic en el icono de "Administrador de archivos" (suele ser un icono de carpeta).

Navega hasta la carpeta httpdocs. Esta es la equivalente a public_html en cPanel.

Sube el archivo mi-web.zip que descargaste antes. Puedes arrastrarlo y soltarlo en el administrador de archivos de Plesk.

Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract"). Se descomprimirá en la misma carpeta httpdocs.

Después de extraer, puedes eliminar el archivo .zip para mantener todo limpio. Ahora, dentro de httpdocs, deberías ver las carpetas wp-admin, wp-content, wp-includes y el archivo wp-config.php.

[INFO] Si al extraer los archivos, estos quedan dentro de una subcarpeta (ej: httpdocs/mi-web/), tendrás que moverlos todos a httpdocs directamente. El archivo index.php debe estar en la raíz de httpdocs, no en una subcarpeta.


Fase 3: Conectando la base de datos importada con tu web

Este es el paso más crítico. Es el momento de decirle a WordPress qué base de datos debe usar.

Paso 3.1: Importar la base de datos en Plesk

En Plesk, ve a la sección "Sitios web y dominios" y haz clic en el enlace de tu base de datos (el que creaste en el paso 2.1). Dentro, busca la pestaña "Importar" o "Importar volcado de base de datos".

Selecciona el archivo .sql que descargaste de cPanel y haz clic en "Aceptar" o "Importar". Plesk se encargará de restaurar todas las tablas y datos.

Paso 3.2: Modificar el archivo wp-config.php

Ahora, vamos a editar el archivo de configuración de WordPress. En el "Administrador de archivos" de Plesk, navega a httpdocs y busca el archivo wp-config.php.

Haz clic derecho sobre él y selecciona "Editar en el editor de texto" (o simplemente "Editar").

Busca las siguientes líneas (suelen estar al principio del archivo):

define( 'DB_NAME', 'nombre_de_tu_base_antigua' );
define( 'DB_USER', 'usuario_de_tu_base_antigua' );
define( 'DB_PASSWORD', 'contraseña_de_tu_base_antigua' );
define( 'DB_HOST', 'localhost' );

Cámbialas por los datos de tu nueva base de datos 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_nueva_base' );
define( 'DB_HOST', 'localhost' );

Guarda los cambios y cierra el editor.

[TIP] El DB_HOST casi siempre es localhost. Si no funciona, consulta con tu proveedor de hosting, pero en el 99% de los casos será localhost.


Fase 4: Ajustes finales y solución de problemas comunes

Ya casi lo tenemos. Ahora hay que hacer algunos ajustes para que todo funcione como un reloj.

Paso 4.1: Actualizar las URLs en la base de datos (si es necesario)

A veces, la URL de tu sitio cambia (por ejemplo, de www.midominio.com a midominio.com o a otro dominio). Si es el caso, tendrás que actualizar las URLs en la base de datos.

Entra en phpMyAdmin de Plesk (lo encontrarás dentro de la sección de la base de datos). Selecciona tu base de datos y haz clic en la pestaña "SQL".

Ejecuta la siguiente consulta SQL, reemplazando www.tudominioantiguo.com y www.tudominionuevo.com con tus URLs reales:

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');

[WARNING] Haz una copia de seguridad de la base de datos antes de ejecutar estos comandos. Un error de sintaxis podría romper algo.

Paso 4.2: Comprobar el funcionamiento de la web

Llega el momento de la verdad. Abre tu navegador y visita tu dominio. Deberías ver tu web funcionando.

  • Si ves la web correctamente: ¡Enhorabuena! Has completado con éxito la migración WordPress.
  • Si ves un error de conexión a la base de datos: Revisa los datos en wp-config.php. Es el error más común.
  • Si ves la página en blanco: Revisa si los archivos se subieron correctamente y están en la ruta correcta (httpdocs).

Paso 4.3: Actualizar los enlaces permanentes (Permalinks)

A veces, las URLs de las entradas dan error 404 después de la migración. Para arreglarlo, entra en el panel de administración de WordPress (/wp-admin), ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios" sin modificar nada. Esto regenera las reglas de reescritura de URL.


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

Aquí te resuelvo algunas dudas que suelen surgir durante este proceso:

¿Perderé mi posicionamiento SEO en Google si cambio de servidor?

No, siempre y cuando la migración se haga correctamente y mantengas la misma estructura de URLs. El SEO se basa en la URL y el contenido, no en el servidor. La velocidad del nuevo servidor puede incluso mejorar tu posicionamiento si es más rápido.

¿Qué pasa con mis correos electrónicos?

Los correos son gestionados por el servidor de correo de tu hosting. Si tu nuevo hosting incluye servicios de correo, tendrás que crear las cuentas de correo en Plesk y configurar los clientes de correo (Outlook, Gmail, etc.) con los nuevos datos del servidor. Este proceso es aparte de la migración de WordPress.

¿Puedo hacer la migración sin usar FTP?

Sí, puedes usar el Administrador de archivos de cPanel y Plesk. Es más lento si el sitio es muy grande, pero funciona perfectamente. Para sitios pequeños, es una opción viable.

¿Qué es eso de "Syspanel" que mencionas a veces?

Ah, buena pregunta. Syspanel es el nombre que usamos internamente para referirnos a un panel de control alternativo (como HestiaCP). Si alguna vez te encuentras con ese nombre, debes saber que su acceso se realiza por el puerto 2106. Es un detalle técnico, pero si tu hosting usa Syspanel, el proceso de migración es prácticamente idéntico, solo cambia la interfaz.

¿Cuánto tarda la propagación de DNS?

Si cambias la IP de tu servidor, la propagación de DNS puede tardar entre 24 y 72 horas. Durante este tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo. No es un error; es el proceso normal de actualización a nivel mundial.

¿Y si algo sale mal durante la migración?

No te preocupes. Por eso hicimos la copia de seguridad al principio. Siempre puedes volver a apuntar tu dominio al servidor antiguo y restaurar la web desde la copia. La clave es no eliminar nada del servidor antiguo hasta que estés 100% seguro de que la web funciona perfectamente en el nuevo.


Conclusión: Tu web ya está en su nuevo hogar

¡Y eso es todo! Has completado una migración WordPress de cPanel a Plesk con éxito. Puede que al principio pareciera un proceso complicado, pero como has visto, es cuestión de seguir los pasos metódicamente. Ahora tienes tu web en un servidor nuevo, con la base de datos importada y los archivos en su sitio.

Recuerda que la práctica hace al maestro. La próxima vez que tengas que hacer un cambio de servidor WordPress, te resultará mucho más fácil. Si te surge cualquier duda, no dudes en consultar con tu proveedor de hosting; para eso estamos.

[TIP] Después de la migración, revisa que todos los plugins y temas estén actualizados. Un plugin desactualizado puede ser un agujero de seguridad.

Espero que esta guía te haya sido de gran ayuda. ¡Nos vemos en el próximo tutorial!

¿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