Cómo migrar un sitio de WordPress de cPanel a Plesk
Introducción: ¿Por qué migrar tu WordPress de cPanel a Plesk?
Migrar un sitio web puede sonar a tarea de expertos, pero con la guía adecuada, cualquier persona puede hacerlo. Si estás leyendo esto, probablemente has decidido cambiar de panel de control, pasando de cPanel a Plesk. Las razones pueden ser varias: mejor rendimiento, interfaz más moderna, mejores herramientas de seguridad o simplemente porque tu nuevo hosting lo utiliza. Sea cual sea tu motivo, aquí te explicamos paso a paso cómo migrar WordPress de cPanel a Plesk de forma segura, sin perder datos y con el mínimo tiempo de inactividad.
[INFO] Esta guía está pensada para usuarios con acceso de administrador a ambos paneles. Si no tienes experiencia técnica, no te preocupes: iremos despacio, explicando cada concepto.
## ¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel (origen): Usuario, contraseña y URL de acceso (ej: tudominio.com/cpanel).
- Acceso a Plesk (destino): Usuario, contraseña y URL de acceso (ej: tudominio.com:8443).
- Credenciales FTP o SFTP: Para ambos servidores.
- Acceso a phpMyAdmin: En cPanel para exportar la base de datos.
- Acceso a la base de datos en Plesk: Para importar la base de datos.
- Copias de seguridad: Nunca está de más tener un backup de tu sitio original.
[WARNING] No empieces la migración sin tener una copia de seguridad completa de tu sitio WordPress en cPanel. Si algo sale mal, podrás restaurarlo fácilmente.
## Método 1: Migración manual (paso a paso)
Este es el método más fiable y te permite tener control total sobre cada archivo. Sigue estos pasos al pie de la letra.
### Paso 1: Exporta la base de datos desde cPanel
La base de datos contiene toda la información de tu sitio: entradas, páginas, usuarios, comentarios, etc.
- Inicia sesión en cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- En el panel izquierdo, selecciona la base de datos de tu WordPress (suele llamarse algo como
tudominio_wp). - Haz clic en la pestaña Exportar en la parte superior.
- Selecciona el método Rápido y formato SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo
.sqla tu ordenador.
[TIP] Guarda este archivo en una carpeta segura. Es tu "copia de seguridad de la base de datos".
### Paso 2: Descarga los archivos del sitio desde cPanel
Los archivos de WordPress (temas, plugins, imágenes, etc.) están en la carpeta public_html (o www).
- En cPanel, ve a Administrador de Archivos.
- Navega hasta la carpeta raíz de tu sitio (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Haz clic en Comprimir y elige Zip Archive. Se creará un archivo
.zip. - Una vez comprimido, descárgalo a tu ordenador.
### Paso 3: Crea una base de datos en Plesk
Ahora vamos al destino: Plesk.
- Inicia sesión en Plesk.
- Ve a Bases de Datos (en el menú izquierdo).
- Haz clic en Añadir Base de Datos.
- Dale un nombre (ej:
misionuevoweb). - Crea un usuario y una contraseña segura. Anótalos, los necesitarás.
- Haz clic en Aceptar.
### Paso 4: Importa la base de datos en Plesk
- En Plesk, ve a Bases de Datos y haz clic en el nombre de la base que acabas de crear.
- Busca la opción Importar Dump o Subir archivo SQL.
- Selecciona el archivo
.sqlque descargaste de cPanel. - Haz clic en Aceptar. La importación puede tardar unos segundos.
[INFO] Si la importación falla por tamaño, puedes usar la herramienta phpMyAdmin dentro de Plesk (en la misma sección de bases de datos) para importar el archivo manualmente.
### Paso 5: Sube los archivos del sitio a Plesk
- En Plesk, ve a Sitios Web y Dominios.
- Haz clic en el dominio de tu sitio.
- Busca la opción Administrador de Archivos (o similar).
- Sube el archivo
.zipque descargaste de cPanel. - Una vez subido, haz clic derecho sobre él y selecciona Extraer. Los archivos se descomprimirán en la carpeta raíz.
### Paso 6: Configura el archivo wp-config.php
Este es el paso más importante. El archivo wp-config.php le dice a WordPress dónde está la base de datos.
-
En el Administrador de Archivos de Plesk, busca el archivo
wp-config.php(en la raíz de tu sitio). -
Ábrelo con el editor de texto.
-
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_nueva_base'); define('DB_USER', 'usuario_de_tu_nueva_base'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_base'); define('DB_HOST', 'localhost'); // Normalmente localhost -
Guarda los cambios.
### Paso 7: Ajusta las URLs (si es necesario)
Si cambiaste el dominio o la ruta del sitio, debes actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin.
- En Plesk, ve a Bases de Datos y haz clic en el nombre de tu base.
- Abre phpMyAdmin.
- Selecciona la tabla
wp_options(otuprefijo_options). - Busca las filas
siteurlyhomey actualízalas con la nueva URL.
[TIP] Si usas el mismo dominio, no necesitas hacer este paso.
### Paso 8: Prueba tu sitio
¡Ya casi está! Ahora solo queda comprobar que todo funciona.
- Abre tu navegador y escribe la URL de tu sitio.
- Navega por algunas páginas, entra al panel de administración (
/wp-admin). - Revisa que las imágenes, plugins y temas funcionen correctamente.
## Método 2: Migración con plugins (más sencillo)
Si prefieres una opción más automatizada, puedes usar plugins de migración. Los más populares son All-in-One WP Migration y Duplicator.
### Paso 1: Instala el plugin en el sitio origen (cPanel)
- Accede al panel de administración de tu WordPress en cPanel.
- Ve a Plugins > Añadir nuevo.
- Busca "All-in-One WP Migration" e instálalo y actívalo.
- Ve a All-in-One WP Migration > Exportar.
- Elige Exportar a archivo. Se descargará un archivo
.wpress.
### Paso 2: Instala WordPress en Plesk
- En Plesk, ve a Sitios Web y Dominios.
- Haz clic en Instalar WordPress (o Añadir aplicación).
- Sigue los pasos para instalar WordPress en tu dominio.
### Paso 3: Instala el plugin en el sitio destino (Plesk)
- Accede al panel de administración de tu nuevo WordPress en Plesk.
- Ve a Plugins > Añadir nuevo.
- Busca "All-in-One WP Migration" e instálalo y actívalo.
### Paso 4: Importa el archivo
- Ve a All-in-One WP Migration > Importar.
- Arrastra el archivo
.wpressque descargaste. - Espera a que termine la importación.
- Haz clic en Finalizar y luego en Guardar cambios permanentes.
[WARNING] Este método sobrescribe todo el WordPress existente en Plesk. Asegúrate de que no tengas contenido importante allí.
## Preguntas frecuentes (FAQ)
### ¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y no cambias de dominio, el SEO no se verá afectado. Si cambias de dominio, configura redirecciones 301.
### ¿Qué hago si después de la migración veo un error de "base de datos no conecta"?
Revisa el archivo wp-config.php. Asegúrate de que los nombres de base de datos, usuario y contraseña sean correctos. También verifica que el host de la base de datos sea localhost (a menos que tu hosting indique lo contrario).
### ¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1GB) puede tardar entre 15 y 30 minutos. Sitios grandes pueden llevar varias horas.
### ¿Necesito conocimientos de programación?
No. Con seguir los pasos de esta guía, cualquier persona puede hacerlo. Solo necesitas paciencia y atención a los detalles.
### ¿Puedo usar FTP en lugar del Administrador de Archivos?
Sí, es otra opción. Usa un cliente FTP como FileZilla para subir los archivos. Es más rápido para sitios grandes.
## Conclusión
Migrar WordPress de cPanel a Plesk no tiene por qué ser un dolor de cabeza. Ya sea que elijas el método manual o el de plugins, lo importante es seguir cada paso con cuidado y hacer copias de seguridad. Recuerda que Plesk ofrece herramientas muy útiles para gestionar tu sitio, como su instalador de WordPress, gestor de bases de datos y opciones de seguridad avanzadas.
Si en algún momento te sientes perdido, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Buena suerte con tu migración!
[TIP] Después de la migración, no olvides desactivar el sitio en cPanel (por ejemplo, poniéndolo en modo mantenimiento) y redirigir el tráfico al nuevo servidor si cambiaste de dominio.
