Cómo migrar WordPress de un alojamiento a otro con Plesk
Mudarte de hosting es como cambiar de casa: da un poco de pereza, pero con una buena mudanza, todo llega en orden y hasta respiras mejor. Si tu web está creciendo o tu proveedor actual no te convence, migrar WordPress a un nuevo servidor con Plesk es un proceso muy común y, sobre todo, muy manejable si sigues los pasos adecuados.
En esta guía extensa, te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo realizar una migración wordpress exitosa usando Plesk. No importa si eres principiante; al final de este artículo, tendrás tu web en el nuevo destino funcionando perfectamente.
Antes de Empezar: ¿Qué Necesitas y Qué Tener en Cuenta?
Antes de lanzarnos a copiar archivos, vamos a preparar el terreno. Una migración no es solo copiar y pegar; implica mover tres cosas fundamentales:
- Los archivos de tu WordPress (el núcleo, temas, plugins y subidas).
- La base de datos (donde están tus entradas, páginas, usuarios y configuraciones).
- La configuración del servidor (como los certificados SSL o las redirecciones).
Para ello, necesitarás tener acceso a dos paneles de control Plesk: el del hosting origen (donde está tu web ahora) y el del hosting destino (el nuevo). También necesitarás tus credenciales FTP y de acceso a bases de datos.
[INFO]
Antes de empezar, haz una copia de seguridad completa de tu sitio en el hosting de origen. Esto te servirá como red de seguridad por si algo sale mal. En Plesk, puedes hacerlo en "Administrador de archivos" o usando la herramienta "Copias de seguridad" del panel.
Método 1: Migración Automática con la Extensión "Migrator" (La Más Fácil)
Plesk tiene una extensión oficial llamada "Migrator" (o "Migration Manager") que hace el 90% del trabajo por ti. Es la opción recomendada si no quieres complicarte con FTP y bases de datos a mano.
### Paso 1: Instalar la Extensión en el Destino
- Inicia sesión en tu nuevo panel de Plesk.
- Ve a "Herramientas y configuración" (o "Mi Perfil" > "Extensiones").
- Busca la extensión "Migrator" en el catálogo.
- Haz clic en "Instalar" y espera a que se complete.
### Paso 2: Iniciar la Migración
- Una vez instalada, verás un icono o un enlace llamado "Migración" en tu panel principal.
- Haz clic en "Migrar contenido" o "Nueva migración".
- Plesk te pedirá la dirección IP y las credenciales de administrador del servidor origen (el panel Plesk antiguo).
- Introduce los datos y haz clic en "Conectar". Plesk escaneará el servidor y te mostrará una lista de todas las cuentas de hosting que tienes allí.
### Paso 3: Seleccionar y Configurar
- Marca la casilla del sitio web que quieres transferir wordpress hosting.
- Plesk te preguntará si quieres copiar también las bases de datos, los correos electrónicos y las configuraciones. Te recomiendo marcar todo para que nada se quede atrás.
- Elige si quieres crear una nueva suscripción en el destino o usar una existente.
- Pulsa "Iniciar migración".
### Paso 4: Comprobación Final
Plesk copiará los archivos, creará la base de datos, ajustará los permisos y te mostrará un informe al final. Si todo va bien, verás un mensaje de éxito.
[TIP]
Este método es ideal porque Plesk se encarga de reescribir las URLs automáticamente. Si tu dominio eramidominio.comy en el destino sigue siendo el mismo, no tendrás que tocar nada en la base de datos.
Método 2: Migración Manual con FTP y phpMyAdmin (El Control Total)
Si prefieres tener el control absoluto o la extensión Migrator te da problemas, puedes hacer la migración wordpress manualmente. Es un poco más largo, pero igual de efectivo.
### Fase 1: Preparar el Destino
- Crea el dominio o subdominio en tu nuevo Plesk donde vivirá WordPress. Puede ser un dominio nuevo o uno que ya exista.
- Crea una base de datos para tu WordPress. Ve a "Bases de datos" y añade una nueva. Anota el nombre de la base de datos, el usuario y la contraseña que crees.
- Crea un usuario FTP o usa el principal para poder subir archivos.
### Fase 2: Copiar los Archivos de WordPress
- Conéctate a tu hosting origen usando un cliente FTP como FileZilla (o el Administrador de archivos de Plesk).
- Navega hasta la carpeta
httpdocs(opublic_html). Dentro estará tu WordPress. - Selecciona todos los archivos y carpetas y descárgalos a tu ordenador. Esto puede tardar unos minutos, dependiendo del tamaño de tu web.
[WARNING]
No te olvides de la carpetawp-content/uploads. Es donde están tus imágenes y documentos. A veces es la más pesada, pero es esencial.
- Ahora, conéctate al hosting destino con tu nuevo FTP.
- Sube todos los archivos que descargaste a la carpeta
httpdocsdel nuevo dominio. - Espera a que termine la subida. Verifica que no haya errores de conexión.
### Fase 3: Exportar e Importar la Base de Datos
Aquí es donde está el "cerebro" de WordPress.
-
Ve al panel de Plesk origen y busca la base de datos de tu WordPress.
-
Abre phpMyAdmin (o cualquier gestor de bases de datos).
-
Selecciona la base de datos y haz clic en la pestaña "Exportar".
-
Elige el método "Rápido" y el formato SQL. Descarga el archivo
.sql. -
Ahora ve al panel de Plesk destino y abre phpMyAdmin para la base de datos que creaste en la Fase 1.
-
Haz clic en la pestaña "Importar".
-
Selecciona el archivo
.sqlque descargaste y haz clic en "Continuar". Espera a que termine la importación.
### Fase 4: Conectar WordPress a la Nueva Base de Datos
Este es el paso más crítico. WordPress guarda la información de conexión a la base de datos en un archivo llamado wp-config.php.
- En tu ordenador, busca el archivo
wp-config.phpdentro de los archivos que descargaste. - Ábrelo con un editor de texto como Bloc de Notas o Sublime Text.
- Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Reemplaza esos valores con los de la nueva base de datos que creaste en el destino.
- Guarda el archivo y súbelo de nuevo a la carpeta
httpdocsdel nuevo hosting, sobrescribiendo el existente.
[INFO]
El valor deDB_HOSTsuele serlocalhost, pero a veces es un hostname específico del servidor. Si no estás seguro, revisa la información de tu base de datos en Plesk.
### Fase 5: Ajustar las URLs (El Paso que Casi Siempre se Olvida)
Si tu dominio es el mismo en el origen y el destino, WordPress debería funcionar sin problemas. Sin embargo, si cambiaste el dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas hacer un pequeño truco.
- Ve a tu nuevo phpMyAdmin y abre la tabla
wp_options. - Busca las filas donde
option_nameessiteurlyhome. - Cambia el valor de
option_valuea la nueva URL (por ejemplo,https://dominionuevo.com).
[WARNING]
Si cambias la URL en la base de datos, es normal que algunas imágenes o enlaces internos sigan apuntando al dominio antiguo. Para solucionarlo, necesitarás un plugin como "Better Search Replace" o ejecutar una consulta SQL en phpMyAdmin.
Problemas Comunes y Cómo Solucionarlos (FAQ)
Durante una migración wordpress, es normal encontrar algunos escollos. Aquí tienes las soluciones a los más frecuentes:
### 1. "Error al conectar con la base de datos"
Este es el error más común. Significa que los datos en wp-config.php no son correctos.
- Solución: Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que no haya espacios en blanco al copiar y pegar. Verifica que el usuario de la BD tenga todos los privilegios sobre esa base de datos.
### 2. "Página de inicio en blanco" (Error 500)
Suele deberse a un problema con los permisos de archivos o un plugin incompatible.
- Solución: En Plesk, ve a "Administrador de archivos", selecciona todos los archivos de
httpdocsy cambia los permisos a 755 para las carpetas y 644 para los archivos. Si el problema persiste, renombra la carpetawp-content/pluginsawp-content/plugins_oldtemporalmente para desactivar todos los plugins.
### 3. Las imágenes no cargan después de la transferir wordpress hosting
Esto casi siempre es un problema de URLs.
- Solución: Instala el plugin "Better Search Replace". Ve a "Herramientas" > "Better Search Replace". En "Buscar", escribe la URL antigua (
https://dominioantiguo.com) y en "Reemplazar por", escribe la nueva (https://dominionuevo.com). Selecciona todas las tablas de la base de datos y ejecuta el reemplazo.
### 4. No puedo acceder a /wp-admin
A veces, después de migrar, la sesión de WordPress se corrompe.
- Solución: Borra las cookies de tu navegador o usa una ventana de incógnito. Si sigue sin funcionar, revisa que el archivo
.htaccessse haya copiado correctamente. Si no existe, ve a Ajustes > Enlaces permanentes en el escritorio de WordPress (si puedes acceder) y haz clic en "Guardar cambios" para regenerarlo.
### 5. ¿Y si mi hosting destino usa Syspanel (antes HestiaCP)?
Si tu nuevo proveedor no usa Plesk, sino Syspanel, no te preocupes. El proceso es muy similar, pero el acceso al panel es diferente. Para acceder a Syspanel, la URL es https://tu-servidor:2106. Una vez dentro, busca las secciones de "Archivos" (similar a FTP) y "Bases de datos" (con phpMyAdmin). El resto de la lógica de copiar archivos y exportar/importar la BD es exactamente la misma que te he explicado con Plesk.
Consejos Finales para una Migración sin Dolor
- Hazlo en horas de bajo tráfico: Prefiere la madrugada para minimizar el impacto si algo va mal.
- Revisa los correos electrónicos: Si tu hosting incluía cuentas de correo, asegúrate de migrarlas también. Plesk Migrator lo hace automáticamente, pero en la manual tendrás que recrearlas.
- Actualiza los DNS: Cuando todo esté funcionando en el nuevo servidor, tendrás que apuntar los DNS de tu dominio a la IP del nuevo hosting. Este cambio puede tardar entre 24 y 72 horas en propagarse globalmente.
- Prueba todo antes de cancelar el antiguo: Una vez que los DNS apunten al nuevo, navega por tu web, haz un pedido de prueba, comenta en un post... Asegúrate de que todo funciona al 100% antes de dar de baja el servicio antiguo.
Migrar WordPress con Plesk no tiene por qué ser una pesadilla. Con un poco de paciencia y siguiendo esta guía, tendrás tu web en el nuevo hogar sin perder un solo dato. ¡Buena suerte con tu migración wordpress!
