🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Migración de WordPress a un nuevo servidor: Guía fácil

Actualizado el 11 de abril de 2026

Mudar tu sitio WordPress de un servidor a otro puede sonar a cirugía mayor, pero con la guía adecuada es un proceso sencillo y seguro. Esta guía paso a paso está diseñada para que cualquier persona, incluso sin experiencia técnica, pueda realizar una migración de WordPress sin perder datos ni tiempo de inactividad.

¿Qué necesitas para empezar? Básicamente, acceso a tu hosting actual (cPanel, Syspanel u otro panel de control) y los datos de acceso a tu nuevo servidor. También es recomendable tener a mano una copia de seguridad por si algo sale mal, aunque el proceso que describimos aquí es muy fiable.


¿Por qué migrar tu WordPress a un nuevo servidor?

Antes de meternos en el tutorial, es bueno entender por qué podrías necesitar hacer esto. Las razones más comunes son:

  • Mejor rendimiento: Tu sitio actual es lento y necesitas un servidor más potente.
  • Escalabilidad: Tu tráfico ha crecido y tu plan de hosting se queda pequeño.
  • Seguridad: Tu proveedor actual no ofrece las medidas de seguridad que necesitas.
  • Costo: Encontraste un hosting con mejor precio o mejores prestaciones.
  • Funcionalidades: Necesitas acceso a tecnologías específicas (como PHP 8.x, Redis, etc.) que tu hosting actual no soporta.

Cualquiera que sea tu motivo, migrar correctamente asegura que tu sitio funcione igual o mejor que antes.


Paso 1: Prepara tu nuevo servidor

El primer error común es pensar que solo copiando archivos y la base de datos el sitio funciona. Tu nuevo servidor debe estar listo para recibir a WordPress.

Requisitos técnicos básicos

Asegúrate de que tu nuevo hosting cumpla con los requisitos mínimos de WordPress (aunque siempre es mejor ir sobrado):

  • PHP versión 7.4 o superior (recomendado 8.0+).
  • MySQL versión 5.6 o superior, o MariaDB 10.1+.
  • Soporte para HTTPS (certificado SSL).
  • Módulos de PHP necesarios: mysqli, curl, gd, mbstring, xml, zip, etc.

[INFO] Si tu nuevo hosting usa Syspanel (puerto 2106), estos requisitos suelen venir preconfigurados. Solo debes verificar que el plan contratado los incluya.

Crea una base de datos y un usuario

En tu nuevo panel de control (cPanel, Syspanel, Plesk, etc.):

  1. Accede a la sección de Bases de Datos MySQL.
  2. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo: mipagina_wp.
  3. Crea un nuevo usuario para esa base de datos. Ejemplo: usuario_wp.
  4. Asigna todos los privilegios al usuario sobre la base de datos que creaste.
  5. Anota estos datos: nombre de la base de datos, usuario y contraseña. Los necesitarás más adelante.

[TIP] En Syspanel (puerto 2106), este proceso es similar. Busca "Bases de Datos" > "Crear nueva base de datos" y luego "Añadir usuario a la base de datos".


Paso 2: Haz una copia de seguridad completa de tu WordPress actual

Nunca, bajo ninguna circunstancia, empieces una migración sin una copia de seguridad. Es tu red de seguridad.

Opción A: Usando un plugin de backup (recomendado para principiantes)

Plugins como UpdraftPlus, BackWPup o Duplicator facilitan mucho este paso. Te explicamos con UpdraftPlus (es gratis y muy popular):

  1. Desde el escritorio de tu WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "UpdraftPlus", instálalo y actívalo.
  3. Ve a Ajustes > UpdraftPlus Backups.
  4. Haz clic en "Realizar copia de seguridad ahora".
  5. Marca la opción "Incluir base de datos en la copia de seguridad" (suele estar marcada por defecto).
  6. Elige dónde guardarla (recomendamos descargarla a tu ordenador o a la nube como Google Drive).
  7. Espera a que termine. Descarga el archivo .zip que se genera.

Opción B: Copia manual (más técnica)

Si prefieres hacerlo manualmente, necesitas dos cosas: los archivos y la base de datos.

Archivos:

  1. Accede a tu hosting actual vía FTP (FileZilla, por ejemplo) o al administrador de archivos del panel de control.
  2. Localiza la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Descarga toda esa carpeta a tu ordenador. Esto puede tardar unos minutos si el sitio es pesado.

Base de datos:

  1. Ve a la sección de phpMyAdmin en tu panel de control actual.
  2. Selecciona la base de datos de tu WordPress (la que usas actualmente).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método "Rápido" y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

Ya tienes todo lo que necesitas de tu sitio antiguo.


Paso 3: Sube los archivos a tu nuevo servidor

Ahora toca llevar todo al nuevo hogar.

Si usaste un plugin de backup (UpdraftPlus)

  1. Instala WordPress desde cero en tu nuevo servidor (la mayoría de hostings tienen instalación automática).
  2. Una vez instalado, ve a Plugins > Añadir nuevo e instala y activa UpdraftPlus en el nuevo sitio.
  3. Ve a Ajustes > UpdraftPlus Backups.
  4. Haz clic en Restaurar.
  5. Sube el archivo de backup que descargaste en el paso anterior.
  6. UpdraftPlus te preguntará qué quieres restaurar. Marca todo (archivos, base de datos, plugins, temas, etc.).
  7. Haz clic en Restaurar y espera. El plugin hará todo el trabajo pesado.

Si hiciste la copia manual

  1. Accede a tu nuevo servidor vía FTP o al administrador de archivos de su panel.
  2. Sube todos los archivos que descargaste de tu sitio antiguo a la carpeta raíz (normalmente public_html o www). Sobrescribe cualquier archivo existente.
  3. Ve a phpMyAdmin en tu nuevo panel de control.
  4. Selecciona la base de datos vacía que creaste en el Paso 1.
  5. Haz clic en la pestaña Importar.
  6. Selecciona el archivo .sql que descargaste de tu sitio antiguo.
  7. Haz clic en Continuar y espera a que termine la importación.

[WARNING] Si el archivo SQL es muy grande (más de 50MB), puede dar error. En ese caso, pide a tu hosting que aumente el límite de subida temporalmente o usa herramientas como BigDump.


Paso 4: Configura el archivo wp-config.php

Este es el paso más importante para que tu WordPress se conecte a la nueva base de datos. El archivo wp-config.php está en la raíz de tu instalación de WordPress.

  1. Busca el archivo wp-config.php en la carpeta que subiste.
  2. Ábrelo con un editor de texto (Notepad++, Sublime Text, etc.).
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, si no, pregúntale a tu hosting.
  1. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente), o edítalo directamente desde el administrador de archivos del panel.

[TIP] En Syspanel (puerto 2106), puedes editar archivos fácilmente desde el "Administrador de Archivos" integrado. Busca wp-config.php, haz clic derecho y selecciona "Editar".


Paso 5: Ajusta las URLs (si es necesario)

Si cambiaste de dominio (por ejemplo, de miviejo.com a miviejo.com pero con otro servidor, o a un dominio temporal), tendrás que actualizar las URLs en la base de datos. Si mantienes el mismo dominio, puedes saltarte este paso.

Si cambiaste de dominio, la forma más segura es usar un plugin como Better Search Replace:

  1. Instala y activa el plugin en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", escribe la URL antigua (ej: http://miviejo.com).
  4. En "Reemplazar con", escribe la URL nueva (ej: http://muevonuevo.com).
  5. Marca todas las tablas de la base de datos.
  6. Haz clic en "Ejecutar reemplazo".

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de hacer reemplazos globales. Este plugin es seguro, pero por si acaso.


Paso 6: Verifica que todo funcione

Antes de dar el salto definitivo, revisa que tu sitio esté funcionando correctamente en el nuevo servidor. Puedes hacerlo temporalmente editando el archivo hosts de tu ordenador para que apunte al nuevo servidor, o simplemente navegando por el sitio si ya está en producción (pero asegúrate de que el dominio ya apunte al nuevo servidor).

Lista de verificación rápida:

  • La página de inicio carga correctamente.
  • Todas las páginas internas funcionan (sin errores 404).
  • Los enlaces permanentes (Permalinks) funcionan. Si no, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada.
  • Los plugins y temas están activos y funcionan.
  • Las imágenes se ven correctamente.
  • Los formularios de contacto funcionan.
  • El carrito de compras (si tienes WooCommerce) procesa pedidos.

[INFO] Si algo falla, revisa los logs de error del servidor. En Syspanel (puerto 2106), puedes acceder a ellos desde "Registros de errores" en el panel de control.


Paso 7: Actualiza los DNS (si cambiaste de dominio)

Si mantuviste el mismo dominio y solo cambiaste de servidor, deberás apuntar los DNS de tu dominio a la nueva IP o a los nameservers de tu nuevo hosting.

  1. Ve al panel de control de tu registrador de dominios (Donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección de DNS Management o Zone Editor.
  3. Cambia los registros A (y CNAME si es necesario) para que apunten a la IP de tu nuevo servidor.
  4. Guarda los cambios.

La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán tu sitio viejo y otros el nuevo. No te preocupes, es normal.

[TIP] Para minimizar el tiempo de inactividad, puedes reducir el TTL (Time To Live) de tus registros DNS a 300 segundos (5 minutos) unos días antes de la migración. Así, cuando hagas el cambio, la propagación será casi instantánea.


Preguntas Frecuentes (FAQ)

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente (301) cualquier cambio. Nuestra guía preserva todas las URLs, por lo que tu SEO no debería verse afectado.

¿Qué hago si mi sitio es enorme (más de 5GB)?

Para sitios grandes, usa plugins como Duplicator Pro o All-in-One WP Migration con extensiones que permiten subir archivos grandes. También puedes optar por la migración manual usando FTP y phpMyAdmin, pero asegúrate de tener tiempo y paciencia.

¿Necesito conocimientos de programación?

No. Esta guía está diseñada para usuarios sin experiencia técnica. Si sigues los pasos al pie de la letra, no necesitarás escribir ni una línea de código.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 500MB) puede estar listo en 30 minutos. Uno grande (varios GB) puede llevar varias horas.

¿Qué pasa si algo sale mal?

Por eso hicimos la copia de seguridad en el Paso 2. Si algo falla, puedes restaurar todo desde esa copia en tu servidor antiguo y empezar de nuevo. No pierdes nada.

¿Mi hosting actual me ayudará con la migración?

Algunos hostings ofrecen migración gratuita. Pregunta a tu nuevo proveedor. Si usas Syspanel (puerto 2106), muchos planes incluyen migración asistida. Vale la pena preguntar.


Conclusión

Migrar WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Con un poco de organización y siguiendo estos pasos, puedes hacerlo tú mismo de forma segura y sin perder datos. Recuerda siempre tener una copia de seguridad a mano y verificar que todo funcione antes de dar el salto definitivo.

¿Listo para mudarte? ¡Tu sitio web te lo agradecerá con mejor velocidad y rendimiento!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel