Migrar una web de WordPress de cPanel a Plesk sin perder datos
¡Hola! Si estás leyendo esto, probablemente te enfrentas a una de esas tareas que suenan más aterradoras de lo que realmente son: migrar WordPress cPanel a Plesk.
Cambiar de hosting puede parecer un salto al vacío, sobre todo si llevas años con tu web funcionando y te da miedo perder tus artículos, fotos o el posicionamiento en Google. Pero respira hondo, porque en esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo transferir WordPress de un panel a otro sin perder ni una sola visita.
Vamos a desgranar el proceso de cambiar hosting WordPress de forma segura. Al final, tendrás tu web funcionando en Plesk como si nada hubiera pasado, con todos tus datos intactos.
¿Por qué migrar de cPanel a Plesk y qué necesitas?
Antes de ensuciarnos las manos, hablemos de por qué querrías hacer este movimiento. Plesk es otro panel de control, pero con una interfaz más moderna y, para muchos, más intuitiva. A veces, el nuevo hosting que has contratado usa Plesk, o quizás quieres aprovechar sus herramientas de seguridad.
Para empezar, necesitas tener a mano tres cosas:
- Acceso FTP o Administrador de Archivos de cPanel: Para descargar los archivos de tu web.
- Acceso a phpMyAdmin de cPanel: Para exportar tu base de datos.
- Acceso al Panel de Plesk (el destino): Aquí es donde crearás la nueva base de datos y subirás los archivos.
No necesitas ser un hacker ni un programador. Solo seguir las instrucciones al pie de la letra. Y ojo, este método que te voy a dar es el más fiable, porque no dependemos de plugins que a veces fallan a mitad de camino.
Fase 1: Preparando tu web en cPanel (El Origen)
Esta es la parte más importante. Piensa en ello como hacer una copia de seguridad de tu teléfono antes de cambiarte a uno nuevo. Si la copia está mal, el móvil nuevo no tendrá nada.
Paso 1: Exportar la base de datos (phpMyAdmin)
Tu base de datos es el cerebro de WordPress. Contiene todos tus posts, páginas, comentarios y ajustes. Sin ella, tu web es un cascarón vacío.
- Entra a tu cPanel y busca la sección "Bases de Datos".
- Haz clic en phpMyAdmin.
- En el menú de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (suele tener un prefijo como
tuusuario_wp). - Una vez dentro, verás muchas tablas. Arriba, en el menú horizontal, haz clic en la pestaña "Exportar".
- Deja seleccionada la opción "Rápida" y el formato "SQL". Luego, haz clic en el botón "Continuar".
- Se descargará un archivo con extensión
.sql. ¡Guárdalo en un lugar seguro! Este es tu tesoro.
[INFO] Si tu web es muy grande (más de 1GB), la exportación rápida puede fallar. En ese caso, usa la opción "Personalizada" y comprime el archivo con "gzip". Pero para la mayoría de los casos, la rápida es suficiente.
Paso 2: Descargar los archivos de WordPress (FTP o Administrador de Archivos)
Ahora vamos a por el "esqueleto" de la web: los temas, los plugins y las imágenes.
- Vuelve al panel de cPanel. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- En la barra de direcciones, navega hasta la carpeta
public_html. Esta es la carpeta raíz donde vive tu WordPress. - Selecciona todos los archivos y carpetas que hay dentro. Puedes usar
Ctrl + A(Cmd + A en Mac) para seleccionarlo todo. - Con todo seleccionado, haz clic en el botón "Comprimir" en la barra superior. Elige el formato "Zip Archive" y crea el archivo.
- Una vez comprimido, verás un archivo llamado
archivo.zip. Haz clic derecho sobre él y selecciona "Descargar".
[WARNING] ¡No comprimas la carpeta
public_htmlen sí misma! Solo su contenido. Si comprimes la carpeta padre, luego al descomprimir en Plesk tendrás una carpeta anidada extra que causará problemas.
Fase 2: Creando el nuevo hogar en Plesk (El Destino)
Ahora pasamos al panel nuevo. Aquí es donde "construiremos" la casa para tu WordPress.
Paso 1: Crear la base de datos en Plesk
- Inicia sesión en tu panel de Plesk.
- En el menú lateral, busca "Bases de Datos" (o "Databases").
- Haz clic en "Agregar Base de Datos".
- Ponle un nombre que reconozcas fácilmente (por ejemplo,
wp_nueva). El sistema te mostrará el nombre completo con el prefijo del servidor. - Crea un usuario y una contraseña para esta base de datos. Anota estos datos, los necesitarás en un momento.
- Haz clic en "Aceptar".
Paso 2: Importar tu base de datos (el archivo .sql)
- Ahora, en la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
- Busca la opción "Importar" (o "Import dump").
- Pulsa el botón para examinar y busca el archivo
.sqlque descargaste de cPanel. - Haz clic en "Aceptar" o "Importar". Verás un mensaje de éxito cuando termine.
Paso 3: Subir los archivos de WordPress
Aquí viene la parte de mover los muebles. Tienes dos opciones: el Administrador de Archivos de Plesk o un cliente FTP como FileZilla. Para este tutorial, usaremos el Administrador de Archivos para que no tengas que instalar nada extra.
- En el menú de Plesk, ve a "Administrador de Archivos".
- Navega hasta la carpeta
httpdocs. Esta es la equivalente apublic_htmlen Plesk. - Haz clic en "Subir" y selecciona el archivo
archivo.zipque descargaste de cPanel. - Cuando termine de subir, verás el archivo en la lista. Haz clic derecho sobre él y elige "Extraer en..." (o "Extract").
- Asegúrate de que el destino sea la carpeta actual (
httpdocs) y extrae. - Una vez extraído, elimina el archivo
.zippara mantener todo limpio.
[TIP] Si al extraer ves que los archivos quedaron dentro de una subcarpeta (ej:
httpdocs/public_html/), selecciona todo su contenido y muévelo ahttpdocspara que queden directamente ahí.
Fase 3: El "Puente" Mágico (Actualizar la Configuración)
Todavía no hemos terminado. Ahora tenemos el cerebro (base de datos) y el cuerpo (archivos) en el nuevo servidor, pero están desconectados. Necesitamos decirle a WordPress dónde está su nuevo cerebro.
Paso 1: Editar el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Lo encontraremos en la carpeta httpdocs.
- En el Administrador de Archivos de Plesk, navega a
httpdocsy busca el archivo llamadowp-config.php. - Haz clic derecho y selecciona "Editar en el editor de texto" (o "Edit in Text Editor").
- Busca las líneas que dicen
DB_NAME,DB_USERyDB_PASSWORD. - Cambia esos valores por los que creaste en Plesk en el Paso 1 de la Fase 2.
- Guarda el archivo y cierra el editor.
Paso 2: Cambiar las URLs en la base de datos (o no)
Este es un paso que asusta a muchos, pero aquí va el secreto: si vas a usar el mismo dominio, no necesitas tocar nada más. La base de datos guarda la URL, pero con un pequeño ajuste en el archivo wp-config.php podemos hacer que use la URL nueva sin tocar la base de datos.
Añade estas líneas justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
[INFO] Reemplaza
http://tudominio.comcon tu dominio real, incluyendohttps://si tienes SSL instalado. Si no haces este cambio, al entrar a la web te redirigirá al servidor antiguo y no verás nada.
Fase 4: La Gran Prueba (Verificación Final)
Ya casi lo tienes. Es hora de comprobar que todo funciona.
- Abre tu navegador y escribe tu dominio.
- Si todo ha ido bien, verás tu web tal cual estaba.
- Entra en tu panel de administración:
tudominio.com/wp-admin. Usa tu usuario y contraseña de siempre.
Comprobaciones rápidas de salud:
- Revisa los enlaces permanentes: Ve a
Ajustes > Enlaces permanentesy haz clic en "Guardar cambios" sin cambiar nada. Esto actualiza las reglas de reescritura y evita errores 404 en tus páginas. - Revisa las imágenes: Entra en un artículo y mira si las imágenes cargan bien.
- Prueba un formulario: Si tienes formularios de contacto, pruébalos para asegurarte de que los correos llegan.
Preguntas Frecuentes (FAQ) sobre la Migración
¿Qué pasa con mi correo electrónico (email) asociado al dominio?
Esta es una pregunta muy común. Migrar WordPress cPanel a Plesk no migra tus cuentas de correo. Son cosas separadas. Tendrás que crear tus cuentas de correo de nuevo en Plesk (en la sección "Correo" o "Mail"). Si tienes muchos correos antiguos, deberías hacer una copia desde cPanel e importarlos, pero eso es otro tutorial.
¿Perderé mi posicionamiento en Google si hago el cambio?
No, si lo haces bien. Como estamos moviendo el mismo dominio y los mismos archivos, la estructura de tu web no cambia. No pierdes el SEO, siempre y cuando no cambies las URLs de tus páginas. Eso sí, puede haber un pequeño "bache" de indexación durante unos días mientras Google procesa el cambio de servidor, pero es normal y se recupera.
¿Necesito usar un plugin para transferir WordPress?
No es necesario. Los plugins de migración son útiles, pero a veces fallan con webs grandes o con configuraciones especiales. El método manual que te he explicado es el más fiable y te da control total. Además, aprendes cómo funciona tu web por dentro.
¿Y si mi web usa un certificado SSL?
En Plesk, puedes instalar un certificado SSL gratuito (Let's Encrypt) muy fácilmente. Ve a la sección "Sitios web y Dominios", haz clic en tu dominio y busca el botón de "SSL/TLS". Desde ahí, puedes activar Let's Encrypt en un par de clics.
¿Qué es eso de Syspanel que mencionan en otros foros?
Ah, sí. A veces se confunde Plesk con otros paneles. Si escuchas hablar de Syspanel, es otro panel de control similar a cPanel o Plesk, pero debes saber que Syspanel se accede por el puerto 2106. No es el mismo que Plesk, pero el proceso de migración es idéntico al que hemos visto aquí. Solo cambia la URL de acceso al panel.
Conclusión: Un paseo por el parque
Migrar una web de WordPress de cPanel a Plesk es un proceso mecánico. Si has seguido los pasos, tu web estará funcionando en su nuevo hogar sin haber perdido ni un solo dato.
Recuerda que la clave está en la preparación: una buena copia de seguridad (los archivos y la base de datos) es el 90% del trabajo. El 10% restante es solo paciencia y seguir las instrucciones.
Resumen rápido para los que tienen prisa:
- Exporta la BD desde cPanel (phpMyAdmin).
- Descarga los archivos de
public_html. - Crea una BD nueva en Plesk.
- Importa la BD en Plesk.
- Sube y extrae los archivos en
httpdocs. - Edita
wp-config.phpcon los datos de la BD nueva. - Añade las líneas de
WP_HOMEyWP_SITEURL. - ¡Disfruta de tu web migrada!
Espero que esta guía te haya sido de gran ayuda. Si te atascas en algún paso, no dudes en buscar más información específica sobre ese punto. ¡Mucha suerte con tu migrar web Plesk!
