Migrar WordPress de cPanel a Plesk sin perder datos
Introducción: ¿Por qué migrar WordPress de cPanel a Plesk?
Si estás leyendo esto, probablemente te enfrentas a la necesidad de migrar WordPress de cPanel a Plesk sin perder datos. Ya sea por cambio de proveedor de hosting, por optimización de recursos o simplemente porque Plesk ofrece herramientas más modernas, esta guía te llevará paso a paso.
La migración WordPress puede sonar aterradora, pero con el enfoque correcto y las herramientas adecuadas, es un proceso completamente manejable, incluso para un SysAdmin migración novato. Lo más importante es entender que no solo movemos archivos, sino también la base de datos, las configuraciones y, sobre todo, el contenido que tanto te ha costado crear.
En este artículo, cubriremos dos métodos principales: la migración manual (perfecta para entender el proceso) y la migración asistida por plugins (ideal para ahorrar tiempo). Ambos métodos son válidos y te garantizan una Linux migración exitosa.
[INFO] Antes de empezar, asegúrate de tener acceso a ambos paneles: tu cPanel actual y tu nuevo panel Plesk. También necesitarás credenciales FTP/SFTP y acceso a phpMyAdmin (o similar) en ambos entornos.
Requisitos previos antes de migrar WordPress
Antes de lanzarte a la migración, verifica estos puntos:
En tu servidor cPanel actual:
- Acceso completo a cPanel (archivos, bases de datos, FTP).
- Copias de seguridad de todo: archivos y base de datos.
- Lista de plugins y temas instalados (puedes obtenerla desde el panel de WordPress).
- URL actual del sitio (ej: tudominio.com).
En tu servidor Plesk de destino:
- Acceso a Plesk (generalmente por https://IP:8443 o https://dominio:8443).
- Un dominio o subdominio donde instalarás WordPress.
- Base de datos creada (MySQL/MariaDB) con usuario y contraseña.
- PHP versión 7.4 o superior (recomendado 8.0+ para mejor rendimiento).
Herramientas que necesitarás:
- Cliente FTP (FileZilla, Cyberduck).
- Acceso a phpMyAdmin en ambos paneles.
- Plugin de migración (opcional, pero recomendado para principiantes).
[WARNING] No inicies la migración si no tienes una copia de seguridad completa. Un error puede borrar datos irreversibles.
Método 1: Migración manual paso a paso (recomendado para control total)
Este método te da control absoluto sobre cada archivo y registro. Es ideal si quieres entender cómo funciona WordPress internamente.
Paso 1: Exportar la base de datos desde cPanel
- Accede a phpMyAdmin en tu cPanel (normalmente en "Bases de datos" > "phpMyAdmin").
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tudominio_wp). - Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" y descarga el archivo
.sql.
[TIP] Si tu base de datos es grande (más de 50 MB), usa la opción "Personalizada" y comprime con gzip.
Paso 2: Descargar los archivos de WordPress desde cPanel
- Accede al administrador de archivos de cPanel o usa FTP.
- Navega a
public_html(o la carpeta donde tengas instalado WordPress). - Selecciona todos los archivos y carpetas (excepto
.htaccesssi quieres regenerarlo después). - Compresa todo en un ZIP (desde el administrador de archivos) o descarga por FTP.
- Descarga el ZIP a tu computadora.
Paso 3: Subir archivos a Plesk
- Accede a Plesk y ve a "Sitios web y dominios".
- Haz clic en "Administrador de archivos" para tu dominio.
- Sube el archivo ZIP de WordPress.
- Extrae el ZIP en la raíz del dominio (normalmente
httpdocsopublic_html). - Verifica que todos los archivos estén presentes (wp-content, wp-admin, wp-includes, etc.).
Paso 4: Crear y configurar la base de datos en Plesk
- En Plesk, ve a "Bases de datos".
- Crea una nueva base de datos (MySQL/MariaDB).
- Crea un usuario con contraseña segura y asígnale todos los privilegios.
- Anota los datos: nombre de base de datos, usuario y contraseña.
Paso 5: Importar la base de datos en Plesk
- Accede a phpMyAdmin desde Plesk (en "Bases de datos" > "phpMyAdmin").
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste. - Haz clic en "Continuar" y espera a que termine.
Paso 6: Actualizar la configuración de WordPress
- Edita el archivo
wp-config.phpen el administrador de archivos de Plesk. - Busca estas líneas y cámbialas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost'); // Normalmente localhost
- Guarda el archivo.
Paso 7: Corregir URLs en la base de datos (si cambió el dominio)
Si migraste a un dominio diferente, necesitas actualizar las URLs:
- En phpMyAdmin de Plesk, selecciona tu base de datos.
- Ve a la pestaña "SQL".
- Ejecuta esta consulta (reemplaza
tudominio.compor el nuevo):
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'home';
[INFO] Si usas HTTPS, asegúrate de incluir
https://en lugar dehttp://.
Paso 8: Verificar y probar
- Accede a tu dominio en el navegador.
- Prueba todas las páginas, entradas y funcionalidades.
- Revisa el panel de administración (
/wp-admin). - Verifica que las imágenes y medios se carguen correctamente.
Método 2: Migración con plugins (más rápido y para principiantes)
Si prefieres una solución más automatizada, los plugins de migración son tu mejor aliado. Aquí te explico cómo usar All-in-One WP Migration, uno de los más populares.
Paso 1: Instalar el plugin en tu sitio original
- Accede al panel de administración de tu WordPress actual.
- Ve a "Plugins" > "Añadir nuevo".
- Busca "All-in-One WP Migration".
- Instálalo y actívalo.
Paso 2: Exportar el sitio desde cPanel
- Ve a "All-in-One WP Migration" > "Exportar".
- Elige "Exportar a archivo".
- Descarga el archivo
.wpress(puede tardar unos minutos si el sitio es grande).
Paso 3: Instalar WordPress limpio en Plesk
- En Plesk, ve a "WordPress Toolkit" (si está disponible) o instala WordPress manualmente.
- Sigue el asistente para crear una instalación nueva.
- Anota las credenciales de administrador que crees.
Paso 4: Instalar el mismo plugin en el nuevo WordPress
- Accede al panel de administración del nuevo WordPress en Plesk.
- Instala y activa "All-in-One WP Migration".
- Ve a "All-in-One WP Migration" > "Importar".
Paso 5: Importar el archivo
- Haz clic en "Importar desde archivo".
- Selecciona el archivo
.wpressque descargaste. - Espera a que termine la importación (puede tardar varios minutos).
- Cuando termine, haz clic en el enlace que aparece para guardar los cambios de permalink.
Paso 6: Verificar y ajustar
- Revisa que todo funcione igual que en el método manual.
- Actualiza los permalinks (Ajustes > Enlaces permanentes > Guardar cambios).
- Verifica plugins y temas que puedan requerir reactivación.
[TIP] Si el archivo
.wpresses muy grande (más de 2 MB en la versión gratuita), puedes usar la extensión "Unlimited Extension" o el método manual.
Errores comunes y cómo solucionarlos
Error: "Error al conectar con la base de datos"
- Causa: Datos incorrectos en
wp-config.php. - Solución: Revisa que el nombre, usuario y contraseña de la base de datos sean correctos.
Error: "Página en blanco" (White Screen of Death)
- Causa: Plugin o tema incompatible.
- Solución: Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_oldy luego reactiva uno por uno.
Error: "Permisos de archivos incorrectos"
- Causa: Archivos con permisos demasiado restrictivos.
- Solución: En Plesk, ve al administrador de archivos y establece permisos 755 para directorios y 644 para archivos.
Error: "Enlaces rotos o imágenes que no cargan"
- Causa: URLs antiguas en la base de datos.
- Solución: Ejecuta las consultas SQL de actualización de URLs mencionadas en el Paso 7 del método manual.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress de cPanel a Plesk sin plugins?
Sí, el método manual descrito arriba funciona perfectamente. Solo necesitas FTP y acceso a bases de datos.
¿Qué pasa con los correos electrónicos durante la migración?
Los correos no se migran automáticamente. Deberás configurar las cuentas de correo en Plesk por separado.
¿Pierdo los comentarios y usuarios?
No, si exportas correctamente la base de datos, todos los comentarios, usuarios y configuraciones se conservan.
¿Cuánto tiempo toma la migración?
Depende del tamaño del sitio. Un sitio pequeño (menos de 100 MB) puede tomar 30 minutos. Sitios grandes (1 GB+) pueden tardar varias horas.
¿Necesito conocimientos avanzados de Linux?
No necesariamente. Con acceso a los paneles y siguiendo estos pasos, cualquier persona con conocimientos básicos puede hacerlo.
Conclusión: Tu WordPress migrado con éxito
La migrar WordPress cPanel Plesk es un proceso que, aunque parezca complejo, se vuelve sencillo cuando divides en pasos lógicos. Ya sea que elijas el método manual para tener control total o el plugin para mayor velocidad, lo importante es no perder datos y verificar cada paso.
Recuerda siempre:
- Haz copias de seguridad antes de cualquier cambio.
- Prueba todo después de la migración.
- Actualiza las URLs si cambiaste de dominio.
Como buen SysAdmin migración, ahora tienes las herramientas para realizar este proceso con confianza. Y si usas Syspanel (HestiaCP), recuerda que su puerto de acceso es el 2106, pero los principios de migración son los mismos.
[WARNING] Si tu sitio es crítico (tienda online, membresías), programa la migración en horas de bajo tráfico y ten un plan de contingencia.
¡Felicidades! Has completado exitosamente tu Linux migración de WordPress. Ahora disfruta de tu nuevo panel Plesk y todas sus ventajas.
