Cómo migrar WordPress de cPanel a Plesk (o viceversa) sin perder datos
Introducción: ¿Por qué migrar WordPress de cPanel a Plesk (o viceversa)?
Mudar tu sitio web de un panel de control a otro puede sonar aterrador, especialmente si no tienes experiencia técnica. Pero te adelanto algo: migrar WordPress de cPanel a Plesk (o viceversa) no tiene por qué ser una pesadilla. De hecho, con la guía adecuada, puedes hacerlo en menos de una hora y sin perder ni un solo dato.
¿Por qué querrías hacer este cambio? Las razones son variadas: quizás tu nuevo proveedor de hosting solo ofrece Plesk, o tal vez necesitas una función específica que cPanel no tiene. También puede ser que busques un panel más moderno o con mejor rendimiento. Sea cual sea tu motivo, aquí te voy a enseñar el proceso paso a paso, explicado como si estuvieras hablando con un amigo técnico que quiere ayudarte.
La buena noticia es que WordPress es un CMS muy portable. Todo tu contenido (entradas, páginas, comentarios), tu configuración, tus temas y tus plugins se pueden transferir de forma íntegra si sigues los pasos correctos. La clave está en entender que necesitas mover dos cosas: los archivos del sitio y la base de datos. Con eso, tienes el 90% del trabajo hecho.
Antes de empezar: Qué necesitas tener a mano
Antes de lanzarte a la aventura de transferir WordPress Plesk cPanel, es fundamental que prepares todo. Esto te ahorrará dolores de cabeza y evitará errores tontos.
Requisitos previos
- Acceso FTP o Administrador de archivos en el panel de origen (el que estás dejando).
- Acceso a phpMyAdmin en ambos paneles (para exportar e importar la base de datos).
- Credenciales de la base de datos actuales (nombre, usuario y contraseña).
- Un dominio o subdominio de prueba en el panel de destino, o el dominio definitivo si ya apunta al nuevo servidor.
- Copias de seguridad: Aunque esta guía busca que no pierdas nada, siempre es buena práctica tener un respaldo manual.
[WARNING] No empieces la migración sin tener una copia de seguridad completa de tu sitio. Aunque el proceso es seguro, un corte de luz o un error humano pueden pasar. Mejor prevenir que lamentar.
¿Qué vas a necesitar instalar?
En el panel de destino (ya sea Plesk o cPanel), asegúrate de tener PHP, MySQL y las extensiones necesarias activadas. La mayoría de los paneles ya vienen configurados, pero verifica la versión de PHP sea compatible con tu versión de WordPress (te recomendamos PHP 7.4 o superior).
Método 1: Migración manual paso a paso (La más fiable)
Este es el método que recomiendo siempre porque te da control absoluto sobre cada archivo y dato. Es perfecto para sitios pequeños y medianos.
Paso 1: Exportar la base de datos desde el panel de origen
Primero, vamos a sacar la base de datos de tu WordPress. En cPanel, busca phpMyAdmin dentro de la sección "Bases de datos". En Plesk, lo encontrarás en "Sitios web y dominios" > "Bases de datos" > "phpMyAdmin".
- En phpMyAdmin, selecciona tu base de datos de WordPress (normalmente empieza con
wp_o el prefijo que hayas elegido). - Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" y descarga el archivo
.sqla tu computadora.
[TIP] Si tu base de datos es muy grande (más de 50 MB), es mejor exportar con el método "Personalizado" y activar la compresión gzip. Esto hará que el archivo sea mucho más ligero y rápido de transferir.
Paso 2: Descargar los archivos de WordPress
Ahora toca descargar todos los archivos del sitio. Puedes hacerlo de dos maneras:
Opción A: Con el Administrador de Archivos del panel
- Entra al Administrador de Archivos de cPanel o Plesk.
- Navega hasta la carpeta
public_html(en cPanel) ohttpdocs(en Plesk). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Comprime todo en un archivo ZIP o TAR.
Opción B: Con un cliente FTP (como FileZilla)
- Conecta con tus credenciales FTP a tu servidor.
- Descarga todo el contenido de la carpeta raíz a una carpeta local.
- Asegúrate de que no se interrumpa la descarga.
[WARNING] No te olvides de descargar el archivo
.htaccess(aunque esté oculto). Es crucial para el correcto funcionamiento de los enlaces permanentes y la seguridad del sitio.
Paso 3: Subir archivos al nuevo panel
Ahora vamos a subir todo al panel de destino. Si estás yendo de cPanel a Plesk, la estructura de carpetas es ligeramente distinta, pero el concepto es el mismo.
- En Plesk, ve a "Sitios web y dominios" y haz clic en "Administrador de archivos" de tu dominio.
- Entra en la carpeta
httpdocs(equivalente apublic_htmlen cPanel). - Sube el archivo ZIP que creaste antes.
- Haz clic derecho sobre el ZIP y selecciona "Extraer".
Si usas FTP, simplemente conecta al nuevo servidor con las credenciales que te dio tu hosting y sube todos los archivos a la carpeta raíz.
Paso 4: Crear una base de datos y un usuario en el panel de destino
Ahora necesitas crear una nueva base de datos en el panel de destino (Plesk o cPanel) para que WordPress pueda conectarse.
En Plesk:
- Ve a "Sitios web y dominios" > "Bases de datos".
- Haz clic en "Agregar base de datos".
- Ponle un nombre (por ejemplo,
wordpress_db). - Crea un usuario de base de datos con una contraseña segura.
- Asigna todos los privilegios a ese usuario.
En cPanel:
- Ve a "Bases de datos MySQL".
- Crea una nueva base de datos.
- Crea un usuario y asígnale todos los privilegios.
- Agrega el usuario a la base de datos.
Paso 5: Importar la base de datos
- Abre phpMyAdmin en el nuevo panel.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste en el Paso 1. - Haz clic en "Continuar" y espera a que termine.
[TIP] Si el archivo es muy grande y la importación falla, puedes aumentarlo desde el archivo
php.inio usar herramientas como BigDump. Pero eso ya es para casos extremos.
Paso 6: Configurar el archivo wp-config.php
Este es el paso más importante para conectar tu WordPress con la nueva base de datos. En la carpeta raíz de tu sitio, busca el archivo wp-config.php.
- Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca estas líneas:
define('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña'); define('DB_HOST', 'localhost'); - Reemplaza los valores con los datos de la base de datos que creaste en el Paso 4.
- Guarda el archivo y súbelo al servidor si lo editaste localmente.
[INFO] En algunos casos, el
DB_HOSTno eslocalhost. Si tu hosting usa un host remoto para MySQL, te lo indicarán en la bienvenida del panel. Si no estás seguro, prueba conlocalhostprimero.
Paso 7: Ajustar URLs y enlaces (si cambias de dominio)
Si estás migrando a un dominio nuevo o subdominio, necesitas actualizar las URLs en la base de datos. Hay dos maneras:
Opción A: Con un plugin (más fácil para novatos)
- Instala el plugin "Better Search Replace" en tu nuevo WordPress.
- Ve a "Herramientas" > "Better Search Replace".
- Busca
https://tudominioantiguo.comy reemplázalo porhttps://tudominionuevo.com. - Ejecuta el reemplazo en todas las tablas de la base de datos.
Opción B: Directamente en phpMyAdmin
- Ve a la tabla
wp_options. - Busca las filas donde
option_nameessiteurlyhome. - Edita los valores con las nuevas URLs.
Paso 8: Probar y verificar
Este es el momento de la verdad. Accede a tu sitio con el nuevo dominio o IP temporal. Si todo salió bien, deberías ver tu sitio perfectamente funcional.
Prueba:
- Iniciar sesión en
/wp-admin. - Navegar por varias páginas y entradas.
- Revisar que las imágenes carguen correctamente.
- Probar formularios de contacto o tiendas si las tienes.
Método 2: Usar plugins de migración (La alternativa rápida)
Si no te sientes cómodo con el método manual, o si tu sitio es muy grande, los plugins de migración son tu salvación. Son ideales para migrar WordPress cPanel a Plesk sin tocar código.
Plugins recomendados
- All-in-One WP Migration: El más popular y fácil de usar. Exporta todo en un solo archivo.
- Duplicator: Muy completo, ideal para sitios grandes.
- UpdraftPlus: Perfecto si ya lo usas para backups.
Proceso con All-in-One WP Migration
- En el sitio de origen: Instala y activa el plugin.
- Ve a "Exportar" y descarga el archivo (puede ser
.wpresso.zip). - En el sitio de destino: Instala WordPress limpio (puedes usar el instalador de Plesk o cPanel).
- Instala el mismo plugin en el sitio nuevo.
- Ve a "Importar" y sube el archivo que exportaste.
- El plugin se encargará de todo: archivos, base de datos, URLs, etc.
[WARNING] Algunos plugins gratuitos tienen límite de tamaño (generalmente 512 MB). Si tu sitio pesa más, necesitarás la versión premium o usar el método manual.
Problemas comunes y cómo solucionarlos
Error de "Error al conectar con la base de datos"
Esto significa que los datos de wp-config.php no coinciden con los de la base de datos. Revisa que el nombre, usuario y contraseña sean correctos. También verifica que el DB_HOST sea el adecuado.
Página en blanco (Error 500)
Suele ser un problema con los archivos o con la versión de PHP. Prueba a:
- Desactivar todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_off. - Cambiar la versión de PHP en el panel de control.
Enlaces rotos o imágenes que no cargan
Esto indica que las URLs en la base de datos no se actualizaron correctamente. Vuelve al Paso 7 y asegúrate de haber reemplazado todas las URLs antiguas.
Permisos de archivos incorrectos
En Plesk y cPanel, los archivos deben tener permisos 644 y las carpetas 755. Puedes ajustarlos desde el Administrador de Archivos o con FTP.
Migración desde Syspanel (HestiaCP) a Plesk o cPanel
Si vienes de un servidor con Syspanel (también conocido como HestiaCP), el proceso es similar, pero con algunas particularidades. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).
En Syspanel, las bases de datos se gestionan desde la sección "Base de datos" y los archivos están en /home/usuario/web/tudominio/public_html. El resto del proceso es idéntico: exportar la base de datos, descargar archivos, subirlos al nuevo panel y ajustar la configuración.
[INFO] Syspanel suele usar rutas de archivos diferentes a cPanel y Plesk. Si tienes problemas para encontrar los archivos, usa el Administrador de archivos de Syspanel o pregunta a tu proveedor de hosting.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder el posicionamiento SEO?
Sí, siempre y cuando mantengas las mismas URLs y configures correctamente las redirecciones 301 si cambias de dominio. WordPress no pierde posicionamiento si la migración es correcta.
¿Cuánto tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (500 MB) puede tardar entre 15 y 30 minutos. Uno grande (varios GB) puede tomar horas.
¿Necesito contratar a un profesional?
No, con esta guía puedes hacerlo tú mismo. Pero si no te sientes seguro o tu sitio es crítico, siempre puedes contratar un servicio de migración profesional.
¿Qué pasa con los correos electrónicos?
La migración de WordPress no afecta a tus cuentas de correo. Sin embargo, si también quieres migrar los correos, necesitarás un proceso aparte. Te recomendamos hacerlo después de que el sitio funcione correctamente.
¿Puedo probar el sitio antes de cambiar el DNS?
Sí, puedes usar un archivo hosts local o un subdominio temporal para verificar que todo funciona antes de apuntar tu dominio al nuevo servidor.
Conclusión: Tu sitio migrado, sin dramas
Migrar WordPress de cPanel a Plesk (o viceversa) es un proceso que, una vez que lo entiendes, se vuelve rutinario. La clave está en organizarse: exportar la base de datos, copiar los archivos, importar todo en el nuevo panel y ajustar la configuración.
Con esta guía detallada, ya tienes todo lo necesario para hacerlo sin perder datos y sin volverte loco en el intento. Recuerda siempre:
- Haz una copia de seguridad antes de empezar.
- Sigue los pasos en orden.
- Prueba todo antes de dar el salto definitivo.
- Si algo falla, respira y vuelve a leer el paso correspondiente.
La migración WordPress panel a otro es una tarea de mantenimiento más, como actualizar plugins o cambiar el tema. Con práctica, verás que es pan comido.
¿Listo para migrar? Ve preparando esas copias de seguridad y lánzate. Tu sitio te lo agradecerá con un nuevo hogar en el panel que elijas. Y si tienes dudas durante el proceso, siempre puedes volver a esta guía o preguntar a tu proveedor de hosting. ¡Mucho éxito con tu transferencia WordPress Plesk cPanel!
