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

Migrar WordPress a un nuevo servidor sin perder datos

Actualizado el 24 de enero de 2026

Migrar WordPress a un nuevo servidor suena a una tarea de expertos, pero te prometo que con esta guía paso a paso, lo harás sin perder ni un solo dato, sin despeinarte y, sobre todo, sin noches de insomnio.

Piensa en tu sitio web como una mudanza de casa. No te llevas solo los muebles (los archivos), también te llevas las cajas con los documentos importantes (la base de datos). Si olvidas una caja, la página se rompe. Si pierdes los documentos, pierdes los artículos, los comentarios y los ajustes.

Aquí vamos a empaquetar todo, trasladarlo y desempaquetarlo en el destino, verificando que cada cosa esté en su sitio.


Antes de empezar: La checklist del éxito

Antes de tocar nada, respira hondo y reúne estas tres cosas. Son tu red de seguridad.

  1. Acceso FTP o al Administrador de Archivos del servidor antiguo y del nuevo. (Normalmente lo tienes en cPanel, Plesk o en tu panel de control, como Syspanel).
  2. Acceso a phpMyAdmin (o similar) en ambos servidores. Es donde viven tus datos.
  3. Las credenciales de la base de datos del nuevo servidor (nombre de la BD, usuario y contraseña). Si aún no las tienes, créalas ahora en tu nuevo hosting.

[WARNING] No empieces la migración si tu sitio está en plena publicación de contenido. Espera a un momento de bajo tráfico o, idealmente, pon tu WordPress en "Modo Mantenimiento" para evitar conflictos de datos.


Fase 1: El Backup (La copia de seguridad local)

Este es el paso más importante. Si falla todo lo demás, este backup te salvará la vida. Vamos a crear una "foto" completa de tu sitio.

### 1.1. Exportar la Base de Datos (El cerebro)

Tu base de datos contiene todos tus posts, páginas, comentarios, usuarios y ajustes. Es el corazón de WordPress.

  1. Entra a phpMyAdmin en tu servidor antiguo.
  2. Selecciona la base de datos que usa tu WordPress (suele llamarse algo como tuusuario_wp).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar". Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura en tu computadora.

[TIP] Si tu base de datos es muy grande (más de 100 MB), puede que el método "Rápido" falle. Entonces, usa el método "Personalizado" y elige la opción "Comprimir" (gzip o zip) antes de exportar. Así el archivo será más ligero y no dará error de tiempo de espera.

### 1.2. Descargar los Archivos del Sitio (El cuerpo)

Ahora vamos a por los archivos: las fotos, los plugins, los temas y el código de WordPress.

  1. Conéctate a tu servidor antiguo mediante FTP (con FileZilla, por ejemplo) o usa el Administrador de Archivos de tu panel de control.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html/, htdocs/ o el nombre de tu dominio.
  3. Selecciona TODOS los archivos y carpetas que están dentro (incluyendo el archivo .htaccess que a veces está oculto).
  4. Descárgalos a tu computadora en una carpeta llamada, por ejemplo, mi_sitio_archivos.

Fase 2: Preparando el Nuevo Hogar

Ahora vamos a preparar el servidor nuevo para recibir a tu sitio.

### 2.1. Crear una Base de Datos y un Usuario

Tu WordPress necesita una nueva base de datos en el servidor destino.

  1. Entra al panel de control de tu nuevo hosting (cPanel, Plesk o Syspanel).
  2. Busca la sección "Bases de Datos MySQL".
  3. Crea una nueva base de datos con un nombre descriptivo (ej: nuevo_wp).
  4. Crea un nuevo usuario con una contraseña segura.
  5. IMPORTANTE: Añade ese usuario a la base de datos y asígnale TODOS LOS PRIVILEGIOS. Anota el nombre de la BD, el usuario y la contraseña.

### 2.2. Subir los Archivos (El traslado)

  1. Conéctate por FTP o con el Administrador de Archivos al nuevo servidor.
  2. Navega a la carpeta raíz (normalmente public_html/).
  3. Sube todos los archivos que descargaste antes. Esto puede tardar un rato dependiendo del tamaño de tu sitio.

[WARNING] Asegúrate de que la carpeta donde subes los archivos esté vacía (o que no tenga un WordPress instalado). Si hay algo, bórralo antes para evitar conflictos.


Fase 3: La Conexión (El puente entre archivos y datos)

Aquí es donde le decimos a WordPress dónde encontrar su "cerebro" (la base de datos) en el nuevo servidor.

### 3.1. Editar el archivo wp-config.php

  1. Dentro de los archivos que subiste, busca el archivo wp-config.php (está en la raíz).
  2. Ábrelo con un editor de texto plano (como el Bloc de Notas o Sublime Text).
  3. Busca las líneas que definen las credenciales de la base de datos. Deben verse así:
// ** Ajustes de MySQL ** //
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario' );
define( 'DB_PASSWORD', 'contraseña' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_base_datos, usuario y contraseña con los datos que creaste en el paso 2.1.
  2. Guarda el archivo y vuelve a subirlo al servidor (si lo editaste en local) o guárdalo desde el editor del panel.

[INFO] En la mayoría de los casos, DB_HOST es localhost. Si tu nuevo hosting usa un servidor de bases de datos externo, te lo indicarán en la documentación. Rara vez tendrás que cambiarlo.


Fase 4: Importar la Base de Datos (El cerebro en el nuevo cuerpo)

Ahora vamos a meter los datos en la nueva base de datos.

  1. Ve a phpMyAdmin en tu nuevo servidor.
  2. Selecciona la base de datos que acabas de crear (nuevo_wp).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste al principio.
  5. Haz clic en "Continuar". Si todo sale bien, verás un mensaje de éxito.

Fase 5: El Ajuste Fino (El último empujón)

WordPress guarda la URL de tu sitio en dos lugares de la base de datos. Si cambias de dominio o de subdominio, tienes que actualizarlo. Si es el mismo dominio, este paso es opcional, pero es una buena práctica.

### 5.1. Actualizar las URLs (Si es necesario)

Si tu sitio pasa de www.midominio.com a midominio.com o a un dominio totalmente nuevo, debes hacer esto:

  1. En phpMyAdmin del nuevo servidor, entra a tu base de datos.
  2. Ve a la tabla wp_options.
  3. Busca las filas llamadas siteurl y home.
  4. Haz clic en "Editar" (el lápiz) y cambia la URL a la nueva dirección.
  5. Guarda los cambios.

[TIP] Si tu sitio es grande, cambiar las URLs a mano en la base de datos puede ser un dolor de cabeza. Usa el plugin "Better Search Replace". Lo instalas en el nuevo WordPress, pones la URL antigua en "Buscar" y la nueva en "Reemplazar", y él se encarga de todo. Recuerda borrarlo después.


Fase 6: Verificación y Limpieza

Has hecho el trabajo duro. Ahora, la parte más satisfactoria: comprobar que todo funciona.

  1. Prueba la web: Escribe tu dominio en el navegador. ¿Carga la página de inicio? ¿Las imágenes se ven bien?
  2. Prueba el panel de administración: Entra a tu-dominio.com/wp-admin. ¿Puedes iniciar sesión con tus credenciales antiguas?
  3. Revisa los enlaces: Haz clic en un par de entradas y páginas. ¿Funcionan los enlaces internos?
  4. Revisa los formularios y plugins: Si usas plugins de contacto, tiendas o foros, pruébalos a fondo. A veces necesitan ajustes menores.
  5. Limpia la caché: Si usas un plugin de caché (como W3 Total Cache), ve a su configuración y borra la caché para que los visitantes vean la versión nueva.

[WARNING] Si usas un certificado SSL para https://, asegúrate de que esté activo en el nuevo servidor. Si no, los navegadores mostrarán una advertencia de "Conexión no segura".


FAQ: Preguntas Frecuentes (Las dudas de siempre)

### ¿Qué pasa con mi correo electrónico asociado al dominio?

El correo electrónico es un servicio separado del hosting web. Si tu hosting nuevo no incluye correo, tendrás que configurarlo aparte o usar un servicio externo como Google Workspace. Migrar el correo es un proceso distinto y no se hace con esta guía.

### ¿Puedo hacer la migración sin pagar un servicio premium?

Sí, totalmente. Esta guía usa herramientas gratuitas y estándar como FTP y phpMyAdmin. Lo único que necesitas es tiempo y paciencia.

### ¿Qué hago si después de la migración veo un error de "Error al establecer conexión con la base de datos"?

Esto significa que los datos del wp-config.php no son correctos o que la base de datos no se importó bien. Revisa los nombres de usuario, contraseña y el nombre de la BD en el archivo. Asegúrate de que el usuario tenga todos los privilegios.

### ¿Debo cambiar los servidores DNS antes o después de la migración?

Después de tener la migración completa y verificada en el nuevo servidor (aunque sea con una URL temporal). Cambiar los DNS antes de tiempo hará que tu sitio apunte al servidor vacío y los visitantes verán un error.

### ¿Es necesario usar un plugin para migrar?

No, pero hay plugins como Duplicator o UpdraftPlus que automatizan todo este proceso. Son muy útiles si no te sientes cómodo con FTP y phpMyAdmin. Sin embargo, entender este proceso manual te da un control total y te ayuda a resolver problemas si algo falla.

### ¿Qué hago con el servidor antiguo después de migrar?

Una vez que hayas verificado que todo funciona en el nuevo servidor y que los DNS han propagado (puede tardar de 24 a 72 horas), puedes cancelar el servicio del antiguo. Pero no lo hagas antes. Mantén el viejo activo como respaldo por al menos una semana.


Conclusión: Un traslado sin dolor

Migrar WordPress a un nuevo servidor es como cambiar de casa: requiere organización, paciencia y una buena lista de tareas. Con esta guía, has aprendido a hacer una copia de seguridad completa, a trasladar los archivos, a conectar la base de datos y a verificar que todo esté en orden.

Recuerda que la clave está en la preparación (el backup) y en la verificación (probar todo después del cambio). No tienes que ser un gurú de la tecnología para lograrlo. Solo sigue los pasos, respira hondo y celebra tu éxito cuando la web cargue perfectamente en su nuevo hogar.

Y si en algún momento te sientes abrumado, recuerda: siempre puedes contar con el soporte de tu nuevo proveedor de hosting. Ellos están para ayudarte. ¡Buena suerte con tu migración!

¿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