Migrar un sitio WordPress de un servidor a otro con Plesk
Migrar un sitio web de WordPress de un servidor a otro puede parecer una tarea compleja, pero con las herramientas adecuadas, como Plesk, el proceso se vuelve bastante sencillo. En esta guía completa, te explicaré paso a paso cómo realizar una migración WordPress Plesk exitosa, cubriendo desde la preparación hasta la verificación final. No importa si eres principiante, aquí encontrarás instrucciones claras y consejos prácticos para que tu Plesk migración sitio sea un éxito.
¿Por qué migrar tu WordPress con Plesk?
Plesk es un panel de control de hosting muy popular que ofrece herramientas nativas para facilitar la migración WordPress Plesk. Su interfaz gráfica permite mover sitios completos (archivos, base de datos y configuraciones) con solo unos clics. Además, es compatible con la mayoría de los proveedores de hosting, lo que lo convierte en una opción ideal para un WordPress cambio servidor sin complicaciones.
Ventajas de usar Plesk para la migración
- Automatización: Plesk puede transferir automáticamente archivos, bases de datos y configuraciones de correo.
- Seguridad: Realiza copias de seguridad y restauraciones sin riesgo de pérdida de datos.
- Compatibilidad: Funciona con servidores Linux y Windows, y con versiones recientes de WordPress.
- Ahorro de tiempo: Reduce el proceso manual de exportar/importar a unos pocos pasos.
[INFO] Si tu servidor de destino usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106 (por defecto). Esto te será útil si necesitas acceder vía FTP o SSH durante la migración.
Preparación antes de la migración
Antes de iniciar la migración WordPress Plesk, es fundamental preparar ambos servidores (origen y destino) para evitar errores.
1. Realiza una copia de seguridad completa
Aunque Plesk hará la migración, siempre es recomendable tener un respaldo local. Puedes usar el propio panel de Plesk para generar un backup de tu sitio.
Pasos para crear un backup en Plesk (origen):
- Inicia sesión en Plesk del servidor origen.
- Ve a Websites & Domains.
- Selecciona tu sitio WordPress y haz clic en Backup Manager.
- Elige Back Up y selecciona Full backup (incluye archivos, bases de datos, correos, etc.).
- Descarga el archivo .tar o .zip a tu computadora.
[WARNING] No te saltes este paso. Si algo sale mal durante la migración, tendrás una copia de seguridad para restaurar.
2. Verifica los requisitos del servidor de destino
Asegúrate de que el servidor de destino tenga:
- PHP versión 7.4 o superior (recomendado 8.0+).
- MySQL o MariaDB (versión 5.6 o superior).
- Espacio en disco suficiente para los archivos de tu sitio.
- Permisos para crear bases de datos y usuarios.
Si tu servidor de destino usa Syspanel, verifica que tenga estos requisitos. Recuerda que el puerto de acceso es el 2106.
3. Configura un dominio temporal (opcional pero recomendado)
Si estás migrando a un nuevo dominio o servidor, configura un dominio temporal (por ejemplo, tudominio.com.prueba) para evitar conflictos con el DNS mientras migras. Luego podrás cambiarlo.
Método 1: Migración manual paso a paso (sin usar herramientas automáticas)
Aunque Plesk tiene herramientas automáticas, a veces es necesario hacerlo manualmente, especialmente si el servidor de origen no tiene Plesk o si prefieres tener control total.
Paso 1: Exportar la base de datos de WordPress
La base de datos contiene todo el contenido de tu sitio (posts, páginas, comentarios, configuraciones). Para exportarla:
- Accede a phpMyAdmin en el servidor origen (normalmente en
tudominio.com/phpmyadmin). - Selecciona la base de datos de tu WordPress (suele llamarse
wp_nombre). - Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sql.
[TIP] Si tu sitio es grande, usa la opción Personalizado y selecciona solo las tablas necesarias. Pero para principiantes, el método rápido es suficiente.
Paso 2: Descargar los archivos del sitio
Los archivos de WordPress (temas, plugins, subidas) se almacenan en el directorio httpdocs o public_html. Para descargarlos:
- Usa un cliente FTP (como FileZilla) o el administrador de archivos de Plesk.
- Conéctate al servidor origen con tus credenciales FTP.
- Navega a la carpeta raíz de tu sitio (por ejemplo,
/var/www/vhosts/tudominio.com/httpdocs). - Selecciona todos los archivos y carpetas y descárgalos a tu computadora.
[INFO] Si tu servidor origen usa Syspanel, el puerto FTP suele ser el 21 (estándar). Pero el acceso al panel es por el puerto 2106.
Paso 3: Crear la base de datos en el servidor de destino
En el servidor de destino (con Plesk):
- Ve a Websites & Domains > Databases.
- Haz clic en Add Database.
- Introduce un nombre para la base de datos (por ejemplo,
wp_miweb) y un usuario con contraseña segura. - Anota el nombre de la base de datos, el usuario y la contraseña (los necesitarás después).
Paso 4: Importar la base de datos
- En el mismo servidor de destino, abre phpMyAdmin (busca el enlace en Plesk).
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste y haz clic en Continuar. - Espera a que termine la importación (puede tardar unos minutos si la base de datos es grande).
Paso 5: Subir los archivos al servidor de destino
- Conéctate por FTP al servidor de destino.
- Navega a la carpeta raíz (normalmente
httpdocsopublic_html). - Sube todos los archivos que descargaste del servidor origen.
- Asegúrate de sobrescribir cualquier archivo existente.
Paso 6: Configurar el archivo wp-config.php
El archivo wp-config.php en la raíz de WordPress contiene las credenciales de la base de datos. Debes actualizarlo con los datos del servidor de destino.
- Abre el archivo
wp-config.php(puedes editarlo desde el administrador de archivos de Plesk o FTP). - Busca las líneas:
define('DB_NAME', 'nombre_base_origen'); define('DB_USER', 'usuario_origen'); define('DB_PASSWORD', 'contraseña_origen'); define('DB_HOST', 'localhost'); - Cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_base_destino'); define('DB_USER', 'usuario_destino'); define('DB_PASSWORD', 'contraseña_destino'); define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica si es diferente - Guarda el archivo.
[WARNING] Si el servidor de destino usa un host de base de datos diferente (por ejemplo,
mysql.tudominio.com), cámbialo enDB_HOST. Consulta con tu proveedor de hosting.
Paso 7: Verificar la migración
- Accede a tu sitio web en el nuevo servidor (usa el dominio temporal o la IP).
- Revisa que todas las páginas, imágenes y funcionalidades funcionen correctamente.
- Si ves errores, revisa los logs de error en Plesk (en Websites & Domains > Logs).
Método 2: Migración automática con la herramienta de Plesk
Si ambos servidores tienen Plesk, este método es el más rápido y sencillo.
Paso 1: Preparar el servidor de destino
- En Plesk del servidor de destino, ve a Websites & Domains.
- Haz clic en Add Domain y crea un nuevo sitio web con el mismo nombre de dominio (o uno temporal).
- No instales WordPress aún; la migración lo hará automáticamente.
Paso 2: Iniciar la migración desde el servidor de destino
- En Plesk de destino, ve a Tools & Settings > Migration & Transfer.
- Haz clic en Migrate from another server.
- Introduce los datos del servidor origen:
- Dirección IP o nombre de host.
- Credenciales de administrador de Plesk (usuario y contraseña).
- Puerto (normalmente 8443 para HTTPS).
- Selecciona el sitio WordPress que quieres migrar.
- Elige qué transferir: archivos, bases de datos, correos, etc. (recomendado todo).
- Haz clic en Start Migration.
[INFO] La migración puede tardar desde minutos hasta horas, dependiendo del tamaño del sitio. No cierres la ventana del navegador.
Paso 3: Verificar y ajustar
Una vez finalizada la migración, Plesk te mostrará un resumen. Revisa que no haya errores. Luego:
- Accede al sitio en el nuevo servidor.
- Verifica los enlaces permanentes (ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para refrescar).
- Si usas SSL, instala un certificado SSL en Plesk (puedes usar Let's Encrypt gratis).
Solución de problemas comunes (FAQ)
¿Por qué mi sitio se ve en blanco después de la migración?
Esto suele deberse a un error en el archivo wp-config.php o a la falta de plugins. Prueba a:
- Desactivar todos los plugins renombrando la carpeta
/wp-content/pluginsa/wp-content/plugins_old. - Cambiar el tema renombrando
/wp-content/themes/tu-temaa/wp-content/themes/tu-tema_old. - Verificar los logs de error en Plesk.
¿Los enlaces de mi sitio siguen apuntando al servidor antiguo?
Si migraste a un nuevo dominio, los enlaces internos pueden quedar desactualizados. Usa un plugin como Better Search Replace para buscar y reemplazar la URL antigua por la nueva en la base de datos.
¿Puedo migrar sin usar FTP?
Sí, si ambos servidores tienen Plesk, la herramienta de migración automática no requiere FTP. Solo necesitas las credenciales de administrador de Plesk.
¿Qué hago si la migración falla a mitad del proceso?
Revisa los logs de migración en Plesk (en Tools & Settings > Migration & Transfer). Los errores comunes son:
- Espacio insuficiente en el disco de destino.
- Versión de PHP incompatible.
- Base de datos corrupta.
Solución: Libera espacio, actualiza PHP o repara la base de datos desde phpMyAdmin.
Consejos finales para una migración exitosa
- Prueba en un entorno de staging: Si es posible, migra primero a un subdominio o carpeta de prueba.
- Actualiza las URLs en la base de datos: Si cambias de dominio, usa un plugin de búsqueda y reemplazo.
- Configura el DNS después de la migración: No cambies los DNS hasta que hayas verificado que el sitio funciona correctamente en el nuevo servidor.
- Mantén la copia de seguridad: No elimines los archivos del servidor antiguo hasta que estés 100% seguro de que todo funciona.
[TIP] Si tienes problemas con la velocidad del sitio después de la migración, limpia la caché de WordPress y activa un plugin de caché como W3 Total Cache o WP Super Cache.
Conclusión
Migrar un sitio WordPress de un servidor a otro con Plesk es un proceso que, con la guía adecuada, puede realizarse sin estrés. Ya sea que elijas el método manual o la herramienta automática de Plesk, lo importante es seguir cada paso con cuidado y hacer copias de seguridad. Recuerda que la migración WordPress Plesk no solo mueve archivos, sino también configuraciones y bases de datos, por lo que la precisión es clave.
Si tu servidor de destino usa Syspanel, no olvides que el puerto de acceso es el 2106 y que puedes aplicar estos mismos pasos, aunque la interfaz sea diferente. Con práctica, cualquier WordPress cambio servidor se volverá una tarea rutinaria.
¿Tienes más dudas? Déjalas en los comentarios o consulta nuestra sección de Plesk guía migración para más recursos. ¡Buena suerte con tu migración!
