Cómo mover WordPress de un hosting a otro usando Plesk
¿Por qué migrar WordPress de un hosting a otro con Plesk?
Mover tu sitio web de un servidor a otro puede parecer una tarea complicada, pero con las herramientas adecuadas, es un proceso más sencillo de lo que imaginas. Si tu hosting actual usa Plesk, estás de suerte, porque este panel de control incluye funcionalidades específicas que automatizan gran parte del trabajo. Ya sea que busques mejor rendimiento, más espacio o un mejor precio, migrar WordPress Plesk es una operación que puedes realizar tú mismo siguiendo una guía clara. En este artículo, te explicaré paso a paso cómo hacerlo, incluso si no eres un experto en tecnología.
La migración de un sitio WordPress implica, básicamente, tres cosas: copiar los archivos, copiar la base de datos y ajustar la configuración. Con Plesk, podemos simplificar este proceso utilizando su herramienta de migración integrada o haciéndolo manualmente con acceso FTP y phpMyAdmin. A lo largo de esta guía, cubriremos ambos métodos, desde la preparación inicial hasta la verificación final de que todo funciona correctamente.
Antes de empezar, es importante que entiendas que mover WordPress hosting no es peligroso si sigues los pasos con calma y realizas copias de seguridad. La clave está en la preparación y en no saltarte ningún paso. Así que, respira hondo, prepara una taza de café y vamos a ello.
Requisitos previos antes de comenzar la migración
Para que el proceso sea fluido, necesitarás tener a mano cierta información y acceso a ambos paneles de control. No te preocupes, no necesitas ser un gurú de la programación, solo tener paciencia y seguir las instrucciones.
Qué necesitas tener listo
- Acceso al panel de Plesk del hosting actual (el que quieres dejar). Necesitarás las credenciales de administrador.
- Acceso al panel de Plesk del hosting nuevo (el destino). También con credenciales de administrador.
- Credenciales FTP del sitio actual. Si no las tienes, puedes crearlas desde el propio Plesk.
- Acceso a phpMyAdmin en ambos servidores. Esto suele estar disponible dentro del panel de Plesk.
- Un gestor de contraseñas o un bloc de notas para anotar datos importantes como nombres de bases de datos, usuarios y contraseñas.
Comprobar la compatibilidad de versiones
Antes de lanzarte, verifica que la versión de PHP, MySQL o MariaDB del servidor destino sea compatible con la versión de WordPress que tienes. Puedes comprobarlo en el panel de Plesk en la sección de "PHP Settings" o consultando los requisitos en la web oficial de WordPress. Si el destino es más moderno, no suele haber problema, pero si es más antiguo, podrías tener conflictos.
[INFO] Si tu sitio actual usa una versión de PHP muy antigua (como 5.6), asegúrate de que el nuevo hosting la soporte o planifica una actualización de WordPress después de la migración.
Método 1: Usar la herramienta de migración de Plesk (la forma más fácil)
Plesk incorpora un asistente de migración que puede transferir sitios web completos con solo unos clics. Este método es ideal si no quieres complicarte con archivos y bases de datos manualmente. La herramienta se encarga de copiar todo automáticamente, incluyendo cuentas de correo si así lo deseas.
Paso 1: Accede al asistente de migración en el destino
En el nuevo servidor, inicia sesión en Plesk y busca la sección "Migración" o "Transferencia". Normalmente está en el menú principal, a la izquierda. Si no lo ves, es posible que esté en "Herramientas y utilidades" o en el icono de "Migración y Transferencia".
Paso 2: Configura la conexión con el servidor de origen
El asistente te pedirá los datos del servidor actual. Deberás introducir la dirección IP o el nombre de dominio del hosting antiguo, así como las credenciales de administrador de Plesk de ese servidor. Asegúrate de que el puerto SSH o el protocolo de conexión sean los correctos (por defecto suele ser SSH en el puerto 22).
Paso 3: Selecciona qué quieres migrar
Una vez conectado, el asistente te mostrará una lista de los sitios web, bases de datos y cuentas de correo disponibles en el servidor de origen. Marca la casilla correspondiente a tu sitio WordPress. Puedes elegir migrar solo los archivos, solo la base de datos o ambos. Para una migración completa, selecciona todo.
Paso 4: Ejecuta la migración y espera
Pulsa el botón de "Migrar" y espera a que el proceso termine. El tiempo dependerá del tamaño de tu sitio. Verás una barra de progreso y, al final, un resumen con el resultado. Si todo ha ido bien, verás un mensaje de éxito.
[TIP] Realiza esta migración en horas de bajo tráfico para evitar que los visitantes noten caídas o ralentizaciones.
Paso 5: Verifica el sitio en el nuevo hosting
Antes de cambiar los DNS, es recomendable probar el sitio en el nuevo servidor. Puedes usar un archivo "hosts" local o una herramienta como "wp-cli" para forzar la resolución del dominio al nuevo servidor. Si no sabes cómo hacerlo, no te preocupes, en el siguiente método te explico una alternativa más sencilla.
Método 2: Migración manual de WordPress con Plesk (paso a paso)
Este método te da un control total sobre el proceso y es útil si la herramienta de migración falla o si prefieres entender qué está pasando en cada momento. Aunque es un poco más laborioso, es totalmente factible.
Paso 1: Haz una copia de seguridad completa en el hosting actual
Lo primero es asegurarte de que tienes una copia de seguridad. En Plesk, ve a la sección "Sitios web y dominios", selecciona tu dominio y haz clic en "Copias de seguridad". Puedes crear una copia completa que incluya tanto los archivos como las bases de datos. Guarda este archivo en tu ordenador o en un servicio de almacenamiento en la nube.
[WARNING] No te saltes este paso. Si algo sale mal durante la migración, necesitarás poder volver atrás sin perder datos.
Paso 2: Exporta la base de datos de WordPress
Tu sitio tiene una base de datos donde se guardan las entradas, páginas, comentarios y ajustes. Debes exportarla para poder importarla en el nuevo servidor.
- Entra en Plesk y busca "Bases de datos" dentro de tu dominio.
- Verás el nombre de la base de datos de tu WordPress (suele tener un prefijo como "wp_").
- Haz clic en el icono de "phpMyAdmin" junto a esa base de datos.
- En phpMyAdmin, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Pulsa "Continuar" y descarga el archivo .sql.
Paso 3: Descarga los archivos del sitio web
Ahora necesitas copiar todos los archivos de tu WordPress (el tema, los plugins, las imágenes, etc.) a tu ordenador o directamente al nuevo servidor. Puedes hacerlo con un cliente FTP como FileZilla o desde el propio administrador de archivos de Plesk.
- En Plesk, ve a "Administrador de archivos" dentro de tu dominio.
- Navega hasta la carpeta "httpdocs" (o "public_html" en algunos servidores). Esta es la raíz de tu sitio.
- Selecciona todos los archivos y carpetas y haz clic en "Descargar". Plesk los comprimirá en un archivo .zip para que sea más fácil transferirlos.
[TIP] Para sitios muy grandes, es mejor subir el archivo comprimido directamente al nuevo servidor mediante FTP y descomprimirlo allí, en lugar de descargarlo y volver a subirlo. Ahorrarás tiempo.
Paso 4: Crea la base de datos en el nuevo hosting
En el servidor destino, necesitas un lugar donde importar tu base de datos. Si no existe, debes crearla.
- En Plesk, ve a "Sitios web y dominios" y haz clic en "Bases de datos".
- Pulsa "Agregar base de datos". Ponle un nombre, por ejemplo, "mipagina_wp".
- Crea un usuario para la base de datos y asigna una contraseña segura. Anota estos datos, los necesitarás más tarde.
- Una vez creada, haz clic en el icono de phpMyAdmin de esa nueva base de datos.
- Ve a la pestaña "Importar", selecciona el archivo .sql que descargaste en el paso 2 y pulsa "Continuar". Espera a que termine la importación.
Paso 5: Sube los archivos al nuevo servidor
Ahora toca subir los archivos de tu WordPress al nuevo hosting. Puedes usar el "Administrador de archivos" de Plesk o un cliente FTP.
- Accede al "Administrador de archivos" de tu dominio en el nuevo servidor.
- Ve a la carpeta "httpdocs" (o "public_html").
- Sube el archivo .zip que descargaste en el paso 3.
- Una vez subido, selecciónalo y haz clic en "Extraer" para descomprimirlo.
- Verifica que todos los archivos estén en la raíz, es decir, que el archivo "wp-config.php" esté directamente en "httpdocs" y no en una subcarpeta.
Paso 6: Ajusta el archivo wp-config.php
Este es uno de los pasos más importantes. El archivo wp-config.php contiene la configuración de conexión a la base de datos. Debes editarlo para que apunte a la nueva base de datos y al nuevo usuario.
- En el "Administrador de archivos", busca el archivo
wp-config.phpy haz clic en "Editar". - Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Sustitúyelas por los datos de la nueva base de datos que creaste en el paso 4.
- Guarda los cambios.
[WARNING] Asegúrate de que el
DB_HOSTsea el correcto. En la mayoría de los casos es "localhost", pero algunos proveedores usan una dirección específica. Si no estás seguro, consulta con el soporte del nuevo hosting.
Paso 7: Actualiza las URLs en la base de datos (si es necesario)
Si cambias el nombre de dominio o la ubicación del sitio, necesitarás actualizar las URLs en la base de datos. WordPress guarda la URL absoluta en dos opciones: siteurl y home. Si las dejas como estaban, el sitio intentará cargar los recursos desde el dominio antiguo.
Para actualizarlas:
- Entra en phpMyAdmin en el nuevo servidor.
- Selecciona la base de datos importada.
- Haz clic en la tabla
wp_options. - Busca las filas con
option_name=siteurlyhome. - Edítalas y cambia la URL antigua por la nueva (por ejemplo,
http://www.antiguodominio.comahttp://www.nuevodominio.com).
[TIP] Puedes usar un plugin como "Better Search Replace" para hacer este cambio de forma masiva en caso de que haya URLs en el contenido de las entradas.
Paso 8: Configura los DNS y verifica el sitio
Una vez tienes todo en el nuevo servidor, llega el momento de apuntar tu dominio al nuevo hosting. Esto se hace cambiando los "nameservers" (DNS) en el registrador de dominios. Este cambio puede tardar entre 24 y 72 horas en propagarse a nivel mundial.
Mientras tanto, puedes probar el sitio antes de que se propague. Una forma sencilla es modificar el archivo "hosts" de tu ordenador. Si no sabes cómo hacerlo, puedes usar una herramienta online de "DNS Checker" o simplemente esperar a que el DNS se actualice.
[INFO] Si el dominio es el mismo, no necesitas cambiar nada en WordPress. Solo asegúrate de que las URLs en la base de datos sigan siendo las mismas.
Problemas comunes al mover WordPress con Plesk y cómo solucionarlos
Aunque el proceso es bastante directo, pueden surgir algunos contratiempos. Aquí te dejo los más habituales y sus soluciones.
Error de conexión a la base de datos
Si ves el mensaje "Error al establecer una conexión con la base de datos", revisa el archivo wp-config.php. Verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos. También comprueba el DB_HOST.
Página en blanco o error 500
Esto suele deberse a problemas con los archivos o con los permisos. Asegúrate de que la carpeta httpdocs tenga los permisos correctos (755 para carpetas y 644 para archivos). Puedes cambiarlos desde el "Administrador de archivos" de Plesk.
Enlaces rotos o imágenes que no cargan
Esto ocurre si las URLs en la base de datos son incorrectas. Revisa el paso 7 y asegúrate de haber actualizado siteurl y home. También puedes usar un plugin de búsqueda y reemplazo.
El sitio carga pero el panel de administración no
Si el front-end funciona pero el back-end no, suele ser un problema de caché o de permisos. Borra la caché del navegador y prueba de nuevo. Si no funciona, revisa los permisos de la carpeta wp-admin.
Preguntas frecuentes (FAQ) sobre migración de WordPress
¿Puedo migrar WordPress sin interrumpir el servicio?
Sí, puedes hacerlo. La clave es realizar la migración en el nuevo servidor mientras el antiguo sigue funcionando. Una vez que todo esté verificado en el nuevo, cambias los DNS. Habrá un pequeño periodo de propagación, pero el sitio no estará caído.
¿Qué pasa con mi correo electrónico durante la migración?
Si usas el correo asociado a tu dominio, deberías migrar también las cuentas de correo. La herramienta de migración de Plesk puede hacerlo. Si lo haces manualmente, tendrás que recrear las cuentas de correo en el nuevo servidor y transferir los mensajes.
¿Necesito contratar a un profesional para mover WordPress hosting?
No necesariamente. Con esta guía y un poco de paciencia, puedes hacerlo tú mismo. Sin embargo, si tu sitio es muy complejo o tienes muchas personalizaciones, puede ser más seguro contratar a un profesional.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tus conexiones. Un sitio pequeño puede tardar unos minutos, mientras que uno grande con muchas imágenes puede tardar una hora o más.
¿Qué es Syspanel?
Syspanel (antes conocido como HestiaCP) es otro panel de control de hosting, similar a Plesk. Si algún día necesitas migrar desde o hacia Syspanel, ten en cuenta que el puerto de acceso por defecto es el 2106. El proceso de migración es similar, pero las herramientas varían ligeramente.
Consejos finales para una migración exitosa
Para terminar, te dejo algunos consejos que te harán la vida más fácil durante el proceso de transferir WordPress Plesk.
- Anota todo: Guarda todas las contraseñas y nombres de bases de datos en un lugar seguro. Te hará falta más de una vez.
- No borres el sitio antiguo: Mantén el hosting anterior activo al menos una semana después de la migración. Así podrás volver atrás si detectas algún problema.
- Actualiza todo: Después de migrar, actualiza WordPress, los plugins y los temas a sus últimas versiones. Esto asegura la compatibilidad con el nuevo servidor.
- Prueba todo: Revisa que los formularios de contacto funcionen, que los enlaces internos vayan a sus destinos y que las imágenes se vean correctamente.
Migrar un sitio web no tiene por qué ser una pesadilla. Con un poco de organización y siguiendo estos pasos, tendrás tu WordPress funcionando en el nuevo hosting en un abrir y cerrar de ojos. ¡Buena suerte con tu migración WordPress!
