Migrar un sitio WordPress de cPanel a Plesk
Introducción: ¿Por qué migrar de cPanel a Plesk?
Migrar un sitio web puede sonar a algo complicado, pero con las herramientas adecuadas es un proceso bastante sencillo. Si estás leyendo esto, probablemente estás considerando cambiar tu hosting de cPanel a Plesk. Ambas son plataformas de administración de servidores muy populares, pero Plesk ofrece algunas ventajas interesantes, especialmente en entornos Windows y con una interfaz más moderna. Además, Plesk tiene un excelente soporte para WordPress.
En este tutorial, te guiaremos paso a paso para realizar la migración WordPress desde un servidor con cPanel a uno con Plesk. No necesitas ser un experto en sistemas, solo seguir las instrucciones al pie de la letra. Cubriremos desde la preparación hasta la verificación final, incluyendo trucos para que el cambio sea lo más rápido y sin errores posible.
[INFO] Esta guía está pensada para usuarios que tienen acceso a ambos paneles (cPanel y Plesk) y a sus respectivas herramientas de administración de archivos y bases de datos.
Preparación antes de la migración
Antes de empezar, asegúrate de tener lo siguiente listo. Esto evitará dolores de cabeza a mitad del proceso.
Requisitos previos
- Acceso a cPanel: Necesitas credenciales de usuario o de administrador para acceder al panel de origen.
- Acceso a Plesk: Debes tener un plan de hosting activo en el servidor de destino con Plesk. Necesitarás las credenciales de administrador o de un suscriptor con permisos suficientes.
- Datos de la base de datos: Anota el nombre de la base de datos, el usuario y la contraseña de tu WordPress en cPanel. Puedes encontrarlos en el archivo
wp-config.phpde tu sitio. - Archivos del sitio: Debes poder descargar todos los archivos de tu WordPress (la carpeta
public_htmlowww). - Herramientas adicionales: Un cliente FTP (como FileZilla) o el administrador de archivos de cPanel. Para Plesk, puedes usar su administrador de archivos o también FTP.
Paso 1: Haz una copia de seguridad completa en cPanel
Lo primero es lo primero: la seguridad. Nunca migres sin una copia de seguridad. En cPanel, la herramienta más común es "Backup" o "Copias de seguridad".
- Accede a cPanel y busca la sección "Archivos".
- Haz clic en "Backup".
- Selecciona "Descargar una copia de seguridad completa de la cuenta" (o similar). Esto generará un archivo
.tar.gzcon todos tus archivos, bases de datos, correos, etc. - Guarda ese archivo en tu computadora o en un almacenamiento externo. No continúes sin tenerlo.
[WARNING] Si la migración falla, esta copia de seguridad te permitirá restaurar todo en cPanel sin perder datos. No la borres hasta que el sitio en Plesk funcione perfectamente.
Paso 2: Exporta la base de datos de WordPress
La base de datos contiene todo tu contenido: posts, páginas, comentarios, configuraciones de plugins, etc. Es la parte más crítica.
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En la columna de la izquierda, selecciona la base de datos de tu WordPress (la que aparece en tu
wp-config.php). - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y el formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sqlen tu computadora.
Paso 3: Descarga los archivos del sitio (la carpeta pública)
Ahora necesitas todos los archivos de WordPress (temas, plugins, subidas, etc.).
- En cPanel, ve a la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html(owww, dependiendo de tu configuración). - Selecciona todos los archivos y carpetas dentro (puedes usar Ctrl+A o Cmd+A).
- Haz clic en "Comprimir" y selecciona "Zip Archive".
- Se creará un archivo
.zip(por ejemplo,public_html.zip). Descárgalo a tu computadora.
[TIP] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP para descargar los archivos por partes o directamente subirlos a Plesk después. El administrador de archivos de cPanel puede fallar con archivos enormes.
Migrar WordPress cPanel Plesk: El proceso paso a paso
Ahora que tienes todo listo, pasemos a la acción. Vamos a realizar la migración WordPress desde cPanel a Plesk.
Paso 4: Sube los archivos a Plesk
- Accede a Plesk con tus credenciales.
- Ve a la sección "Sitios web y dominios" y selecciona el dominio al que quieres migrar.
- Busca la opción "Administrador de archivos" (normalmente en el menú de la izquierda o en la parte superior).
- Navega hasta la carpeta
httpdocs(es el equivalente apublic_htmlen cPanel). - Sube el archivo ZIP que descargaste de cPanel. Plesk tiene un límite de tamaño para subidas (normalmente 100 MB o 200 MB). Si tu archivo es más grande, usa FTP o divide el ZIP en partes.
- Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer" (o "Unzip"). Espera a que termine.
- Verifica que todos los archivos se hayan extraído correctamente dentro de
httpdocs. Deberías ver carpetas comowp-admin,wp-content,wp-includes, y archivos comowp-config.php.
[WARNING] Si ves una carpeta
public_htmldentro dehttpdocsdespués de extraer, significa que el ZIP se creó con la estructura de cPanel. En ese caso, mueve todo el contenido depublic_htmlahttpdocsy luego elimina la carpetapublic_htmlvacía.
Paso 5: Crea la base de datos en Plesk
Ahora necesitas un lugar para alojar tu base de datos exportada.
- En Plesk, ve a "Bases de datos" (en el menú de la izquierda).
- Haz clic en "Añadir base de datos".
- Configura los siguientes campos:
- Nombre de la base de datos: Elige un nombre (puede ser el mismo que en cPanel o uno nuevo, por ejemplo
mipagina_wp). - Usuario de la base de datos: Crea un nuevo usuario (por ejemplo,
mipagina_user). - Contraseña: Genera una contraseña segura o escribe una que recuerdes.
- Nombre de la base de datos: Elige un nombre (puede ser el mismo que en cPanel o uno nuevo, por ejemplo
- Haz clic en "Aceptar" o "Crear".
Paso 6: Importa la base de datos SQL en Plesk
- En la misma sección de "Bases de datos", haz clic en el nombre de la base de datos que acabas de crear.
- Busca la opción "Importar" (normalmente un botón con una flecha hacia arriba o un enlace que dice "Importar archivo Dump").
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque exportaste de phpMyAdmin. - Haz clic en "Aceptar" y espera a que se importe. Si la base de datos es grande, puede tardar unos minutos.
[INFO] Plesk también tiene una herramienta llamada "phpMyAdmin" a la que puedes acceder desde la misma base de datos. Ahí puedes importar el SQL de la misma forma que en cPanel.
Paso 7: Configura el archivo wp-config.php
El archivo wp-config.php le dice a WordPress dónde está la base de datos, el usuario y la contraseña. Como hemos creado una nueva base de datos en Plesk, debemos actualizar estos datos.
-
En el Administrador de archivos de Plesk, dentro de
httpdocs, busca y abre el archivowp-config.php(haz clic derecho y selecciona "Editar" o "Ver/Editar"). -
Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en Plesk:
define('DB_NAME', 'nombre_de_tu_nueva_base_de_datos'); define('DB_USER', 'nombre_del_nuevo_usuario'); define('DB_PASSWORD', 'contraseña_del_nuevo_usuario'); define('DB_HOST', 'localhost'); // Normalmente localhost funciona, pero si Plesk usa un host diferente, te lo indicará. -
Guarda los cambios (Ctrl+S o Cmd+S).
[WARNING] Si cambiaste el nombre de la base de datos o el usuario, asegúrate de que coincidan exactamente. Un error tipográfico aquí romperá la conexión y tu sitio no cargará.
Paso 8: Ajusta las URLs (si es necesario)
Si el dominio en Plesk es el mismo que en cPanel (por ejemplo, tudominio.com), no necesitas hacer nada. Pero si estás migrando a un dominio diferente o a un subdominio temporal (como tudominio.plesk.com), deberás actualizar las URLs en la base de datos.
La forma más fácil es usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" después de que el sitio esté funcionando (si es que no carga). O puedes hacerlo directamente en phpMyAdmin de Plesk:
-
Accede a phpMyAdmin desde la base de datos en Plesk.
-
Selecciona tu base de datos.
-
Haz clic en la pestaña "SQL".
-
Ejecuta las siguientes consultas (reemplaza
tudominio.compor tu dominio antiguo ynuevodominio.compor el nuevo):UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';Si tu sitio usaba
httpen lugar dehttps, ajusta el protocolo. También puedes ejecutar un comando más completo para reemplazar en todas las tablas:UPDATE wp_posts SET guid = REPLACE(guid, 'https://tudominio.com', 'https://nuevodominio.com'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://tudominio.com', 'https://nuevodominio.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://tudominio.com', 'https://nuevodominio.com');
[TIP] Si tienes dudas, busca en Google "WordPress cambiar URL base de datos" y encontrarás guías visuales.
Verificación y solución de problemas comunes
Una vez que hayas completado los pasos anteriores, es hora de probar el sitio.
Paso 9: Prueba el sitio web
- Abre tu navegador y escribe la URL de tu dominio (la que configuraste en Plesk).
- Deberías ver tu sitio web funcionando normalmente.
- Prueba algunas páginas internas (como una entrada del blog o la página de contacto).
- Accede al panel de administración de WordPress añadiendo
/wp-adminal final de tu URL. Usa el mismo usuario y contraseña que tenías en cPanel.
Paso 10: Soluciona problemas típicos
Si algo no funciona, no te preocupes. Aquí están los problemas más comunes y cómo resolverlos.
Error de conexión a la base de datos
- Causa: Los datos en
wp-config.phpson incorrectos. - Solución: Vuelve al Paso 7 y verifica que
DB_NAME,DB_USER,DB_PASSWORDyDB_HOSTsean exactamente los que creaste en Plesk. A veces el host no eslocalhostsino127.0.0.1o la IP del servidor.
Página en blanco (error 500)
- Causa: Un plugin o tema incompatible, o problemas con los permisos de archivos.
- Solución:
- Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsawp-content/plugins_old(desde el administrador de archivos). - Si el sitio carga, entonces reactiva los plugins uno por uno para encontrar el culpable.
- Si sigue sin funcionar, cambia temporalmente el tema renombrando la carpeta del tema activo en
wp-content/themes(por ejemplo, detwentytwentythreeatwentytwentythree_old). WordPress usará el tema por defecto.
- Desactiva todos los plugins renombrando la carpeta
Enlaces internos rotos (imágenes, CSS, etc.)
- Causa: Las rutas absolutas en la base de datos siguen apuntando al dominio antiguo.
- Solución: Vuelve al Paso 8 y asegúrate de haber ejecutado las consultas SQL de reemplazo de URLs. También puedes usar un plugin como "Better Search Replace" desde el panel de administración (si puedes acceder) o desde phpMyAdmin.
El panel de administración no carga correctamente (sin CSS)
-
Causa: Las URLs de
siteurlyhomeno se actualizaron correctamente. -
Solución: Si no puedes acceder al panel, edita el archivo
wp-config.phpy añade estas líneas justo antes de/* That's all, stop editing! */:define('WP_HOME', 'https://tudominio.com'); define('WP_SITEURL', 'https://tudominio.com');Reemplaza
tudominio.compor tu dominio real. Esto forzará las URLs correctas.
[WARNING] Si tu sitio usa SSL (https), asegúrate de que el certificado SSL esté instalado en Plesk para el dominio. Si no, usa
http://temporalmente hasta que configures el SSL.
Preguntas frecuentes (FAQ) sobre migrar WordPress cPanel Plesk
Aquí respondemos las dudas más comunes de los usuarios que realizan esta migración.
¿Puedo migrar un sitio WordPress de cPanel a Plesk sin perder datos?
Sí, siempre que sigas los pasos correctamente. La clave es hacer una copia de seguridad completa antes de empezar. La migración en sí no borra datos del origen, solo los copia.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 15 y 30 minutos en total (descarga, subida e importación). Sitios grandes (varios GB) pueden tardar horas, especialmente si usas FTP.
¿Necesito conocimientos técnicos avanzados?
No, esta guía está diseñada para usuarios con conocimientos básicos de hosting. Si sabes usar el administrador de archivos y phpMyAdmin, puedes hacerlo. Si te sientes inseguro, pide ayuda a tu proveedor de hosting.
¿Qué pasa si mi sitio usa muchos plugins o un tema premium?
La mayoría de los plugins y temas funcionan sin problemas después de la migración. Sin embargo, algunos plugins que dependen de rutas absolutas o de configuraciones específicas del servidor (como caché o seguridad) pueden requerir reconfiguración. Desactiva los plugins de caché antes de migrar.
¿Puedo migrar usando un plugin de migración de WordPress?
Sí, existen plugins como "All-in-One WP Migration" o "Duplicator" que facilitan la migración. Sin embargo, a veces fallan con sitios grandes o con limitaciones de tamaño de archivo. El método manual que describimos aquí es más fiable y te da control total.
¿Qué hago si mi sitio en Plesk no carga después de la migración?
Revisa los pasos de verificación. Lo más común es un error en wp-config.php (datos de base de datos incorrectos) o en las URLs. También
