Cómo migrar WordPress de cPanel a Plesk (o viceversa)
¿Por qué migrar WordPress de cPanel a Plesk o viceversa?
Cambiar de panel de control es algo más común de lo que parece. Quizá tu nuevo proveedor de hosting solo ofrece Plesk, o tal vez encontraste una oferta mejor en un servidor con cPanel. También puede que necesites mover WordPress de servidor por temas de rendimiento, seguridad o simplemente porque quieres centralizar todos tus sitios en un solo lugar.
La buena noticia es que migrar WordPress cPanel a Plesk (o al revés) no es un proceso mágico ni complicado. Aunque los paneles son diferentes, el contenido de tu sitio (archivos, base de datos, configuraciones) es exactamente el mismo. Lo único que cambia es la forma de acceder a esas herramientas.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo hacer esta migración WordPress panel control de forma segura, sin perder datos y sin necesidad de ser un experto en servidores. Vamos a ello.
Antes de empezar: qué necesitas tener a mano
Antes de lanzarte a la aventura, es importante que prepares todo lo necesario. No querrás quedarte a medias con tu sitio caído.
Aquí tienes una lista de verificación:
- Acceso FTP o administrador de archivos del panel de origen (donde está tu WordPress ahora).
- Acceso al panel de control de origen (cPanel o Plesk) para exportar la base de datos.
- Acceso al panel de destino (el nuevo hosting) con capacidad para crear bases de datos y subir archivos.
- Un gestor de contraseñas o un bloc de notas para guardar credenciales temporalmente.
- Una copia de seguridad reciente de tu sitio, por si algo sale mal (esto es innegociable).
[WARNING]
Nunca intentes una migración sin tener una copia de seguridad completa. Si algo falla a mitad del proceso, podrías perder todo el contenido. Mejor prevenir que lamentar.
Paso 1: Haz una copia de seguridad completa de tu WordPress
Este paso es idéntico tanto si migras de cPanel a Plesk como al revés. Una copia de seguridad incluye dos partes: los archivos del sitio y la base de datos.
Cómo respaldar los archivos desde cPanel
- Entra a tu cPanel y busca la sección "Administrador de archivos" (File Manager).
- Navega hasta la carpeta
public_html(ohtdocssi es otro tipo de hosting). - Selecciona todos los archivos y carpetas dentro de
public_html. - Haz clic derecho y elige "Comprimir" (Compress). Selecciona formato ZIP.
- Descarga el archivo ZIP resultante a tu computadora.
Cómo respaldar los archivos desde Plesk
- En Plesk, ve a "Sitios web y dominios".
- Busca tu dominio y haz clic en "Administrador de archivos".
- Ve a la carpeta
httpdocs(equivalente apublic_html). - Selecciona todos los archivos, luego "Agregar a archivo" o "Comprimir" (según la versión).
- Descarga el ZIP.
Cómo exportar la base de datos desde cPanel
- En cPanel, busca la sección "Bases de datos MySQL".
- Haz clic en "phpMyAdmin".
- Selecciona tu base de datos (normalmente empieza con el nombre de usuario de cPanel).
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Haz clic en "Continuar".
- Descarga el archivo
.sql.
Cómo exportar la base de datos desde Plesk
- En Plesk, ve a "Bases de datos".
- Localiza tu base de datos y haz clic en "phpMyAdmin".
- Repite los pasos 4-6 anteriores (Exportar → Rápido → SQL).
[INFO]
Algunos paneles permiten hacer una copia de seguridad completa del sitio con un solo clic (por ejemplo, "Copias de seguridad" en cPanel o "Administrador de copias de seguridad" en Plesk). Si tu proveedor lo ofrece, úsalo. Te ahorrará tiempo.
Paso 2: Prepara el panel de destino (Plesk o cPanel)
Ahora toca dejar listo el lugar donde vivirá tu WordPress. No necesitas instalar WordPress todavía, solo crear el espacio.
Crear la base de datos en Plesk (si vienes de cPanel)
- En Plesk, ve a "Bases de datos" y haz clic en "Agregar base de datos".
- Ponle un nombre (por ejemplo,
wp_nuevo). - Crea un usuario y una contraseña segura. Guárdalos bien, los necesitarás luego.
- Asigna el usuario a la base de datos con todos los privilegios.
Crear la base de datos en cPanel (si vienes de Plesk)
- En cPanel, ve a "Bases de datos MySQL".
- Crea una nueva base de datos (ej.
nuevo_wp). - Crea un usuario MySQL y una contraseña.
- Añade el usuario a la base de datos y asígnale "TODOS LOS PRIVILEGIOS".
Crear la carpeta de destino para los archivos
- En Plesk: ve a "Sitios web y dominios" y crea un nuevo dominio o subdominio. La carpeta será
httpdocs. - En cPanel: crea el dominio en "Dominios" o usa una carpeta dentro de
public_html.
[TIP]
Si vas a usar un dominio que ya está apuntando al nuevo servidor, asegúrate de que el DNS esté propagado antes de continuar. Si no, puedes trabajar con un archivohoststemporal, pero eso es más avanzado.
Paso 3: Sube los archivos de WordPress al nuevo servidor
Este paso es prácticamente igual en ambos sentidos. Solo cambia la ruta de destino.
Subir archivos con FTP (recomendado para sitios grandes)
- Descomprime el ZIP que descargaste en el paso 1.
- Abre tu cliente FTP favorito (FileZilla, Cyberduck, etc.).
- Conéctate al nuevo servidor con las credenciales FTP que te dio tu proveedor.
- Navega hasta la carpeta raíz (
httpdocsen Plesk,public_htmlen cPanel). - Sube todos los archivos y carpetas de tu WordPress. Esto puede tardar unos minutos.
Subir archivos con el administrador de archivos del panel
Si tu sitio es pequeño (pocos archivos), puedes usar el Administrador de archivos del panel de destino:
- Sube el ZIP a la carpeta raíz.
- Haz clic derecho sobre el ZIP y selecciona "Extraer".
- Mueve los archivos extraídos a la carpeta raíz si es necesario.
[WARNING]
No subas el ZIP dentro de una subcarpeta y esperes que funcione. Los archivos deben estar directamente enpublic_htmlohttpdocspara que WordPress cargue correctamente.
Paso 4: Importa la base de datos al nuevo servidor
Ahora viene la parte más delicada: importar la base de datos. Si cometes un error aquí, el sitio no cargará.
Importar en Plesk (desde cPanel)
- Ve a "Bases de datos" → selecciona tu nueva base de datos.
- Haz clic en "phpMyAdmin".
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el
.sqlque descargaste. - Haz clic en "Continuar". Espera a que termine.
Importar en cPanel (desde Plesk)
- Ve a "Bases de datos MySQL" → "phpMyAdmin".
- Selecciona tu nueva base de datos (en el panel izquierdo).
- Ve a "Importar".
- Sube tu archivo
.sqly haz clic en "Continuar".
[INFO]
Si la base de datos es muy grande (más de 100 MB), es posible que phpMyAdmin falle. En ese caso, usa la importación por SSH o pide a tu proveedor que lo haga por ti. Pero para la mayoría de sitios, esto funcionará sin problemas.
Paso 5: Ajusta el archivo wp-config.php
Este es el paso que conecta tu WordPress con la nueva base de datos. Sin esto, tu sitio mostrará un error de conexión.
- En el nuevo servidor, localiza el archivo
wp-config.phpen la carpeta raíz. - Ábrelo con el editor de texto del Administrador de archivos o con un editor local.
- Busca estas líneas y cámbialas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_password');
define('DB_HOST', 'localhost');
[TIP]
ElDB_HOSTnormalmente eslocalhost, pero algunos proveedores usan direcciones comomysql.midominio.com. Si no estás seguro, revisa la documentación de tu hosting o pregunta al soporte.
- Guarda el archivo y ciérralo.
Paso 6: Actualiza las URLs del sitio (si es necesario)
Si cambiaste de dominio o de subdirectorio, necesitas actualizar las URLs. Si usas el mismo dominio, puedes saltarte este paso, pero es recomendable verificarlo.
Método rápido con funciones de WordPress
Añade temporalmente estas líneas al final de wp-config.php:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
Guarda el archivo, carga tu sitio y luego elimina esas líneas.
Método con phpMyAdmin (si el sitio no carga)
- Entra a phpMyAdmin en el nuevo servidor.
- Selecciona tu base de datos.
- Ve a la tabla
wp_options. - Busca las filas
siteurlyhome. - Cámbialas a la nueva URL (por ejemplo,
https://tudominio.com).
[WARNING]
Si no actualizas las URLs, tu sitio cargará pero los enlaces internos apuntarán a la ubicación anterior. Esto romperá la navegación y las imágenes.
Paso 7: Revisa los permisos de archivos y carpetas
Los permisos incorrectos pueden causar errores de "500 Internal Server Error" o problemas al subir archivos desde el administrador.
Permisos recomendados
- Carpetas: 755
- Archivos: 644
- wp-config.php: 600 (a veces 644 funciona)
En la mayoría de los casos, al extraer los archivos desde el panel, los permisos se configuran automáticamente. Pero si tienes problemas, cámbialos manualmente desde el Administrador de archivos.
Paso 8: Prueba tu sitio y soluciona problemas comunes
Después de completar todos los pasos, visita tu dominio. Si todo salió bien, verás tu sitio funcionando.
Problemas comunes y soluciones rápidas
- Error de conexión a la base de datos: revisa
wp-config.phpy los datos de la base. - Página en blanco: activa
WP_DEBUGenwp-config.phppara ver el error. - Enlaces rotos: ve a Ajustes → Enlaces permanentes y haz clic en "Guardar cambios" (esto regenera las reglas).
- Imágenes no cargan: asegúrate de que las URLs en
wp_optionssean correctas.
[TIP]
Si usas SSL, asegúrate de que las URLs empiecen conhttps://. Puedes instalar un plugin como "Better Search Replace" para actualizar todas las URLs de la base de datos de una sola vez.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress de cPanel a Plesk sin perder el SEO?
Sí, siempre que mantengas las mismas URLs y no cambies la estructura de enlaces. La migración en sí no afecta al SEO. Lo que sí puede afectar es el tiempo de inactividad durante el proceso.
¿Cuánto tarda una migración WordPress panel control?
Depende del tamaño del sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede tardar entre 15 y 30 minutos. Sitios grandes pueden tardar horas.
¿Es necesario contratar un servicio profesional para esto?
No, con esta guía puedes hacerlo tú mismo. Pero si tu sitio es muy grande o crítico (una tienda online con pedidos activos), puede valer la pena contratar a un profesional para minimizar riesgos.
¿Qué pasa si me olvido de migrar algún archivo?
Lo más común es olvidar archivos como .htaccess o carpetas ocultas como .well-known. Asegúrate de mostrar archivos ocultos en tu cliente FTP y de subir todo.
¿Puedo usar un plugin para migrar WordPress?
Sí, plugins como Duplicator, UpdraftPlus o All-in-One WP Migration pueden simplificar el proceso. Pero en esta guía nos hemos centrado en el método manual, que funciona en cualquier panel de control sin depender de plugins.
Conclusión: ya tienes tu WordPress en el nuevo panel
Migrar WordPress cPanel a Plesk (o al revés) es un proceso que, con paciencia y esta guía, puedes completar sin necesidad de ser un experto. La clave está en hacer una buena copia de seguridad, transferir archivos y base de datos correctamente, y ajustar la configuración.
Recuerda que mover WordPress de servidor no tiene por qué ser un dolor de cabeza. Tómate tu tiempo, sigue los pasos en orden y verifica cada etapa antes de pasar a la siguiente.
Si algo falla, no entres en pánico. Vuelve a revisar los pasos, consulta los logs de error y, si es necesario, contacta con el soporte de tu nuevo hosting. Ellos están para ayudarte.
[INFO]
Si en el futuro necesitas migrar a un panel como Syspanel (recuerda, el puerto de acceso es el 2106), el proceso es muy similar. La única diferencia es la interfaz, pero los principios son los mismos: archivos, base de datos y configuración.
¡Espero que esta guía te haya sido útil! Ahora ya sabes cómo transferir WordPress hosting de un panel a otro con total confianza.
