Cómo migrar WordPress de cPanel a Plesk (sin plugins)
Antes de empezar: ¿Qué necesitas para migrar WordPress de cPanel a Plesk?
Migrar WordPress de cPanel a Plesk puede sonar a algo complicado, pero con esta guía paso a paso verás que es mucho más sencillo de lo que imaginas. Lo haremos sin plugins, lo que significa que tendrás control total sobre cada archivo y cada consulta a la base de datos. Esto es ideal si quieres aprender cómo funciona WordPress por dentro o si prefieres evitar dependencias de herramientas externas.
Para esta migración manual necesitarás:
- Acceso a tu panel de control cPanel actual (para descargar archivos y exportar la base de datos).
- Acceso a tu panel Plesk nuevo (para subir archivos, crear la base de datos y configurar el dominio).
- Un cliente FTP como FileZilla (aunque también puedes usar el administrador de archivos de Plesk).
- Acceso a phpMyAdmin en ambos paneles.
- Tu nombre de dominio y acceso a sus DNS (si cambias de servidor, deberás apuntar el dominio al nuevo hosting).
Antes de tocar nada, haz una copia de seguridad completa de tu sitio en cPanel. Aunque esta guía es segura, siempre es mejor prevenir. Recuerda que la migración manual te permite migrar wordpress cpanel a plesk sin depender de plugins que a veces fallan o dejan restos innecesarios.
Paso 1: Localiza todos los archivos de tu WordPress en cPanel
Lo primero es entrar a tu cPanel y buscar la carpeta donde está instalado WordPress. Normalmente suele estar en public_html, pero si tienes una instalación en subdirectorio (como public_html/blog o public_html/tienda), tendrás que ir a esa ruta.
Dentro de esa carpeta encontrarás archivos como wp-config.php, index.php, .htaccess, y las carpetas wp-admin, wp-includes y wp-content. No te olvides de los archivos ocultos como .htaccess o .user.ini, ya que son importantes para el funcionamiento del sitio.
Para descargar todos los archivos tienes dos opciones:
- Usar el Administrador de Archivos de cPanel: selecciona todos los archivos y carpetas, haz clic en "Comprimir" y descarga el archivo ZIP.
- Usar FTP: conéctate con FileZilla, navega hasta la carpeta de WordPress y arrastra todo al escritorio de tu ordenador.
Mi recomendación es usar FTP porque es más fiable para descargar muchos archivos sin que se pierda ninguno. Si tu sitio es grande (más de 1 GB), asegúrate de que tu conexión sea estable para que no se corte la descarga.
[TIP]: Antes de comprimir, revisa que no haya archivos temporales o caché que no necesites. Puedes borrar las carpetas cache y tmp si existen, pero no toques nada más.
Paso 2: Exporta tu base de datos MySQL desde cPanel
Ahora toca el otro 50% de la migración: la base de datos. WordPress guarda todas las entradas, páginas, comentarios, configuraciones y usuarios en tablas MySQL. Sin ella, tu sitio no funcionará.
En cPanel, busca la sección "Bases de datos MySQL" y haz clic en "phpMyAdmin". Se abrirá una nueva pestaña con todas tus bases de datos.
Selecciona la base de datos que usa tu WordPress (la puedes identificar porque en wp-config.php aparece el nombre, o porque tiene muchas tablas con prefijos como wp_). Una vez dentro, sigue estos pasos:
- Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y se descargará un archivo
.sqlcon toda tu base de datos.
Guarda ese archivo en un lugar seguro. Si tu base de datos es muy grande (más de 100 MB), puede que necesites exportarla desde la línea de comandos, pero para la mayoría de sitios web, el método rápido es suficiente.
[WARNING]: No uses el método "Personalizado" a menos que sepas exactamente qué estás haciendo. Si marcas opciones incorrectas, podrías exportar una base de datos incompleta o con errores.
Paso 3: Crea la base de datos y el usuario en Plesk
Ahora pasamos al lado nuevo. Entra en tu panel Plesk y busca la sección "Bases de datos" (suele estar en el menú lateral izquierdo). Haz clic en "Agregar base de datos" y rellena los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
mipagina_wp. - Tipo de base de datos: MySQL.
- Servidor: Normalmente el que viene por defecto.
Después de crear la base de datos, necesitarás crear un usuario con permisos sobre ella. Plesk te permite hacerlo en la misma pantalla: busca la opción "Agregar usuario de base de datos" y crea un usuario con contraseña segura. Marca la casilla para otorgarle todos los privilegios sobre la base de datos que acabas de crear.
Anota bien estos tres datos: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás para configurar WordPress más adelante.
[INFO]: En Plesk, a diferencia de cPanel, el nombre completo de la base de datos incluye el prefijo del usuario del servidor. Por ejemplo, si tu usuario es cliente1, la base se llamará cliente1_mipagina_wp. Esto es normal y no debes asustarte.
Paso 4: Importa la base de datos SQL en Plesk
Ahora vamos a importar base datos mysql plesk. Para ello, entra en tu base de datos recién creada dentro de Plesk y busca el botón "Importar" o "Subir archivo". Al hacer clic, se abrirá una ventana donde podrás seleccionar el archivo .sql que descargaste de cPanel.
Antes de importar, ten en cuenta lo siguiente:
- Si tu archivo SQL es muy grande (más de 50 MB), puede que tengas que subirlo por FTP a una carpeta temporal y luego importarlo desde phpMyAdmin. Plesk te permite hacerlo, pero a veces el límite de subida es pequeño.
- Asegúrate de que el archivo no tenga errores. Si el sitio original funcionaba, debería importar sin problemas.
Una vez subido, el proceso de importación puede tardar unos minutos dependiendo del tamaño. Verás un mensaje de éxito cuando termine.
[TIP]: Si la importación falla por problemas de tamaño, divide el archivo SQL en partes más pequeñas usando un editor de texto como Notepad++ o usa la herramienta mysql desde la terminal si tienes acceso SSH.
Paso 5: Sube los archivos de WordPress a Plesk
Ahora toca subir todos los archivos que descargaste en el Paso 1. En Plesk, busca la sección "Administrador de archivos" o usa FTP. La estructura típica de Plesk es:
httpdocs/— Es la carpeta pública equivalente apublic_htmlen cPanel.
Si tu dominio principal apunta a esta carpeta, sube todos los archivos de WordPress dentro de httpdocs. Si tienes un subdominio, puede que haya una carpeta específica para ese dominio.
Puedes subir el archivo ZIP que descargaste de cPanel y luego descomprimirlo directamente en Plesk. Esto es mucho más rápido que subir archivo por archivo. El Administrador de archivos de Plesk tiene un botón para "Descomprimir" que facilita esta tarea.
[WARNING]: Si usas FTP, sube los archivos en modo binario para evitar que se corrompan. En FileZilla, ve a "Transferencia" > "Tipo de transferencia" y selecciona "Binario".
Paso 6: Configura el archivo wp-config.php para el nuevo entorno
Este es un paso crucial. El archivo wp-config.php contiene las credenciales de conexión a la base de datos. Debes editarlo para que apunte a la nueva base de datos de Plesk.
Localiza el archivo wp-config.php dentro de la carpeta que subiste y ábrelo con un editor de texto. Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Cámbialas por los datos de tu nueva base de datos en Plesk:
- DB_NAME: El nombre completo de la base de datos (con el prefijo del usuario si aplica).
- DB_USER: El usuario que creaste.
- DB_PASSWORD: La contraseña de ese usuario.
- DB_HOST: Normalmente
localhost, pero si Plesk usa un host remoto, te aparecerá en la información de la base de datos.
Guarda el archivo y súbelo de nuevo si lo modificaste en tu ordenador.
[TIP]: También puedes editar el archivo directamente desde el Administrador de archivos de Plesk. Haz clic derecho sobre wp-config.php y selecciona "Editar en el editor de texto".
Paso 7: Actualiza las URLs del sitio (si es necesario)
A veces, cuando cambias de hosting, la URL del sitio cambia. Por ejemplo, si antes era http://mipagina.com y ahora es http://mipagina.com pero con una IP distinta o un dominio temporal, WordPress seguirá intentando cargar la URL anterior.
Si vas a usar el mismo dominio, no tendrás que hacer nada aquí. Pero si estás probando la migración con un dominio temporal o una IP, necesitarás actualizar las URLs en la base de datos.
Puedes hacerlo de dos formas:
- Desde la base de datos: Entra en phpMyAdmin de Plesk, localiza la tabla
wp_options, busca las filas conoption_name=siteurlyhome, y cámbialas por la nueva URL. - Desde un archivo temporal: Crea un archivo llamado
wp-config.phptemporal con el siguiente código y súbelo a la raíz:
define('WP_HOME', 'http://nueva-url.com');
define('WP_SITEURL', 'http://nueva-url.com');
Después de cargar el sitio una vez, borra esas líneas.
[INFO]: Si vas a cambiar de dominio, también deberás actualizar las URLs en las entradas y páginas. Puedes usar un script SQL para reemplazar la URL antigua por la nueva en todas las tablas.
Paso 8: Configura los DNS y apunta el dominio al nuevo hosting
Si estás haciendo una migración definitiva de cPanel a Plesk, tendrás que apuntar tu dominio al nuevo servidor. Esto se hace desde el panel de control de tu registrador de dominios (donde compraste el dominio).
Normalmente necesitarás cambiar los servidores DNS (nameservers) o los registros A. Plesk te proporcionará la IP de tu servidor y los nameservers recomendados.
Los pasos genéricos son:
- Ve al panel de tu registrador de dominios.
- Busca la sección "DNS" o "Nameservers".
- Cambia los nameservers a los que te indica Plesk, o edita el registro A para que apunte a la IP de tu nuevo servidor.
- Guarda los cambios.
Ten en cuenta que los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, tu sitio puede estar accesible desde el nuevo servidor si usas un archivo hosts local para pruebas.
[WARNING]: No desactives tu hosting en cPanel hasta que el sitio funcione correctamente en Plesk. Así, si algo falla, puedes volver atrás sin perder tiempo.
Paso 9: Realiza pruebas exhaustivas en Plesk
Una vez que todo está subido y configurado, es hora de comprobar que todo funciona. Estos son los puntos que debes revisar:
- Página de inicio: Carga sin errores.
- Panel de administración:
/wp-adminte permite acceder con tus credenciales. - Enlaces permanentes: Revisa que las URLs amigables funcionen. Si no, ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para regenerar el
.htaccess. - Imágenes y archivos: Comprueba que las imágenes se cargan correctamente.
- Formularios y plugins: Prueba si hay formularios de contacto, tiendas o cualquier funcionalidad especial.
También revisa el registro de errores de PHP en Plesk. Si algo no funciona, ahí encontrarás pistas.
[TIP]: Desactiva temporalmente la caché y los plugins de optimización durante la migración. Una vez que todo funcione, puedes reactivarlos.
Paso 10: Limpieza final y puesta en producción
Cuando hayas confirmado que todo funciona perfectamente en Plesk, puedes hacer la limpieza final:
- Elimina archivos temporales de la migración (ZIPs, archivos de prueba).
- Actualiza los permisos de archivos si es necesario (normalmente 644 para archivos y 755 para carpetas).
- Activa la caché y los plugins que hayas desactivado.
- Configura copias de seguridad automáticas en Plesk.
Si has cambiado de dominio, recuerda hacer las redirecciones 301 desde el dominio antiguo al nuevo para no perder posicionamiento SEO. Esto se puede hacer desde el archivo .htaccess o desde la configuración del servidor en Plesk.
Preguntas frecuentes sobre migración de WordPress entre paneles
¿Es seguro migrar WordPress sin plugins?
Sí, totalmente seguro si sigues los pasos correctamente. La migración manual te da control total y evitas posibles incompatibilidades de plugins. Eso sí, requiere más tiempo y atención al detalle.
¿Qué pasa si mi sitio tiene muchos plugins o es muy grande?
El proceso es el mismo, pero ten en cuenta que los sitios grandes (más de 5 GB) pueden tardar más en descargarse, subirse e importarse. Te recomiendo hacer la migración en horas de bajo tráfico para minimizar el impacto.
¿Perderé mi posicionamiento SEO al migrar?
No, si haces la migración correctamente y mantienes las mismas URLs. Asegúrate de que los enlaces permanentes se mantengan y de que no haya redirecciones innecesarias.
¿Qué hago si después de la migración tengo errores?
Lo primero es revisar el wp-config.php y la configuración de la base de datos. Si el error es de conexión, probablemente sea un problema de credenciales. Si el error es de archivos, revisa que todos estén en la carpeta correcta.
¿Puedo usar el mismo dominio en ambos hosting durante la migración?
Sí, pero necesitarás usar un archivo hosts local o un dominio temporal para probar el nuevo servidor antes de cambiar los DNS. No es recomendable tener el mismo dominio activo en dos servidores al mismo tiempo.
Conclusión: Migrar WordPress de cPanel a Plesk es un proceso sencillo si sigues el orden
Como has visto, migrar wordpress cpanel a plesk no requiere de plugins ni de conocimientos avanzados. Solo necesitas paciencia, una buena conexión a internet y seguir estos 10 pasos en orden. La clave está en:
- Descargar bien todos los archivos de cPanel.
- Exportar la base de datos SQL correctamente.
- Crear la nueva base de datos y usuario en Plesk.
- Importar el SQL y subir los archivos.
- Configurar
wp-config.phpcon los nuevos datos. - Revisar y probar todo antes de cambiar los DNS.
Si en algún momento te sientes perdido, recuerda que siempre puedes consultar la documentación oficial de Plesk o contactar con el soporte de tu nuevo hosting. Y si prefieres usar un panel alternativo como Syspanel (recuerda que el puerto de acceso es el 2106), el proceso sería muy similar, con pequeñas variaciones en la ubicación de las opciones.
La migración manual te dará una comprensión mucho más profunda de cómo funciona WordPress, y te servirá para futuros proyectos. Además, al no depender de plugins de migración, sabrás exactamente qué hay en tu servidor y podrás solucionar problemas más rápidamente.
[INFO]: Si tienes dudas sobre algún paso concreto, no dudes en dejar un comentario. Todos empezamos alguna vez y saber que tienes el respaldo de la comunidad hace que el proceso sea mucho más llevadero.
Ahora sí, ¡
