Migrar WordPress de un hosting a otro (Plesk)
Preparativos antes de migrar WordPress Plesk
Migrar un sitio web de WordPress de un hosting a otro, especialmente cuando ambos usan Plesk, puede parecer complicado, pero con una guía paso a paso es un proceso muy manejable. En este artículo te explicaré cómo realizar una migración WordPress Plesk sin perder datos, manteniendo tu SEO y asegurando que todo funcione correctamente.
[INFO] Antes de empezar, asegúrate de tener acceso a ambos paneles de control: el hosting de origen y el de destino (Plesk). También necesitarás credenciales FTP, acceso a la base de datos y, si es posible, acceso SSH para mayor control.
¿Qué necesitas saber antes de transferir WordPress?
La transferencia WordPress implica mover tres cosas principales:
- Los archivos del sitio (temas, plugins, subidas, etc.)
- La base de datos (contenido, configuraciones, usuarios)
- La configuración del servidor (DNS, certificados SSL, etc.)
Si lo haces manualmente, tendrás control total. Si prefieres automatizar, existen plugins como All-in-One WP Migration o Duplicator, pero aquí te enseñaré el método manual, que es más fiable y te permite entender el proceso.
Paso 1: Realizar un backup completo en el hosting origen
Antes de cualquier migrar WordPress Plesk, es obligatorio hacer una copia de seguridad. En Plesk, puedes hacerlo desde el panel.
Crear backup de archivos en Plesk
- Inicia sesión en Plesk (origen).
- Ve a Sitios web y dominios y selecciona tu dominio.
- Haz clic en Copia de seguridad (o Backup Manager).
- Elige Crear una copia de seguridad.
- Selecciona Completa (archivos + base de datos).
- Espera a que termine y descarga el archivo .tar o .zip.
[TIP] Si tu hosting tiene poco espacio, puedes hacer backup solo de la base de datos y luego descargar los archivos por FTP. Pero lo más seguro es todo junto.
Backup de la base de datos manualmente
Si prefieres hacerlo por separado:
- En Plesk, ve a Bases de datos.
- Selecciona la base de datos de tu WordPress.
- Haz clic en Exportar (o phpMyAdmin > Exportar).
- Elige formato SQL y descarga el archivo.
Paso 2: Preparar el hosting de destino en Plesk
Ahora ve al nuevo hosting con Plesk donde vas a instalar tu WordPress.
Crear la base de datos y el usuario
- En Plesk destino, ve a Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre (ej:
mipagina_wp). - Crea un usuario y contraseña segura.
- Anota estos datos: nombre BD, usuario y contraseña.
Crear el directorio del sitio
- En Sitios web y dominios, añade tu dominio (si no está).
- Asegúrate de que el dominio apunte a los DNS correctos (puedes cambiarlos después).
- Si el dominio ya está activo, el directorio
httpdocsse creará automáticamente.
Paso 3: Subir los archivos de WordPress al nuevo hosting
Ahora toca transferir WordPress mediante FTP o el administrador de archivos de Plesk.
Opción 1: Usar FTP
- Conéctate al servidor destino con un cliente FTP (FileZilla, por ejemplo).
- Ve a la carpeta
httpdocs(opublic_html). - Sube todos los archivos de tu backup (descomprime si es necesario).
- Asegúrate de que los archivos
.htaccessywp-config.phpse suban correctamente.
Opción 2: Usar el Administrador de archivos de Plesk
- En Plesk destino, ve a Sitios web y dominios > Administrador de archivos.
- Sube el archivo comprimido (zip/tar) de tu backup.
- Descomprímelo en
httpdocs.
[WARNING] Si subes archivos manualmente, verifica que no falten carpetas como
wp-content/uploads. Si el backup no incluye archivos multimedia, tendrás que subirlos aparte.
Paso 4: Importar la base de datos en el nuevo hosting
Ahora vamos a cargar la base de datos que exportaste.
- En Plesk destino, ve a Bases de datos y selecciona la que creaste.
- Haz clic en Importar.
- Sube el archivo SQL que descargaste.
- Espera a que termine. Si es grande, puede tardar unos minutos.
[INFO] Si tu base de datos tiene muchas tablas, es mejor importarla desde phpMyAdmin. En Plesk, puedes acceder a phpMyAdmin desde la misma sección de bases de datos.
Paso 5: Configurar wp-config.php para la nueva base de datos
Este es un paso crítico en la migración WordPress Plesk. El archivo wp-config.php contiene las credenciales de la base de datos.
- En el directorio
httpdocsdel destino, buscawp-config.php. - Edítalo con un editor de texto (desde el Administrador de archivos o FTP).
- Cambia estas líneas:
DB_NAME= nombre de la nueva base de datosDB_USER= usuario de la nueva base de datosDB_PASSWORD= contraseña del usuarioDB_HOST= normalmentelocalhost(si no, consulta con tu hosting)
Guarda los cambios.
[TIP] Si tu nuevo hosting usa un servidor de base de datos remoto, el host puede ser algo como
mysql.tudominio.com. Pregunta a tu proveedor.
Paso 6: Actualizar URLs en la base de datos (si cambia el dominio)
Si tu dominio es el mismo, este paso no es necesario. Pero si cambiaste de dominio (ej: de miviejo.com a miviejo.com), debes actualizar las URLs en la base de datos.
Método 1: Usar phpMyAdmin
- En Plesk destino, abre phpMyAdmin para tu base de datos.
- Ve a la tabla
wp_options. - Busca las filas
siteurlyhomey edítalas con la nueva URL. - También revisa la tabla
wp_postsywp_postmetasi hay enlaces internos.
Método 2: Usar un script SQL
Ejecuta esta consulta en SQL (reemplaza miviejo.com por tu dominio antiguo y miviejo.com por el nuevo):
UPDATE wp_options SET option_value = replace(option_value, 'http://miviejo.com', 'http://miviejo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://miviejo.com','http://miviejo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://miviejo.com', 'http://miviejo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://miviejo.com','http://miviejo.com');
[WARNING] Si usas HTTPS, asegúrate de incluir
https://en las URLs. También revisa que no haya URLs hardcodeadas en temas o plugins.
Paso 7: Probar el sitio y solucionar errores comunes
Antes de cambiar los DNS, puedes probar el sitio temporalmente. Si tu hosting destino te da una IP temporal o un dominio de prueba, úsalo.
Errores frecuentes al transferir WordPress
- Error de conexión a la base de datos: Revisa las credenciales en
wp-config.php. - Página en blanco: Activa WP_DEBUG en
wp-config.phpañadiendo:define('WP_DEBUG', true); - Enlaces rotos: Usa un plugin como Velvet Blues Update URLs o Better Search Replace.
- Permisos de archivos: En Plesk, ve a Sitios web y dominios > Permisos y asegúrate de que
wp-content/uploadstenga permisos 755 o 775.
Verificar plugins y temas
Algunos plugins guardan rutas absolutas. Si ves errores, desactívalos y actívalos de nuevo desde el panel de administración de WordPress.
Paso 8: Configurar DNS y SSL
Una vez que todo funciona, es hora de apuntar el dominio al nuevo hosting.
Cambiar los DNS
- Ve a tu registrador de dominios (donde compraste el dominio).
- Cambia los servidores DNS a los que te proporcionó tu nuevo hosting.
- Espera la propagación (puede tardar de 1 a 48 horas).
Instalar SSL (certificado HTTPS)
En Plesk, puedes instalar Let's Encrypt gratis:
- Ve a Sitios web y dominios > SSL/TLS.
- Haz clic en Instalar certificado SSL.
- Elige Let's Encrypt y sigue los pasos.
[INFO] Si tu sitio ya tenía SSL, asegúrate de que la base de datos tenga URLs con
https://para evitar contenido mixto.
Preguntas frecuentes (FAQ) sobre migración WordPress Plesk
¿Puedo migrar WordPress Plesk sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Si cambias de dominio, usa redirecciones 301. Además, asegúrate de que tu nuevo hosting tenga buena velocidad y configuración de caché.
¿Qué hago si mi backup es muy grande?
Si tu sitio pesa más de 1 GB, usa FTP para subir los archivos por partes. Para la base de datos, puedes dividir el SQL con herramientas como BigDump o usar la importación por partes en phpMyAdmin.
¿Necesito conocimientos técnicos para migrar WordPress?
Este método manual requiere algo de experiencia, pero es el más fiable. Si te sientes inseguro, usa plugins de migración como Duplicator o All-in-One WP Migration, que simplifican el proceso.
¿Puedo migrar WordPress desde cPanel a Plesk?
Sí, el proceso es similar. Lo importante es exportar la base de datos en SQL y los archivos completos. En Plesk, la estructura de carpetas puede variar (normalmente httpdocs en lugar de public_html).
¿Qué pasa si olvido cambiar las URLs en la base de datos?
Tu sitio se verá roto: imágenes no cargan, enlaces apuntan al dominio antiguo, etc. Puedes solucionarlo después con plugins como Better Search Replace o ejecutando las consultas SQL que te mostré.
Consejos finales para una migración exitosa
- Haz pruebas siempre: Antes de cambiar los DNS, verifica que el sitio funcione con la IP temporal o dominio de prueba.
- Mantén el hosting antiguo activo: Hasta que la migración esté 100% confirmada, no canceles el servicio anterior.
- Actualiza los cachés: En Plesk, limpia la caché de WordPress y del servidor (si usas Varnish o Redis).
- Revisa los logs: Si algo falla, mira los logs de error en Plesk (en Sitios web y dominios > Registros).
[WARNING] No olvides cambiar la contraseña de la base de datos y del administrador de WordPress después de la migración por seguridad.
Conclusión
Migrar WordPress de un hosting a otro usando Plesk es un proceso que, aunque requiere atención al detalle, es totalmente realizable si sigues estos pasos. Recuerda: backup, transferencia de archivos, importación de base de datos, actualización de URLs y pruebas. Con esta guía, tu WordPress migración Plesk será un éxito y tu sitio seguirá funcionando sin problemas.
Si tienes dudas, siempre puedes consultar la documentación oficial de Plesk o pedir ayuda a tu proveedor de hosting. ¡Buena suerte con tu migración!
