Migrar un sitio WordPress de cPanel a Plesk: guía básica
Migrar un sitio web de WordPress desde cPanel a Plesk puede sonar a una tarea compleja, pero con las herramientas adecuadas y una guía paso a paso, es un proceso perfectamente manejable, incluso para administradores de sistemas con poca experiencia en Linux. Esta guía está diseñada para ser tu compañero de confianza, explicando cada etapa de forma clara, visual y sin tecnicismos innecesarios. Vamos a convertir esta migración en una tarea sencilla y sin estrés.
¿Por qué migrar de cPanel a Plesk?
Antes de sumergirnos en el tutorial, es bueno entender las razones. cPanel es un gigante, pero Plesk ha ganado mucha popularidad por su interfaz moderna, su excelente soporte para WordPress (con herramientas como el Plesk WordPress Toolkit) y, a menudo, por ser más ligero en recursos. Si tu proveedor de hosting ofrece Plesk o estás buscando un cambio, esta guía te servirá.
Requisitos previos para una migración exitosa
Para que todo fluya sin problemas, necesitas tener lo siguiente listo:
- Acceso a cPanel (origen): Necesitas las credenciales de tu panel de control actual (usuario y contraseña).
- Acceso a Plesk (destino): Las credenciales de tu nuevo panel de control.
- Acceso FTP/SFTP: Tanto para el servidor origen como para el destino. Necesitarás un cliente FTP como FileZilla.
- Acceso a phpMyAdmin: Tanto en cPanel como en Plesk para gestionar las bases de datos.
- Credenciales de la base de datos de WordPress: El nombre de la base de datos, el usuario y la contraseña. Las encontrarás en el archivo
wp-config.phpde tu sitio. - Cliente FTP (FileZilla, Cyberduck, etc.): Para transferir los archivos.
- Paciencia y una taza de café: Aunque es sencillo, tomarse el tiempo necesario evita errores.
Método 1: Migración manual (La ruta más segura y didáctica)
Este método te da control total sobre cada paso y es ideal para entender el proceso. Es el que recomiendo para principiantes.
Paso 1: Exportar la base de datos desde cPanel
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins y temas.
- Inicia sesión en cPanel.
- Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En la columna de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (por ejemplo,
tudominio_wp). - Verás una lista de tablas. En la parte superior, haz clic en la pestaña "Exportar".
- Deja seleccionada la opción "Rápido" y el formato "SQL". Haz clic en el botón "Continuar" o "Exportar".
- Se descargará un archivo con extensión
.sqlen tu ordenador. ¡Guárdalo en un lugar seguro! Este archivo contiene toda tu información.
Paso 2: Descargar los archivos de WordPress desde cPanel
Ahora necesitas todos los archivos de tu sitio: el tema, los plugins, las imágenes subidas, etc.
- En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es
public_htmlo una carpeta dentro de ella (ej.public_html/mi-sitio). - Selecciona todos los archivos y carpetas dentro de esa carpeta (puedes usar Ctrl+A o Cmd+A).
- En la barra de herramientas superior, haz clic en "Comprimir" y selecciona "Zip Archive".
- Se creará un archivo
.zip. Una vez creado, haz clic derecho sobre él y selecciona "Descargar". Guarda este archivo en tu ordenador.
[TIP]: Si tu sitio es muy grande (varios GB), este proceso puede ser lento. Una alternativa es usar FTP para descargar los archivos, que suele ser más rápido.
Paso 3: Crear la base de datos en Plesk
Tu nuevo hogar necesita una base de datos para recibir la información.
- Inicia sesión en Plesk.
- Ve a "Bases de datos" (suele estar en el menú de la izquierda o en la sección "Sitios web y dominios").
- Haz clic en "Agregar base de datos".
- Dale un nombre a la base de datos (por ejemplo,
misionuevabd). - Importante: Crea un usuario y una contraseña para esta base de datos. Anótalos, los necesitarás más adelante.
- Elige el tipo de base de datos: MySQL (o MariaDB, que es compatible).
- Haz clic en "Aceptar" o "Crear".
Paso 4: Importar la base de datos a Plesk
Ahora volcamos el contenido de tu vieja base de datos en la nueva.
- En Plesk, dentro de la sección "Bases de datos", haz clic en el nombre de la base de datos que acabas de crear.
- Busca y haz clic en el enlace o botón que dice "phpMyAdmin" (se abrirá en una nueva pestaña).
- En phpMyAdmin, haz clic en la pestaña "Importar".
- Haz clic en el botón "Seleccionar archivo" y elige el archivo
.sqlque descargaste en el Paso 1. - Deja las opciones por defecto y haz clic en "Continuar".
- Espera a que termine la importación. Verás un mensaje de éxito. ¡Base de datos importada!
Paso 5: Subir los archivos de WordPress a Plesk
- Descomprime el archivo
.zipque descargaste en el Paso 2 en tu ordenador. Tendrás una carpeta con todos los archivos de tu sitio. - Conéctate a tu servidor Plesk mediante FTP. Necesitarás las credenciales FTP que te proporcionó tu hosting. Si no las tienes, en Plesk puedes crearlas en "Sitios web y dominios" > "Acceso FTP".
- Una vez conectado, navega hasta la carpeta raíz de tu dominio en Plesk. Normalmente es
httpdocsopublic_html. ¡Atención! Asegúrate de que esta carpeta esté vacía (o que no tenga archivos importantes, porque los sobrescribiremos). - Sube TODOS los archivos y carpetas de tu WordPress (los que descomprimiste) a esa carpeta raíz. Puedes arrastrar y soltar en FileZilla. Este paso puede tardar un rato dependiendo del tamaño de tu sitio.
Paso 6: Actualizar la configuración de WordPress (wp-config.php)
Este es el paso más importante. Tu WordPress necesita saber cómo conectarse a la nueva base de datos.
-
En tu ordenador, busca el archivo
wp-config.phpdentro de la carpeta de tu WordPress (la que descomprimiste). -
Ábrelo con un editor de texto (como Bloc de Notas, Sublime Text o VS Code).
-
Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en Plesk:
define('DB_NAME', 'el_nombre_de_tu_nueva_bd'); define('DB_USER', 'el_usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'la_contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero si no, Plesk te dará un host específico.[INFO]: El valor de
DB_HOSTsuele serlocalhost. Si no funciona, revisa en Plesk la sección de la base de datos; a veces te indican un host comolocalhost:3306o un nombre de servidor interno. -
Guarda el archivo y luego súbelo a tu servidor Plesk mediante FTP, sobrescribiendo el que ya está allí.
Paso 7: Probar y ajustar (el toque final)
¡Ha llegado el momento de la verdad!
- Abre tu navegador y escribe la URL de tu dominio (ej.
tudominio.com). - Si ves tu sitio web funcionando normalmente, ¡enhorabuena! La migración ha sido un éxito.
- Si ves un error de conexión a la base de datos, revisa los datos en
wp-config.php. Un error común es tener mal el nombre de la base de datos, el usuario o la contraseña. - Ajustes importantes post-migración:
- Enlaces permanentes: Ve a
Ajustes > Enlaces permanentesen el panel de administración de WordPress (tudominio.com/wp-admin) y haz clic en "Guardar cambios" para refrescar las reglas de reescritura. - Actualizar URLs (si cambió el dominio): Si cambiaste el dominio (ej. de
viejodominio.comanuevodominio.com), necesitas un plugin como Better Search Replace o Velvet Blues Update URLs para reemplazar todas las referencias a la URL antigua en la base de datos. Este paso es crítico o tu sitio se verá roto. - Revisa plugins y temas: Asegúrate de que todo funcione correctamente. A veces algunos plugins necesitan ser reactivados o configurados de nuevo.
- Enlaces permanentes: Ve a
Método 2: Migración con plugins (La ruta más rápida)
Si prefieres no tocar archivos manualmente, los plugins de migración son una bendición. El más popular es All-in-One WP Migration.
¿Cómo funciona?
- Instala el plugin en tu sitio WordPress en cPanel (desde
Plugins > Añadir nuevo). - Exporta tu sitio: Ve a la opción del plugin (normalmente en el menú de herramientas) y selecciona "Exportar". El plugin creará un archivo único que contiene todo: base de datos, archivos, plugins, temas... ¡todo!
- Instala el mismo plugin en tu nuevo sitio WordPress en Plesk (tendrás que instalar WordPress desde cero en Plesk primero).
- Importa el archivo: En el nuevo sitio, ve al plugin y selecciona "Importar". Sube el archivo que exportaste.
- ¡Listo! El plugin se encarga de todo, incluyendo la actualización de las URLs.
[WARNING]: Este método es muy cómodo, pero el archivo de exportación puede ser muy grande (el plugin tiene un límite por defecto de 512MB). Si tu sitio es grande, necesitarás la versión de pago o usar el método manual.
Preguntas Frecuentes (FAQ)
¿Puedo migrar si mi WordPress está en una subcarpeta (ej. tudominio.com/blog)?
Sí, el proceso es el mismo, solo que deberás asegurarte de que la carpeta de destino en Plesk sea la correcta (ej. httpdocs/blog).
¿Qué pasa con los certificados SSL?
Después de la migración, en Plesk puedes instalar un certificado SSL gratuito de Let's Encrypt fácilmente desde la sección "Sitios web y dominios" > "SSL/TLS". Actívalo para que tu sitio funcione con HTTPS.
¿Migrar afecta a mi SEO?
Si lo haces correctamente, no. Lo más importante es mantener las URLs exactamente iguales. Si cambias de dominio, asegúrate de configurar redirecciones 301 desde el dominio antiguo al nuevo. Si solo cambias de servidor (mismo dominio), con refrescar los enlaces permanentes es suficiente.
¿Y si uso Syspanel (HestiaCP)?
Aunque esta guía se centra en Plesk, el proceso es muy similar en Syspanel. La principal diferencia es que en Syspanel, el acceso al panel se realiza a través del puerto 2106 (ej. tudominio.com:2106). Las herramientas de base de datos y FTP son análogas.
¿Qué hago si me da un error "Error de conexión a la base de datos"?
- Verifica los datos en
wp-config.php: Revisa que el nombre de la base de datos, usuario y contraseña sean exactamente los que creaste en Plesk. - Verifica el host de la base de datos: A veces no es
localhost. Pregunta a tu proveedor de hosting o revisa la configuración de la base de datos en Plesk. - Asegúrate de que el usuario tenga permisos: En Plesk, dentro de la base de datos, puedes asignar el usuario a la base de datos con todos los privilegios.
Conclusión: ¡Migración completada!
Migrar un sitio WordPress de cPanel a Plesk es un proceso que, paso a paso, se vuelve muy manejable. Ya sea que elijas la ruta manual, que te da control total y conocimiento profundo, o la ruta con plugins, que es más rápida y automatizada, el resultado es el mismo: tu sitio funcionando en su nuevo hogar.
Recuerda siempre hacer una copia de seguridad de tu sitio original antes de comenzar. Y si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu hosting. ¡Buena suerte con tu migración!
