Cómo migrar un sitio WordPress de un servidor a otro en Plesk
¿Tienes que migrar un sitio WordPress de un servidor a otro y tu panel de control es Plesk? Tranquilo, aunque parezca un proceso técnico, si sigues los pasos adecuados, es más sencillo de lo que crees. En esta guía completa te explicaré dos métodos: el manual (con FTP y phpMyAdmin) y el automático (con Extensiones de Plesk). Además, resolveremos las dudas más frecuentes para que la migrar WordPress Plesk sea un éxito sin perder datos ni tiempo de inactividad.
Este artículo está pensado para administradores de sistemas (SysAdmin) y usuarios de Plesk hosting que necesitan una solución clara y paso a paso. Vamos allá.
¿Qué necesitas para empezar la migración?
Antes de lanzarte a transferir sitio Plesk, asegúrate de tener a mano lo siguiente:
- Acceso al panel de Plesk del servidor origen y del servidor destino.
- Credenciales FTP/SFTP de ambos servidores.
- Acceso a phpMyAdmin (o cualquier gestor de bases de datos) en ambos lados.
- Los datos de la base de datos del WordPress actual (nombre, usuario, contraseña y host).
- Una copia de seguridad reciente del sitio original (por si algo sale mal).
- Tiempo suficiente para realizar la migración sin prisas.
[TIP] Si tu servidor destino usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 y la interfaz es muy similar a Plesk. Puedes aplicar los mismos principios aquí.
Método 1: Migración manual de WordPress en Plesk
Este método te da el control total sobre cada archivo y registro de la base de datos. Es ideal cuando quieres asegurarte de que no queda rastro del servidor anterior.
Paso 1: Haz una copia de seguridad completa del sitio original
En Plesk, ve a la sección "Sitios web y dominios" y selecciona tu sitio. Luego:
- Haz clic en "Copias de seguridad".
- Elige "Crear una copia de seguridad".
- Marca la opción "Configuración y contenido" y "Bases de datos".
- Espera a que termine y descarga el archivo .tar o .zip a tu ordenador.
[WARNING] No confíes solo en la copia de seguridad de Plesk. Descarga también los archivos del sitio por FTP y exporta la base de datos manualmente desde phpMyAdmin. Así tendrás un respaldo doble.
Paso 2: Exporta la base de datos desde el servidor origen
- En Plesk, ve a "Bases de datos" y selecciona la base de datos de tu WordPress.
- Haz clic en "phpMyAdmin".
- Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" y guarda el archivo .sql en tu ordenador.
Paso 3: Descarga los archivos del sitio (wp-content, etc.)
Conéctate al servidor origen mediante FTP o el administrador de archivos de Plesk:
- Accede a la carpeta
httpdocs(opublic_htmlsegún la configuración). - Selecciona todos los archivos y carpetas del WordPress (incluyendo
wp-admin,wp-content,wp-includes, etc.). - Descárgalos a tu ordenador. Esto puede tardar varios minutos si el sitio es grande.
[INFO] Si tu sitio tiene muchos archivos multimedia (imágenes, PDFs), el proceso puede ser pesado. Usa un cliente FTP como FileZilla con conexión SFTP para mayor velocidad y seguridad.
Paso 4: Prepara el servidor destino en Plesk
En el nuevo servidor con Plesk:
- Crea un nuevo dominio o subdominio donde alojarás el WordPress.
- Ve a "Sitios web y dominios" y asegúrate de que el dominio tenga asignada una carpeta
httpdocs. - No instales WordPress desde el catálogo de Plesk (eso crearía una base de datos y archivos nuevos que luego tendrías que sobrescribir). Mejor usa la opción de "Añadir sitio web" y deja la carpeta vacía.
Paso 5: Crea una nueva base de datos en el servidor destino
- En Plesk, ve a "Bases de datos" y haz clic en "Añadir base de datos".
- Ponle un nombre (por ejemplo,
wordpress_nuevo). - Crea un usuario y una contraseña segura. Anótalos porque los necesitarás luego.
- Una vez creada, haz clic en "phpMyAdmin" para abrir el gestor.
Paso 6: Importa la base de datos al nuevo servidor
- En phpMyAdmin del servidor destino, selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el .sql que exportaste antes.
- Asegúrate de que el formato es SQL y haz clic en "Continuar".
- Espera a que termine la importación. Si el archivo es grande, puede tardar unos minutos.
[TIP] Si el archivo SQL es muy pesado (más de 50 MB), es mejor subirlo por FTP a la carpeta del sitio y luego importarlo desde la línea de comandos o usando herramientas como BigDump. Plesk también permite importar desde un archivo local.
Paso 7: Sube los archivos del WordPress al nuevo servidor
- Conéctate al nuevo servidor mediante FTP o el administrador de archivos de Plesk.
- Navega hasta la carpeta
httpdocsdel dominio que creaste. - Sube todos los archivos que descargaste del servidor origen (incluyendo
wp-content,wp-admin, etc.). - Asegúrate de que la estructura de carpetas se mantenga exactamente igual.
Paso 8: Ajusta el archivo wp-config.php
Este es el paso más crítico. El archivo wp-config.php contiene las credenciales de la base de datos. Debes actualizarlas para que apunten a la nueva base de datos del servidor destino.
- Localiza el archivo
wp-config.phpen la carpetahttpdocsdel nuevo servidor. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca las siguientes líneas y cámbialas:
define('DB_NAME', 'nombre_de_la_base_anterior');
define('DB_USER', 'usuario_anterior');
define('DB_PASSWORD', 'contraseña_anterior');
define('DB_HOST', 'localhost');
- Sustituye los valores por los de la nueva base de datos que creaste en el paso 5. Por ejemplo:
define('DB_NAME', 'wordpress_nuevo');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost');
[WARNING] Si el servidor destino usa un host de base de datos diferente (por ejemplo,
mysql.servidor.com), cámbialo también. Normalmente en Plesk eslocalhost.
Paso 9: Verifica y prueba el sitio
- Abre tu navegador y escribe la URL del nuevo dominio (ejemplo:
https://tunuevodominio.com). - Si todo está bien, verás tu sitio WordPress funcionando.
- Prueba todas las funcionalidades: entra al panel de administración (
/wp-admin), revisa las páginas, los plugins y los temas.
[INFO] Si ves un error de conexión a la base de datos, revisa que los datos en
wp-config.phpsean correctos. Si ves páginas en blanco, activa el modo depuración de WordPress añadiendodefine('WP_DEBUG', true);en el archivo.
Paso 10: Actualiza las URLs si es necesario
Si has cambiado de dominio (por ejemplo, de miviejo.com a miviejo.com/nuevo), tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin:
- En phpMyAdmin del nuevo servidor, selecciona la base de datos.
- Ve a la pestaña "SQL" y ejecuta:
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'home';
[TIP] Si tu sitio usa HTTPS, recuerda poner
https://en las URLs. También puedes buscar y reemplazar en toda la base de datos con consultas SQL más avanzadas.
Método 2: Migración automática con extensiones de Plesk
Si prefieres una solución más rápida y no quieres manejar archivos manualmente, Plesk tiene extensiones que facilitan la WordPress migración.
Paso 1: Instala la extensión "WordPress Toolkit" en ambos servidores
- En Plesk, ve a "Extensiones" (a veces llamado "Catálogo de extensiones").
- Busca "WordPress Toolkit" e instálalo en el servidor origen y en el destino.
- Activa la extensión.
Paso 2: Usa la función "Copiar sitio" o "Migrar sitio"
- En el servidor origen, abre WordPress Toolkit.
- Selecciona el sitio que quieres migrar.
- Haz clic en "Copiar sitio" (o "Migrar" según la versión).
- Introduce la URL del servidor destino, las credenciales de administrador de Plesk y el nombre del dominio de destino.
- Sigue el asistente: la extensión copiará los archivos, la base de datos y ajustará las URLs automáticamente.
[WARNING] Este método requiere que ambos servidores tengan la extensión instalada y que el servidor destino tenga acceso SSH habilitado. Si no es así, el proceso fallará.
Paso 3: Verifica la migración
Una vez finalizado, accede al nuevo dominio y comprueba que todo funciona. WordPress Toolkit también te permite clonar sitios, por lo que es una opción muy útil para SysAdmin WordPress que gestionan múltiples sitios.
Preguntas frecuentes (FAQ) sobre migrar WordPress en Plesk
¿Puedo migrar un WordPress de Plesk a otro panel como Syspanel (HestiaCP)?
Sí, el proceso manual es el mismo. Solo cambia la interfaz. En Syspanel, el puerto de acceso es el 2106 y la gestión de bases de datos se hace desde phpMyAdmin igual que en Plesk. Los archivos se suben por FTP a la carpeta public_html.
¿Qué hago si después de la migración el sitio se ve raro (CSS roto, imágenes perdidas)?
Esto suele ocurrir por URLs absolutas en la base de datos. Ejecuta una búsqueda y reemplazo de la URL antigua por la nueva usando un plugin o SQL. También verifica que los permisos de archivos sean correctos (755 para carpetas, 644 para archivos).
¿Pierdo el SEO al migrar?
No, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. En Plesk puedes hacerlo desde "Sitios web y dominios" > "Redireccionamiento".
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un WordPress pequeño (sin muchas imágenes) puede migrarse en 30 minutos con el método manual. Uno grande (varios GB) puede llevar horas. La migración automática con extensiones suele ser más rápida.
¿Necesito conocimientos avanzados de SysAdmin?
No necesariamente. Con seguir los pasos de esta guía, cualquier usuario con acceso a Plesk puede hacerlo. Sin embargo, si tienes dudas sobre la base de datos o los permisos, consulta a un SysAdmin o al soporte técnico de tu hosting.
Conclusión
Migrar WordPress Plesk no tiene por qué ser un dolor de cabeza. Ya sea que elijas el método manual, que te da control total, o el automático con extensiones, lo importante es seguir cada paso con cuidado y hacer siempre una copia de seguridad previa.
Recuerda que la clave está en la base de datos y el archivo wp-config.php. Si actualizas correctamente las credenciales y las URLs, tu sitio estará funcionando en el nuevo servidor en poco tiempo.
Si eres SysAdmin y gestionas varios sitios, automatiza el proceso con scripts o herramientas como WP-CLI. Pero para una migración puntual, esta guía es todo lo que necesitas.
[TIP FINAL] Después de la migración, no olvides desactivar el modo depuración (
WP_DEBUG) y cambiar las claves de seguridad enwp-config.phpusando el generador de WordPress. Así mantendrás tu sitio seguro en el nuevo Plesk hosting.
¡Buena suerte con tu migración!
