Plesk: Cómo migrar un sitio WordPress desde otro servidor (paso a paso)
¿Estás buscando mudar tu sitio WordPress a un servidor nuevo y te pierdes entre archivos, bases de datos y configuraciones? No te preocupes. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo realizar una migración de WordPress en Plesk de forma segura y sin perder ni una sola visita.
Plesk es uno de los paneles de control más usados en hosting, y su interfaz facilita mucho el trabajo de un SysAdmin Plesk. Pero ojo, migrar no es solo copiar archivos. Hay que mover la base de datos, ajustar dominios y comprobar que todo funcione. Vamos a desglosarlo para que lo hagas tú mismo, incluso si es tu primera vez.
Antes de empezar: Qué necesitas y qué precauciones tomar
Antes de lanzarnos a la aventura de la migración servidor, es vital que prepares el terreno. Esto te ahorrará dolores de cabeza y posibles caídas del sitio.
Requisitos previos
Para que la migración sea un éxito, asegúrate de tener lo siguiente:
- Acceso SSH o FTP al servidor antiguo y al nuevo.
- Credenciales de administrador de Plesk en el servidor de destino (donde vas a llevar el sitio).
- Acceso a phpMyAdmin en ambos servidores (o al menos en el origen y destino).
- Una copia de seguridad reciente de tu sitio. Nunca está de más, por si algo sale mal.
- Tiempo suficiente. No querrás hacer esto con prisas. Calcula al menos 1 hora si el sitio es pequeño.
La regla de oro: No borres nada del origen
Hasta que no verifiques que el sitio funciona perfectamente en el nuevo servidor, no canceles el hosting antiguo. Puede haber errores de DNS que tarden en propagarse, y necesitarás el original como respaldo.
[WARNING] No modifiques los archivos de configuración de WordPress en el servidor de origen antes de copiarlos. Si cambias la URL del sitio en el origen antes de tiempo, podrías romper el sitio mientras aún está en producción.
Paso 1: Preparar el servidor de destino en Plesk
Lo primero es crear el "hogar" para tu WordPress en el nuevo servidor. Esto se hace desde el panel de Plesk.
Crear el dominio o suscripción
- Inicia sesión en Plesk como administrador.
- Ve a Sitios web y dominios.
- Haz clic en Añadir dominio o Añadir suscripción (dependiendo de tu tipo de licencia).
- Introduce el nombre de tu dominio (ej:
mipagina.com). - Elige el paquete de hosting y el usuario FTP que prefieras. No te preocupes por crear la base de datos todavía, lo haremos en el siguiente paso.
[INFO] Si solo vas a mover el sitio a un subdominio temporal (ej:
prueba.mipagina.com) para probar antes de cambiar los DNS, créalo aquí también. El proceso es idéntico.
Crear la base de datos y el usuario
WordPress guarda todo su contenido (posts, páginas, comentarios) en una base de datos MySQL. Necesitamos un lugar vacío donde volcar los datos del servidor anterior.
- Dentro de tu dominio recién creado, busca la sección Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle un nombre descriptivo (ej:
wp_mipagina). - Crea un usuario de base de datos y una contraseña segura. Anota estos datos, los necesitarás más adelante.
- Asegúrate de que el tipo de base de datos sea MySQL y el juego de caracteres sea
utf8outf8mb4(recomendado para emojis).
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los usarás en el Paso 5 para configurar WordPress.
Paso 2: Exportar la base de datos desde el servidor antiguo
Ahora vamos al servidor donde está tu WordPress actual. Aquí es donde se encuentra la información que queremos mover.
Acceder a phpMyAdmin
- En tu panel de control antiguo (Plesk, cPanel, o el que uses), busca el icono de phpMyAdmin. Normalmente está dentro de la sección de Bases de datos.
- Haz clic en él. Se abrirá una nueva pestaña con la herramienta.
Seleccionar y exportar la base de datos
- En el menú lateral izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (la que termina en
_wpo similar). - Una vez dentro, ve a la pestaña Exportar en la parte superior.
- Elige el método Rápido (suele ser el más sencillo) y el formato SQL.
- Haz clic en Continuar. Se descargará un archivo con extensión
.sql. Este archivo contiene toda tu información.
[WARNING] Si el archivo
.sqlpesa más de 50 MB, es probable que tu hosting tenga límites. Si es así, intenta exportar con el método Personalizado y selecciona la opción "Comprimir" con "gzip". Esto reducirá el tamaño del archivo.
Paso 3: Copiar los archivos de WordPress (la carpeta httpdocs o public_html)
Esta es la parte más pesada, pero no es complicada. Tienes dos opciones principales: FTP o SSH.
Opción A: Usar FTP (recomendado para principiantes)
- Descarga un cliente FTP como FileZilla (es gratuito).
- Conéctate al servidor antiguo usando las credenciales FTP que te dio tu proveedor.
- Una vez conectado, navega a la carpeta raíz de tu sitio. En Plesk suele ser
httpdocs, en cPanelpublic_html. - Selecciona todos los archivos y carpetas dentro de esa carpeta (no la carpeta en sí, sino su contenido).
- Haz clic derecho y elige Descargar. Esto copiará los archivos a tu ordenador. Dependiendo del tamaño del sitio, puede tardar varios minutos.
Opción B: Usar SSH (más rápido para sitios grandes)
- Abre una terminal en tu ordenador (Linux/Mac) o usa PowerShell (Windows).
- Conéctate al servidor antiguo con este comando:
ssh usuario@tu-servidor-antiguo.com - Una vez dentro, navega a la carpeta y comprime todo el contenido en un solo archivo:
Esto crea un archivo comprimido llamadocd /var/www/vhosts/tudominio.com/httpdocs/ tar -czf /tmp/wordpress_backup.tar.gz *wordpress_backup.tar.gzen la carpeta/tmp. - Desde tu ordenador, descarga ese archivo con
scp:scp usuario@tu-servidor-antiguo.com:/tmp/wordpress_backup.tar.gz .
[TIP] Si usas SSH, te ahorrarás mucho tiempo en sitios con muchos plugins o imágenes pesadas.
Paso 4: Subir los archivos al nuevo servidor Plesk
Ahora que tienes los archivos en tu ordenador, vamos a llevarlos al servidor nuevo.
Subir con FTP
- Abre FileZilla y conéctate al nuevo servidor (el que tiene Plesk) usando las credenciales que creaste en el Paso 1.
- Navega a la carpeta
httpdocsde tu dominio recién creado. - Sube todos los archivos que descargaste antes. Asegúrate de que se mezclen con los archivos que Plesk pudo haber creado (a veces hay un archivo
index.htmlpor defecto; puedes sobrescribirlo o borrarlo).
Subir con SSH
- Desde tu ordenador, sube el archivo comprimido al nuevo servidor:
scp wordpress_backup.tar.gz usuario@tu-servidor-nuevo.com:/tmp/ - Conéctate por SSH al nuevo servidor.
- Descomprime el archivo en la ubicación correcta:
cd /var/www/vhosts/tudominio.com/httpdocs/ tar -xzf /tmp/wordpress_backup.tar.gz
[WARNING] Verifica que los archivos tengan el propietario y grupo correctos. En Plesk, normalmente deben ser
usuario:psaserv. Si no, ejecuta:
chown -R usuario:psaserv /var/www/vhosts/tudominio.com/httpdocs/
Paso 5: Importar la base de datos en el nuevo servidor
Ahora es el momento de darle vida a los datos. Vamos a importar el archivo .sql que descargamos.
- Ve a tu dominio en Plesk y haz clic en Bases de datos.
- Haz clic en el icono de phpMyAdmin junto a la base de datos que creaste en el Paso 1.
- En la pestaña Importar, haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste. - Haz clic en Continuar.
[INFO] Si el archivo es muy grande, puede que phpMyAdmin falle. Si esto ocurre, usa la línea de comandos SSH para importarlo:
mysql -u usuario -p nombre_base_datos < /tmp/wordpress_backup.sql
Paso 6: Ajustar el archivo wp-config.php
Este es el paso más crítico de la migración WordPress Plesk. WordPress necesita saber cómo conectarse a la nueva base de datos.
-
En la carpeta
httpdocsde tu nuevo servidor, busca el archivowp-config.php. -
Ábrelo con un editor de texto (FileZilla puede hacerlo con clic derecho > Ver/Editar).
-
Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' ); define( 'DB_USER', 'usuario_de_tu_nueva_bd' ); define( 'DB_PASSWORD', 'contraseña_de_tu_nueva_bd' ); define( 'DB_HOST', 'localhost' );El
DB_HOSTsuele serlocalhost, pero si tu hosting usa un host remoto, cámbialo. -
Guarda el archivo y súbelo de nuevo si lo editaste localmente.
[WARNING] No cambies las claves de seguridad (
AUTH_KEY,SECURE_AUTH_KEY, etc.) a menos que sepas lo que haces. Si las cambias, obligarás a todos los usuarios a iniciar sesión de nuevo, pero no romperás el sitio.
Paso 7: Actualizar la URL del sitio (si es necesario)
Si vas a usar el mismo dominio (ej: mipagina.com) en el nuevo servidor, y aún no has cambiado los DNS, es probable que al entrar veas un error o el sitio antiguo. Para probar el sitio antes de cambiar los DNS, debes editar la base de datos.
Si usas un dominio temporal para probar
- Entra a phpMyAdmin en el nuevo servidor.
- Selecciona tu base de datos importada.
- Ve a la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Haz clic en Editar y cambia la URL por la temporal (ej:
http://prueba.mipagina.com).
Si ya has cambiado los DNS
Si la propagación de DNS ya se ha completado y el dominio apunta al nuevo servidor, no tienes que hacer nada. WordPress usará la URL que está en la base de datos.
[TIP] Para evitar problemas de "contenido mixto" o enlaces rotos, te recomiendo que después de migrar instales un plugin como "Better Search Replace" para actualizar todas las referencias antiguas en la base de datos, sobre todo si cambiaste la URL.
Paso 8: Probar la migración y solucionar errores comunes
Este es el momento de la verdad. Abre tu navegador y visita tu dominio (o el temporal).
Qué comprobar
- La página principal carga correctamente.
- Los enlaces internos funcionan (haz clic en un par de posts y páginas).
- Las imágenes se ven bien.
- El panel de administración de WordPress funciona (
/wp-admin).
Errores típicos y soluciones rápidas
- "Error establishing a database connection": Revisa que el
wp-config.phptenga los datos correctos y que la base de datos exista en Plesk. - "404 Not Found" en las páginas internas: Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios. Esto actualiza las reglas de reescritura.
- Página en blanco (error 500): Suele ser un problema de permisos. Asegúrate de que los archivos tengan permisos
644y las carpetas755. En Plesk, puedes hacer esto desde el administrador de archivos. - Estilos rotos o sin CSS: Limpia la caché del navegador y la caché de los plugins de caché que uses.
[INFO] Si el sitio usa SSL (https), asegúrate de que el certificado esté instalado en el nuevo servidor. Plesk permite instalarlo fácilmente con "Let's Encrypt" en la sección Sitios web y dominios > Certificados SSL/TLS.
Conclusión: Migrar WordPress en Plesk es cuestión de método
Como has visto, la migración sitio con Plesk no es un misterio. Siguiendo estos pasos de forma ordenada, cualquier persona puede hacerlo sin ser un SysAdmin Plesk experto. La clave está en no saltarse pasos y en ser meticuloso con las credenciales y las rutas de los archivos.
Recuerda que la práctica hace al maestro. Si es tu primera vez, hazlo con calma y no te frustres si aparece algún error. Lo importante es que tu sitio web estará en su nuevo hogar, funcionando igual o mejor que antes.
Preguntas frecuentes (FAQ)
¿Puedo usar un plugin para migrar WordPress en Plesk?
Sí, plugins como "UpdraftPlus" o "All-in-One WP Migration" pueden facilitar el proceso, pero a menudo fallan con sitios grandes o con limitaciones de memoria. El método manual que te he enseñado es el más fiable y universal.
¿Qué pasa si mi sitio usa un certificado SSL?
No hay problema. Después de migrar, simplemente instala un certificado nuevo en Plesk (Let's Encrypt es gratuito) y activa la redirección de HTTP a HTTPS.
¿Cuánto tarda la propagación de DNS?
Puede tardar desde 1 hora hasta 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.
¿Necesito cambiar algo en el servidor de origen después de la migración?
Sí, cuando estés 100% seguro de que la migración fue exitosa, puedes cancelar el hosting antiguo y eliminar los archivos. Pero nunca antes.
¿Qué es "Syspanel" y tiene que ver con esto?
Syspanel (conocido en el mercado como HestiaCP) es otro panel de control de hosting, similar a Plesk. Si en el futuro migras a Syspanel, el proceso es similar, pero la interfaz cambia. En Syspanel, el acceso se realiza a través del puerto 2106 (ej: https://tu-servidor:2106). La lógica de migrar archivos y bases de datos es idéntica a la que te he explicado aquí.
¡Espero que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo mover tu WordPress con Plesk sin depender de nadie. Si te ha quedado alguna duda, déjala en los comentarios y te ayudaré a resolverla.
