Guía paso a paso: Migrar WordPress de cPanel a Plesk
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 en realidad es un proceso muy manejable si se siguen los pasos adecuados. Ya sea que estés cambiando de proveedor de hosting, buscando una interfaz más moderna o necesites características específicas de Plesk (como mejor soporte para aplicaciones .NET o administración avanzada de bases de datos), esta guía te ayudará a realizar la migración WordPress Plesk de forma segura y sin perder datos.
Plesk es un panel de control popular que ofrece una experiencia de usuario limpia y potentes herramientas de gestión. A diferencia de cPanel, su estructura de archivos y bases de datos es similar, por lo que la transferencia WordPress se reduce a copiar archivos, exportar/importar la base de datos y ajustar configuraciones.
[INFO]
Esta guía está pensada para usuarios con conocimientos básicos de hosting. No necesitas ser un experto en servidores, pero sí debes tener acceso a ambos paneles (cPanel y Plesk) y a tu gestor de archivos (FTP o administrador de archivos del panel).
Paso 1: Preparativos antes de migrar WordPress cPanel a Plesk
Antes de mover nada, asegúrate de tener todo listo. La preparación evitará errores y pérdidas de tiempo.
1.1. Haz una copia de seguridad completa de tu WordPress en cPanel
Accede a tu cPanel y realiza una copia de seguridad de los siguientes elementos:
- Archivos del sitio: Ve a "Administrador de archivos" o usa FTP para descargar toda la carpeta
public_html(o la carpeta donde esté instalado WordPress). - Base de datos: En cPanel, busca "phpMyAdmin", selecciona la base de datos de tu WordPress y elige "Exportar". Elige formato SQL y descarga el archivo.
- Archivos de configuración: El archivo
wp-config.phpcontiene las credenciales de la base de datos. Guárdalo aparte.
[WARNING]
No olvides anotar la versión de WordPress, los plugins y temas activos. Si tienes algún plugin de caché (como W3 Total Cache o WP Rocket), desactívalos temporalmente para evitar conflictos.
1.2. Prepara tu nuevo hosting en Plesk
En tu panel de Plesk:
- Crea un nuevo dominio o subdominio para tu sitio WordPress. Si ya tienes el dominio apuntando a Plesk, asegúrate de que esté configurado correctamente.
- Crea una base de datos MySQL (en Plesk ve a "Bases de datos" > "Agregar base de datos"). Anota el nombre, usuario y contraseña.
- Crea un usuario FTP (o usa el mismo de tu dominio) para subir archivos.
[TIP]
Si tu dominio aún apunta a cPanel, puedes trabajar con una URL temporal (por ejemplo,tudominio.tld/temporal) o usar un subdominio de prueba en Plesk. Así evitarás conflictos con el sitio en producción.
Paso 2: Transferir los archivos de WordPress a Plesk
Ahora vamos a mover los archivos del sitio. Este paso es crucial para la migración WordPress Plesk exitosa.
2.1. Sube los archivos mediante FTP o el administrador de archivos de Plesk
- Conéctate a tu servidor Plesk usando un cliente FTP (como FileZilla) o el "Administrador de archivos" de Plesk.
- Ve a la carpeta raíz de tu dominio (normalmente
httpdocsopublic_html). - Sube todos los archivos de tu WordPress (los que descargaste de cPanel) a esa carpeta. Si usas FTP, asegúrate de que la transferencia sea en modo binario para archivos como imágenes y plugins.
[INFO]
Si tu WordPress en cPanel estaba en una subcarpeta (ej.public_html/blog), en Plesk deberás crear la misma estructura de carpetas.
2.2. Verifica que los archivos estén completos
Una vez subidos, comprueba que no falten archivos críticos como wp-config.php, index.php, .htaccess (si lo usas) y la carpeta wp-content. Si algo falta, repite la subida.
Paso 3: Importar la base de datos a Plesk
La base de datos contiene todo el contenido de tu WordPress: entradas, páginas, comentarios, configuraciones, etc.
3.1. Importa el archivo SQL
- En Plesk, ve a "Bases de datos" y selecciona la que creaste.
- Haz clic en "phpMyAdmin" (o "Administrar").
- Dentro de phpMyAdmin, elige la base de datos vacía y ve a la pestaña "Importar".
- Selecciona el archivo SQL que exportaste de cPanel y haz clic en "Continuar".
- Espera a que termine la importación. Si el archivo es grande, puede tardar unos minutos.
[WARNING]
Si obtienes errores de "tabla ya existe", es porque la base de datos no estaba vacía. Elimina todas las tablas antes de importar (puedes usar "Marcar todo" y luego "Eliminar").
3.2. Ajusta las credenciales en wp-config.php
Ahora necesitas que WordPress se conecte a la nueva base de datos en Plesk.
- Abre el archivo
wp-config.phpque está en la raíz de tu sitio en Plesk (puedes editarlo desde el administrador de archivos). - Busca las líneas que empiezan con
define('DB_NAME',define('DB_USER',define('DB_PASSWORD'ydefine('DB_HOST'. - Sustitúyelas por los datos de la base de datos que creaste en Plesk:
DB_NAME: nombre de la base de datos.DB_USER: usuario de la base de datos.DB_PASSWORD: contraseña del usuario.DB_HOST: normalmente eslocalhost, pero si tu servidor usa un host remoto, Plesk te lo indicará (suele serlocalhost).
Guarda los cambios.
[TIP]
Si tu sitio usaba un prefijo de tabla personalizado (ej.wp_blog_), asegúrate de que enwp-config.phpesté definido correctamente:$table_prefix = 'wp_blog_';.
Paso 4: Actualizar URLs y configuraciones
Después de mover archivos y base de datos, es probable que las URLs internas de WordPress sigan apuntando al dominio antiguo (cPanel). Hay que corregirlas.
4.1. Cambia la URL del sitio en la base de datos (si el dominio cambió)
Si tu dominio en Plesk es el mismo que en cPanel (solo cambiaste de servidor), este paso puede omitirse, pero si usaste una URL temporal o un subdominio, debes actualizar.
- En phpMyAdmin de Plesk, abre la base de datos de WordPress.
- Busca la tabla
wp_options(otuprefijo_options). - Edita las filas con
option_name=siteurlyhome. Cambia el valor por la nueva URL (ej.https://tudominio.tldohttps://subdominio.tld).
[INFO]
También puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" para hacer este cambio desde el panel de administración de WordPress (una vez que accedas).
4.2. Accede al panel de administración de WordPress
Intenta entrar a tu-nuevo-dominio.tld/wp-admin. Si todo está bien, verás la pantalla de login. Usa tus credenciales de siempre.
Si recibes un error de conexión a la base de datos, revisa el wp-config.php o verifica que el usuario de la base de datos tenga permisos completos.
[WARNING]
Si el sitio no carga, revisa los logs de errores en Plesk (en "Logs" o "Errores de Apache"). También verifica que el archivo.htaccessesté presente y funcione (a veces Plesk no lo muestra, pero puedes crearlo desde el administrador de archivos).
Paso 5: Probar y optimizar el sitio migrado
Una vez que accedas al panel de administración, realiza estas comprobaciones:
- Revisa todos los enlaces internos: Ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios" para regenerar las reglas de reescritura.
- Verifica plugins y temas: Actívalos uno por uno para detectar posibles conflictos. Si algún plugin dependía de rutas absolutas, puede fallar.
- Comprueba el funcionamiento de formularios, comentarios y medios: Sube una imagen, escribe un comentario de prueba y envía un formulario de contacto.
- Configura el correo electrónico: En Plesk, asegúrate de que el envío de correos desde WordPress funcione (puede requerir configurar SMTP).
[TIP]
Si tu sitio usaba SSL en cPanel, en Plesk deberás instalar un certificado SSL (gratuito con Let's Encrypt). Ve a "Sitios web y dominios" > "Certificados SSL/TLS" y solicita uno.
Paso 6: Redirigir el tráfico (si cambiaste de dominio)
Si tu dominio sigue apuntando al servidor antiguo, deberás actualizar los registros DNS. En tu proveedor de dominio:
- Cambia los registros A (y AAAA si usas IPv6) para que apunten a la IP de tu servidor Plesk.
- Si usas subdominios, actualiza los registros CNAME.
- Espera la propagación DNS (puede tardar de 1 a 48 horas).
Mientras tanto, puedes usar un redireccionamiento 301 desde cPanel hacia la nueva URL para no perder tráfico.
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 de archivos y base de datos. La clave está en el wp-config.php y la importación de la base de datos.
¿Qué hago si después de la migración veo un error de "base de datos no encontrada"?
Revisa las credenciales en wp-config.php. Asegúrate de que el nombre, usuario y contraseña coincidan exactamente con los de la base de datos creada en Plesk. También verifica que el host sea localhost (o el que te indique tu hosting).
¿Necesito instalar WordPress de nuevo en Plesk?
No. La migración no requiere reinstalar WordPress. Solo transfieres los archivos y la base de datos existentes. Si instalas uno nuevo, perderás tu contenido.
¿Cómo manejar los cambios de URL en el contenido?
Usa un plugin de reemplazo de URLs o ejecuta consultas SQL en phpMyAdmin. Por ejemplo:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'antiguodominio.tld', 'nuevodominio.tld');
¿Plesk tiene alguna herramienta automática para migrar desde cPanel?
Sí, Plesk ofrece la extensión "Plesk Migrator", que puede importar cuentas de cPanel automáticamente. Sin embargo, para sitios WordPress, el método manual suele ser más confiable y te permite controlar cada paso.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?
Si estás migrando desde cPanel a Syspanel (anteriormente HestiaCP), el proceso es similar, pero ten en cuenta que el puerto de acceso a Syspanel es el 2106 (ej. https://tudominio.tld:2106). La estructura de archivos y bases de datos es comparable, así que los pasos de esta guía se aplican igualmente.
Conclusión
Migrar WordPress de cPanel a Plesk es un proceso que, con paciencia y siguiendo estos pasos, se completa sin contratiempos. Recuerda siempre hacer copias de seguridad, verificar cada cambio y probar el sitio antes de eliminar el hosting antiguo. Con esta guía, cualquier usuario puede realizar una migración WordPress Plesk exitosa.
[TIP FINAL]
Si encuentras algún problema, no dudes en consultar la documentación oficial de Plesk o pedir ayuda a tu proveedor de hosting. ¡Buena suerte con tu nueva plataforma!
