¿Cómo migrar WordPress de cPanel a Plesk? Guía completa
Introducción: ¿Por qué migrar WordPress de cPanel a Plesk?
Migrar un sitio web WordPress de cPanel a Plesk puede parecer una tarea compleja, pero con las herramientas y pasos adecuados, es un proceso sencillo. Muchos administradores de sistemas (SysAdmin) eligen esta migración por varias razones: Plesk ofrece una interfaz más moderna, mejor rendimiento en servidores dedicados, y una gestión de seguridad más robusta. Además, Plesk es compatible con tecnologías como Docker y Git, lo que facilita el desarrollo y despliegue continuo. Si estás considerando migrar WordPress cPanel a Plesk, esta guía te llevará paso a paso, desde la preparación hasta la verificación final.
[INFO] Esta guía está diseñada para usuarios con acceso a ambos paneles de control (cPanel y Plesk) y conocimientos básicos de administración de servidores. Si eres nuevo en SysAdmin, no te preocupes: explicaremos cada término.
Paso 1: Preparación antes de la migración
Antes de comenzar la WordPress migración, es fundamental preparar ambos entornos para evitar pérdidas de datos o tiempos de inactividad prolongados.
1.1. Realiza una copia de seguridad completa en cPanel
Accede a tu panel de cPanel y busca la sección "Copias de seguridad" o "Backup". Allí podrás descargar:
- Archivos del sitio (carpeta
public_htmlo la raíz de tu WordPress). - Base de datos (exportación en formato SQL).
- Configuraciones de correo electrónico (si usas cuentas de correo en tu dominio).
[WARNING] No olvides descargar también el archivo
wp-config.php, ya que contiene las credenciales de la base de datos. Sin él, tu WordPress no podrá conectarse.
1.2. Configura Plesk en el servidor de destino
Asegúrate de que tu servidor con Plesk esté listo:
- Verifica que tenga instalado PHP (versión compatible con tu WordPress, generalmente 7.4 o 8.x).
- Habilita las extensiones necesarias: mysqli, curl, json, etc.
- Crea una base de datos vacía y un usuario con todos los privilegios (anota el nombre, usuario y contraseña).
1.3. Prepara el dominio en Plesk
En Plesk, ve a "Sitios web y dominios" y añade el dominio que vas a migrar. Si ya existe, asegúrate de que esté apuntando al servidor correcto (los DNS deben estar actualizados).
Paso 2: Transferencia de archivos de WordPress
Una vez que tienes la copia de seguridad, el siguiente paso es subir los archivos a Plesk. Existen dos métodos principales: FTP y el administrador de archivos de Plesk.
2.1. Usando FTP (FileZilla o similar)
- Conéctate al servidor destino con tus credenciales FTP (las encuentras en Plesk > "Acceso FTP").
- Sube todos los archivos de tu WordPress (incluyendo
wp-content,wp-admin, etc.) a la carpetahttpdocsopublic_html(según la configuración de Plesk). - Asegúrate de que los archivos tengan permisos correctos: carpetas en 755 y archivos en 644.
2.2. Usando el administrador de archivos de Plesk
Si prefieres no usar FTP, desde Plesk:
- Ve a "Sitios web y dominios" > haz clic en el dominio > "Administrador de archivos".
- Sube el archivo ZIP de tu copia de seguridad y descomprímelo.
- Verifica que todos los archivos estén en la raíz del sitio.
[TIP] Si tu WordPress tiene muchos archivos (por ejemplo, imágenes pesadas), el FTP suele ser más rápido. El administrador de archivos es mejor para sitios pequeños.
Paso 3: Importar la base de datos
La base de datos contiene todo el contenido de tu sitio: entradas, páginas, comentarios y configuraciones. Es el corazón de WordPress.
3.1. Accede a phpMyAdmin en Plesk
- En Plesk, ve a "Sitios web y dominios" > haz clic en "phpMyAdmin" (suele estar en la sección "Bases de datos").
- Selecciona la base de datos que creaste previamente (vacía).
- Haz clic en la pestaña "Importar" y selecciona el archivo SQL que descargaste de cPanel.
- Haz clic en "Continuar" y espera a que termine. Si el archivo es grande, puede tardar varios minutos.
3.2. Actualiza el archivo wp-config.php
Con la base de datos en su lugar, necesitas editar wp-config.php para que apunte a la nueva base de datos. Abre el archivo con un editor de texto y cambia estas líneas:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_base');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost'); // Normalmente 'localhost' en Plesk
Guarda los cambios y súbelo de nuevo al servidor (si lo editaste localmente).
[WARNING] Si cambiaste la URL del sitio (por ejemplo, de
midominio.comamidominio.org), deberás actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o ejecutar comandos SQL en phpMyAdmin:UPDATE wp_options SET option_value = 'http://nuevadominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Paso 4: Ajustes finales en Plesk
Una vez que los archivos y la base de datos están en su lugar, es hora de configurar Plesk para que WordPress funcione correctamente.
4.1. Configura el dominio y SSL
- En Plesk, ve a "Sitios web y dominios" > selecciona tu dominio.
- Asegúrate de que el documento raíz apunte a la carpeta donde subiste WordPress (normalmente
httpdocs). - Si usas HTTPS, instala un certificado SSL. Plesk tiene una opción gratuita con Let's Encrypt: ve a "Certificados SSL/TLS" y solicita uno nuevo.
4.2. Verifica los enlaces permanentes
Los enlaces permanentes (Permalinks) pueden romperse después de la migración. Para arreglarlos:
- Inicia sesión en tu WordPress (ve a
tudominio.com/wp-admin). - Ve a "Ajustes" > "Enlaces permanentes".
- Simplemente haz clic en "Guardar cambios" (sin cambiar nada). Esto regenera el archivo
.htaccess.
4.3. Comprueba los plugins y temas
Algunos plugins pueden tener configuraciones que dependen de rutas absolutas. Ve a "Plugins" y "Apariencia" en WordPress y asegúrate de que todo esté activo y funcionando. Si ves errores, desactiva y reactiva los plugins problemáticos.
Paso 5: Pruebas y verificación
No des por terminada la migración hasta que hayas verificado que todo funciona. Aquí tienes una checklist:
- Página de inicio: Carga correctamente sin errores.
- Enlaces internos: Haz clic en varias entradas y páginas.
- Imágenes y medios: Comprueba que se muestren.
- Formularios de contacto: Envía un formulario de prueba.
- Rendimiento: Usa herramientas como GTmetrix para verificar la velocidad.
- Correo electrónico: Si usas correo en el dominio, configura las cuentas en Plesk (no lo cubrimos aquí, pero es similar a cPanel).
[INFO] Si encuentras errores 404, revisa el archivo
.htaccess. Si tienes problemas con la base de datos, verifica las credenciales enwp-config.php. Los errores comunes suelen ser por rutas incorrectas.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress de cPanel a Plesk sin perder datos?
Sí, siempre que realices una copia de seguridad completa y sigas los pasos correctamente. La clave está en no sobrescribir archivos ni bases de datos existentes.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
Para sitios grandes, usa FTP en lugar del administrador de archivos. También puedes dividir la base de datos en partes usando herramientas como BigDump.
¿Necesito cambiar los DNS durante la migración?
No inmediatamente. Puedes migrar primero con un dominio de prueba o usando el archivo hosts de tu computadora para verificar antes de apuntar los DNS. Esto evita tiempos de inactividad.
¿Plesk es mejor que cPanel para WordPress?
Depende de tus necesidades. Plesk ofrece una interfaz más limpia y soporte para tecnologías modernas, mientras que cPanel es más tradicional. Ambos son excelentes, pero la migración puede valer la pena si buscas mejor rendimiento.
¿Qué pasa con los correos electrónicos?
Los correos electrónicos no se migran automáticamente. Deberás crear las cuentas de correo en Plesk y configurar los clientes de correo (Outlook, Thunderbird) con los nuevos servidores. Si quieres conservar los correos antiguos, exporta las bandejas de entrada desde cPanel (generalmente en formato .mbox).
Conclusión
Migrar WordPress cPanel a Plesk es un proceso que, aunque requiere atención al detalle, es completamente realizable incluso para usuarios no expertos. La clave está en la preparación: hacer una buena copia de seguridad, transferir correctamente los archivos y la base de datos, y ajustar la configuración final. Una vez completado, disfrutarás de un entorno más moderno y flexible.
Si eres SysAdmin y manejas múltiples sitios, considera automatizar parte del proceso con scripts o herramientas como Syspanel (recuerda que el puerto de acceso es el 2106). Esto te ahorrará tiempo en futuras migraciones.
[TIP] Siempre prueba la migración en un entorno de staging antes de hacerla en producción. Así minimizas riesgos y puedes resolver problemas sin afectar a tus usuarios.
¡Buena suerte con tu WordPress transferencia! Si tienes dudas, no dudes en consultar la documentación oficial de Plesk o buscar foros de la comunidad.
