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

Cómo migrar WordPress a un nuevo hosting o servidor (métodos fáciles)

Actualizado el 20 de octubre de 2025

Mudarte de hosting puede sonar a operación a corazón abierto para tu web, pero te prometo que con la guía adecuada es más parecido a cambiar de casa: requires empaquetar bien, transportar y desempacar.

En este artículo te voy a explicar, paso a paso y sin tecnicismos raros, cómo migrar WordPress a un nuevo hosting o servidor usando los dos métodos más eficaces: el manual (con FTP y phpMyAdmin) y el automático (con plugins).

Vamos a ello.

¿Qué necesitas antes de empezar a mover WordPress a otro servidor?

Antes de tocar nada, es vital que prepares el terreno. Una migración de WordPress no es complicada, pero sí requiere orden.

Esto es lo que necesitas tener a mano:

  • Acceso FTP o al administrador de archivos de tu hosting actual y del nuevo.
  • Acceso a phpMyAdmin (o la herramienta de bases de datos) de ambos hostings.
  • Las credenciales de tu nuevo hosting (usuario, contraseña y nombre de la base de datos).
  • Mucha paciencia y un café bien cargado.

[WARNING] Antes de hacer absolutamente cualquier cosa, haz una copia de seguridad completa de tu sitio actual. Descarga una copia de los archivos y de la base de datos. Si algo sale mal, podrás volver atrás sin perder los pelos.

Método 1: Migración WordPress manual (El método del bisturí)

Este es el método clásico. Te da un control total sobre el proceso y no depende de ningún plugin. Es perfecto si tu web es grande o si prefieres hacer las cosas "a mano".

Paso 1: Exporta tu base de datos desde el hosting antiguo

Tu base de datos es el cerebro de WordPress: contiene tus posts, páginas, comentarios y ajustes.

  1. Entra a phpMyAdmin de tu hosting actual. Normalmente lo encuentras en el panel de control (cPanel, Syspanel, Plesk, etc.).
  2. Selecciona tu base de datos (en el menú de la izquierda).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y el formato "SQL".
  5. Pulsa el botón "Continuar".

Se descargará un archivo con extensión .sql. Guárdalo en un lugar seguro.

[INFO] Si tu web es muy grande, es posible que la exportación falle por tiempo de espera. Si es así, ve a la pestaña "Exportar" y elige el método "Personalizado". Ahí podrás activar la opción "Enviar" y comprimir el archivo en formato gzip o zip, lo que hará que sea más rápido y ligero.

Paso 2: Descarga todos los archivos de WordPress (el famoso FTP)

Ahora toca copiar todos los archivos de tu web. Esto incluye el núcleo de WordPress, tus temas, plugins y las imágenes subidas.

  1. Conéctate a tu hosting antiguo mediante un cliente FTP como FileZilla o desde el "Administrador de Archivos" de tu panel de control.
  2. Navega hasta la carpeta public_html (o www, o el nombre que use tu hosting). Esa carpeta contiene todos los archivos de tu web.
  3. Selecciona todo el contenido de esa carpeta (Ctrl+A o Cmd+A).
  4. Descárgalo a tu ordenador en una carpeta local.

Es un proceso que puede tardar un rato, dependiendo del peso de tu web.

Paso 3: Crea una base de datos en tu nuevo hosting

Ahora vamos a preparar la nueva casa.

  1. Accede al panel de control de tu nuevo hosting.
  2. Busca la sección "Bases de datos MySQL".
  3. Crea una nueva base de datos y asígnale un nombre.
  4. Crea un usuario para esa base de datos y ponle una contraseña segura.
  5. Asigna todos los privilegios a ese usuario sobre la base de datos que acabas de crear.

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Paso 4: Sube los archivos a tu nuevo servidor

Ahora toca mover las cajas a la nueva casa.

  1. Conéctate por FTP a tu nuevo hosting con las credenciales que te han dado.
  2. Navega a la carpeta public_html (o la que corresponda) del nuevo servidor.
  3. Sube todos los archivos que descargaste en el Paso 2.

Otra vez, esto puede tardar. Ten paciencia.

Paso 5: Importa tu base de datos en el nuevo hosting

  1. Entra a phpMyAdmin de tu nuevo hosting.
  2. Selecciona la base de datos que creaste en el Paso 3.
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que exportaste en el Paso 1.
  5. Pulsa "Continuar".

Si todo ha ido bien, verás un mensaje de éxito.

Paso 6: Ajusta el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.

  1. Localiza el archivo wp-config.php en la carpeta raíz de tu nuevo hosting.
  2. Ábrelo con un editor de texto (Bloc de notas, 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', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero puede variar
  1. Guarda el archivo y vuelve a subirlo al servidor si lo editaste en local.

[WARNING] Si tu web usaba URLs antiguas (por ejemplo, tudominio.com y ahora es otrodominio.com), tendrás que hacer un paso extra. Después de subir los archivos, no intentes entrar a tu web todavía. Primero, deberás actualizar las URLs en la base de datos. Lo más fácil es usar un plugin como "Better Search Replace" o hacerlo manualmente con una consulta SQL en phpMyAdmin. Te lo explico al final del artículo.

Paso 7: Configura tu dominio y ¡listo!

Si tu dominio está registrado en otro sitio, deberás cambiar los servidores DNS (nameservers) para que apunten a tu nuevo hosting. Esto puede tardar de 24 a 48 horas en propagarse.

Si estás usando un dominio temporal del nuevo hosting, puedes acceder a tu web con esa URL para comprobar que todo funciona.

Método 2: Migración WordPress con plugins (El método fácil)

Si el método manual te parece un poco denso, no te preocupes. Existen plugins que hacen el 90% del trabajo por ti. Son perfectos para migrar wordpress hosting de forma rápida y sin complicaciones.

Los más populares son Duplicator, UpdraftPlus y All-in-One WP Migration.

Paso 1: Instala el plugin en tu sitio actual

Ve al panel de administración de WordPress, entra en "Plugins" > "Añadir nuevo", busca el plugin (por ejemplo, Duplicator), instálalo y actívalo.

Paso 2: Crea un paquete de migración

Dentro del plugin, busca la opción "Crear nuevo paquete" o "Backup".

  1. Sigue los pasos del asistente. El plugin escanea tu sitio y comprueba que todo está listo.
  2. Cuando termine, te dará dos archivos para descargar:
    • Un archivo .zip que contiene todos los archivos de tu web.
    • Un archivo installer.php que se encargará del proceso de instalación en el nuevo servidor.

Paso 3: Sube los archivos a tu nuevo hosting

  1. Conéctate por FTP a tu nuevo hosting.
  2. Sube los dos archivos (el .zip y el installer.php) a la carpeta public_html.

Paso 4: Ejecuta el instalador

  1. Abre tu navegador y escribe la URL de tu nuevo hosting (o la IP) seguido de /installer.php.
    Por ejemplo: tunuevohosting.com/installer.php.
  2. El instalador te guiará paso a paso.
  3. Te pedirá los datos de la nueva base de datos (nombre, usuario, contraseña).
  4. Si cambiaste de dominio, el instalador te permitirá actualizar las URLs automáticamente.

¡Y eso es todo! El plugin se encarga de descomprimir los archivos, importar la base de datos y configurar todo.

[TIP] Este método es ideal si no te sientes cómodo tocando archivos o bases de datos. Es como usar una agencia de mudanzas: ellos hacen el trabajo pesado.

Solución de problemas comunes al migrar WordPress a otro servidor

A veces las cosas no salen a la primera. No te preocupes, aquí tienes las soluciones a los problemas más típicos.

Error de "Error al conectar con la base de datos"

Este es el error más común. Significa que los datos de tu wp-config.php o los de la base de datos en el nuevo hosting son incorrectos.

  • Revisa el wp-config.php: Verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en el nuevo hosting.
  • Revisa el host de la base de datos: A veces no es localhost. Si tu nuevo hosting te da un host específico (como mysql.tudominio.com), cámbialo en el archivo de configuración.

La web carga pero sale en blanco

Esto suele ser un problema con las URLs en la base de datos.

  • Solución fácil: Instala el plugin "Better Search Replace" en tu nuevo sitio (si puedes acceder al panel). Ve a "Herramientas" > "Better Search Replace" y reemplaza todas las URLs antiguas por las nuevas.
  • Solución manual: Entra a phpMyAdmin, selecciona tu base de datos, ve a la tabla wp_options y busca las filas con siteurl y home. Cámbialas por la nueva URL.

Los enlaces internos no funcionan

Esto es un síntoma de que las URLs no se han actualizado correctamente.

  • Sigue el mismo proceso que en el punto anterior, pero asegúrate de reemplazar todas las ocurrencias de tu dominio antiguo por el nuevo. El plugin "Better Search Replace" es perfecto para esto.

Consejos finales para una migración de WordPress exitosa

  1. Hazlo en horas de bajo tráfico: Si tu web tiene visitas, intenta hacer la migración de madrugada o en un momento de poca actividad.
  2. No borres nada del hosting antiguo: Mantén tu sitio antiguo activo hasta que estés 100% seguro de que el nuevo funciona perfectamente. Así, si algo sale mal, no perderás tu web.
  3. Comprueba todo después de migrar:
    • Que las imágenes se ven bien.
    • Que los formularios funcionan.
    • Que los enlaces internos van a la página correcta.
    • Que no hay errores en la consola del navegador (pulsa F12 y revisa la pestaña "Console").
  4. Actualiza los DNS: Si cambiaste de servidor, recuerda actualizar los servidores DNS de tu dominio para que apunten al nuevo hosting. Este cambio puede tardar hasta 48 horas en propagarse a nivel mundial.

[INFO] Si tu nuevo hosting usa Syspanel, el acceso al panel de control es a través del puerto 2106. Por ejemplo, si tu dominio es tudominio.com, la URL sería tudominio.com:2106. Ahí encontrarás todas las herramientas, incluyendo el Administrador de Archivos y phpMyAdmin.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en propagarse el cambio de DNS?

La propagación de DNS tarda entre 24 y 48 horas, aunque en muchos casos es cuestión de unas pocas horas. Durante ese tiempo, algunos visitantes verán tu web en el hosting antiguo y otros en el nuevo. No te preocupes, es un proceso normal.

¿Puedo migrar WordPress sin acceso a cPanel o phpMyAdmin?

Sí, si usas un plugin como All-in-One WP Migration, solo necesitas acceso al panel de administración de WordPress. El plugin se encarga de exportar todo en un solo archivo.

¿Qué pasa si mi web es demasiado grande para exportar con phpMyAdmin?

Si la exportación falla, prueba a exportar solo las tablas en lugar de toda la base de datos a la vez. O usa la opción "Personalizado" y comprime el archivo en formato gzip.

¿Necesito contratar a un profesional para hacerlo?

No, para nada. Con esta guía y un poco de paciencia, cualquier persona puede migrar WordPress a otro servidor. Si te sientes inseguro, siempre puedes pedirle a tu nuevo proveedor de hosting que te ayude. Muchos ofrecen migración gratuita como parte de sus servicios.

¿Qué es lo más difícil de la migración?

Para la mayoría, lo más complicado es actualizar las URLs en la base de datos si cambias de dominio. Pero con el plugin "Better Search Replace" o el instalador de Duplicator, se resuelve en un minuto.

Espero que esta guía te haya dado la confianza para lanzarte. Mover WordPress a otro servidor es una tarea que, una vez que la haces una vez, se convierte en algo rutinario.

¡Mucha suerte con tu mudanza! Si te surge cualquier duda, los comentarios están abiertos.

¿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