Migrar WordPress de cPanel a Plesk: Guía completa
¿Te mudas de cPanel a Plesk y necesitas migrar tus sitios WordPress? Es un paso común cuando cambias de proveedor de hosting o buscas una plataforma con diferentes herramientas.
Aunque los nombres suenen distintos, ambos son paneles de control para servidores. La magia está en que WordPress, al ser tan portable, se puede mover con relativa facilidad. No necesitas ser un experto en Linux, solo seguir una receta paso a paso.
Esta guía cubre el proceso completo de migrar WordPress cPanel a Plesk sin perder datos, correos ni configuraciones. Te explicaré cada etapa, desde la preparación en el origen hasta la puesta a punto en el destino.
¿Qué necesitas antes de empezar?
Antes de tocar archivos, asegúrate de tener todo listo. La preparación evita dolores de cabeza.
Acceso a ambos paneles
Necesitas credenciales de administrador para:
- cPanel (origen): Para acceder al administrador de archivos, phpMyAdmin y crear copias de seguridad.
- Plesk (destino): Para crear la nueva base de datos, subir archivos y configurar el dominio.
Datos de tu WordPress actual
Anota esta información del sitio que vas a mover:
- URL actual del sitio: (ej:
midominio.comomidominio.com/blog). - Nombre de la base de datos: Lo encuentras en el archivo
wp-config.phpde tu instalación. - Usuario y contraseña de la base de datos: También en
wp-config.php. - Ruta absoluta de la instalación: En cPanel, suele ser
public_htmlo una subcarpeta.
Herramientas recomendadas
- Cliente FTP (como FileZilla): Para transferencias manuales si no usas el gestor del panel.
- phpMyAdmin: Lo usarás en ambos paneles para exportar e importar la base de datos.
- Plugin de migración (opcional): Plugins como "All-in-One WP Migration" simplifican el proceso, pero el método manual te da más control.
Paso 1: Prepara tu WordPress en cPanel (Origen)
Este paso asegura que tu sitio esté sano y que tengas todo lo necesario para la copia.
1.1. Actualiza todo
Antes de mover nada, actualiza WordPress, los temas y los plugins. Una versión desactualizada puede dar conflictos en el nuevo servidor.
1.2. Limpia cachés y temporales
- Vacía la caché de cualquier plugin de caché (W3 Total Cache, WP Super Cache, etc.).
- Elimina revisiones antiguas de entradas si usas un plugin para ello.
- Desactiva temporalmente los plugins de seguridad y rendimiento que puedan interferir.
1.3. Exporta la base de datos desde cPanel
La base de datos guarda todo tu contenido: entradas, páginas, comentarios y configuraciones.
- En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (la que anotaste antes).
- En el menú superior, haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo en tu computadora.
[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción Personalizada y selecciona "Comprimir con gzip". Esto reduce el tamaño y evita errores de tiempo de espera.
1.4. Descarga los archivos de WordPress
Puedes hacerlo de dos formas:
-
Opción A: Usando el administrador de archivos de cPanel
- Ve a Archivos > Administrador de Archivos.
- Navega hasta la carpeta donde está tu WordPress (normalmente
public_html). - Selecciona todos los archivos (Ctrl+A) y haz clic en Comprimir > Zip Archive.
- Descarga el archivo
.zipresultante.
-
Opción B: Usando un cliente FTP (FileZilla)
- Conéctate a tu servidor cPanel con tus credenciales FTP.
- Navega a la carpeta raíz de tu WordPress.
- Arrastra toda la carpeta a tu computadora. Es más lento pero más fiable para sitios muy grandes.
Paso 2: Prepara el destino en Plesk
Ahora que tienes la copia, configura el nuevo hogar de tu WordPress.
2.1. Crea el dominio o subdominio en Plesk
- Inicia sesión en Plesk.
- Ve a Sitios web y dominios y haz clic en Añadir dominio.
- Introduce el nombre de dominio exacto que usabas en cPanel (ej:
midominio.com). - Asegúrate de que la casilla Crear una cuenta de alojamiento web esté marcada.
- Plesk creará la estructura de carpetas automáticamente (normalmente
httpdocsopublic_html).
2.2. Crea una base de datos vacía en Plesk
- Dentro del dominio que acabas de crear, busca la sección Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre (puede ser el mismo que en cPanel o uno nuevo). Anótalo.
- Crea un usuario y una contraseña para la base de datos. Anótalos también.
- Plesk creará la base de datos vacía. Ahora necesitas importar los datos.
2.3. Importa la base de datos en Plesk
- En la misma sección Bases de datos, haz clic en el nombre de la base de datos que creaste.
- Busca la opción Importar archivo Dump o Importar.
- Selecciona el archivo
.sql(o.gz) que descargaste de cPanel. - Haz clic en Aceptar. Plesk importará todas las tablas.
[WARNING] Si el archivo es muy grande, puede dar error de tiempo de espera. En ese caso, usa la herramienta phpMyAdmin dentro de Plesk para importar manualmente (ve a Bases de datos > phpMyAdmin > selecciona la BD > pestaña Importar).
Paso 3: Sube y ajusta los archivos de WordPress
Con la base de datos lista, toca mover los archivos.
3.1. Sube los archivos a Plesk
Puedes usar el Administrador de Archivos de Plesk o un cliente FTP.
- Conéctate a tu servidor Plesk con FTP (las credenciales las encuentras en Sitios web y dominios > Acceso FTP).
- Navega a la carpeta raíz del dominio (normalmente
httpdocs). - Sube todo el contenido del WordPress que descargaste (el zip o los archivos sueltos).
- Si subiste un zip, usa el Administrador de Archivos de Plesk para extraerlo dentro de
httpdocs.
3.2. Configura el archivo wp-config.php
Este es el paso más crítico. El archivo wp-config.php le dice a WordPress dónde está la base de datos.
- En la carpeta
httpdocs, busca el archivowp-config.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca estas líneas y cámbialas por los datos de la base de datos que creaste en Plesk:
define('DB_NAME', 'nombre_de_tu_bd_en_plesk');
define('DB_USER', 'usuario_de_tu_bd_en_plesk');
define('DB_PASSWORD', 'contraseña_de_tu_bd_en_plesk');
define('DB_HOST', 'localhost'); // Normalmente localhost funciona
- Guarda el archivo y súbelo de nuevo (o sobrescríbelo si lo editaste localmente).
[INFO] Si tu Plesk usa un host de base de datos diferente (como 127.0.0.1 o un nombre de servidor), lo verás en la sección Bases de datos de Plesk. Copia ese valor exacto.
Paso 4: Ajusta las URLs y verifica el sitio
Si todo está bien, al visitar tu dominio deberías ver el sitio. Pero a veces las URLs internas siguen apuntando a la vieja dirección.
4.1. Actualiza las URLs en la base de datos (si es necesario)
Si cambiaste de dominio o de subdirectorio (ej: de midominio.com/blog a midominio.com), necesitas actualizar las URLs.
La forma más segura es usar un plugin como Better Search Replace o Velvet Blues Update URLs.
- Instala y activa el plugin en tu WordPress recién migrado.
- Busca la URL antigua (ej:
midominio.com) y reemplázala por la nueva (ej:midominio.comomidominio.com/nueva-ruta). - Ejecuta el reemplazo en todas las tablas.
[WARNING] No uses el reemplazo directo en phpMyAdmin a menos que sepas exactamente lo que haces. Un error puede romper la serialización de datos de WordPress.
4.2. Verifica el funcionamiento
- Front-end: Visita la página principal, una entrada y una página. ¿Se ven correctamente?
- Enlaces: Haz clic en algunos enlaces internos. ¿Llevan al lugar correcto?
- Imágenes: ¿Se cargan las imágenes? Si no, puede que las rutas estén mal (soluciónalo con el plugin de reemplazo de URLs).
- Plugins: Ve a Plugins en el escritorio de WordPress. Activa uno por uno los que desactivaste al inicio.
- Permalinks: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (esto refresca las reglas de reescritura).
4.3. Configura los correos electrónicos (si aplica)
Si tu WordPress envía correos (notificaciones, formularios de contacto), asegúrate de que el servidor Plesk tenga configurado el envío de correo. En Plesk, ve a Correo y crea las cuentas necesarias o configura un servicio SMTP externo.
Paso 5: Pruebas finales y puesta en producción
Antes de dar el sitio por migrado, haz estas comprobaciones.
5.1. Prueba el sitio en un entorno de staging (opcional)
Si tu Plesk lo permite, crea una copia del sitio en un subdominio (ej: prueba.midominio.com) y verifica que todo funcione antes de apuntar el dominio principal.
5.2. Cambia los DNS (si cambiaste de servidor)
Si tu dominio apuntaba al servidor cPanel, ahora debe apuntar al nuevo servidor Plesk.
- Ve a tu proveedor de dominio (donde compraste el dominio).
- Busca la sección de Gestión de DNS.
- Cambia los registros A (para el dominio principal) y CNAME (para www) para que apunten a la IP de tu servidor Plesk.
- La propagación de DNS puede tardar de 1 a 48 horas.
5.3. Desactiva el sitio en cPanel
Una vez que confirmes que todo funciona en Plesk, puedes eliminar la instalación de WordPress en cPanel para evitar conflictos o duplicados.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress de cPanel a Plesk sin perder los correos electrónicos?
Sí, pero los correos no se migran automáticamente con WordPress. Debes exportar las cuentas de correo desde cPanel (usando la herramienta "Copias de seguridad" o "Correo") e importarlas en Plesk. Otra opción es usar un servicio externo como Google Workspace o Microsoft 365.
¿Qué hago si después de la migración veo un error de "Error al establecer conexión con la base de datos"?
Revisa que los datos en wp-config.php (nombre, usuario, contraseña y host) coincidan exactamente con los que creaste en Plesk. También verifica que la base de datos esté activa en Plesk.
¿Necesito cambiar los permisos de archivos en Plesk?
Normalmente Plesk asigna los permisos correctos automáticamente. Si ves errores de escritura, puedes ajustarlos desde el Administrador de Archivos (carpetas a 755, archivos a 644).
¿Puedo usar un plugin para migrar WordPress de cPanel a Plesk?
Sí, plugins como All-in-One WP Migration o Duplicator facilitan mucho el proceso. Solo exportas un archivo desde cPanel y lo importas en Plesk. Sin embargo, el método manual te da más control sobre la base de datos y los archivos.
¿Y si mi Plesk es en realidad Syspanel (HestiaCP)?
Si estás usando Syspanel (HestiaCP), el proceso es similar pero cambian los accesos. Recuerda que el puerto de acceso a Syspanel es el 2106. La estructura de carpetas suele ser /home/nombre_usuario/web/dominio/public_html/. El resto de pasos (exportar BD, subir archivos, modificar wp-config.php) son idénticos.
Conclusión
Migrar WordPress de cPanel a Plesk no tiene por qué ser una pesadilla. Con una buena preparación, una copia de seguridad limpia y siguiendo estos pasos, tendrás tu sitio funcionando en el nuevo panel en menos de una hora.
Recuerda: la clave está en la base de datos y el archivo wp-config.php. Si esos dos elementos están bien configurados, el resto es cuestión de tiempo.
¿Tienes alguna duda específica durante tu migración? Déjala en los comentarios o contacta con tu soporte técnico. ¡Buena suerte con el cambio!
