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

¿Cómo migrar WordPress de un hosting a otro? Tutorial completo

Actualizado el 8 de febrero de 2026

¿Cansado de la lentitud de tu hosting actual o necesitas más recursos para tu web? Migrar tu sitio WordPress a un nuevo servidor puede sonar a tarea de expertos, pero con las herramientas y pasos adecuados, es un proceso que puedes hacer tú mismo sin perder datos ni afectar a tus visitantes.

En esta guía completa y paso a paso, te explicaré cómo migrar WordPress de un hosting a otro de forma segura y profesional. Usaremos dos métodos principales: el manual (con FTP y phpMyAdmin) y el automatizado (con el plugin Duplicator). Al final, tendrás tu web funcionando en el nuevo hosting como si nada hubiera pasado.


¿Qué necesitas antes de empezar la migración?

Antes de tocar nada, es fundamental que tengas todo listo para evitar sorpresas.

Requisitos básicos

  1. Acceso al hosting antiguo: Necesitas tus credenciales de cPanel, FTP o Syspanel (si usas este panel, recuerda que el acceso es por el puerto 2106).
  2. Acceso al hosting nuevo: Debes tener ya contratado el servicio y tener creado el plan de hosting con los datos de acceso.
  3. Copias de seguridad: Nunca está de más tener un respaldo local de tu web por si algo sale mal.
  4. Herramientas: Un cliente FTP (como FileZilla) y acceso a phpMyAdmin en ambos hosting. También puedes usar un plugin como Duplicator para simplificar el proceso.

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP), el acceso a la gestión de archivos y bases de datos se hace a través de tu-dominio.com:2106. No olvides este detalle.


Método 1: Migración manual con FTP y phpMyAdmin (paso a paso)

Este método es ideal si prefieres tener control total del proceso y no quieres depender de plugins.

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

La base de datos guarda todo tu contenido: entradas, páginas, comentarios, ajustes, etc.

  1. Accede a phpMyAdmin desde el panel de control de tu hosting antiguo (cPanel o Syspanel).
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo así como tuweb_wp).
  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 a tu ordenador.

Paso 2: Descarga los archivos de tu web vía FTP

Ahora necesitas todos los archivos de WordPress (temas, plugins, imágenes, etc.).

  1. Conéctate al hosting antiguo mediante FTP (con FileZilla, por ejemplo). Necesitarás la IP del servidor, usuario y contraseña FTP.
  2. Navega hasta la carpeta public_html (o www). Ahí están todos los archivos de tu web.
  3. Selecciona todo el contenido (Ctrl + A) y arrastra a una carpeta en tu ordenador. Esto descargará todo el sitio.

[WARNING] No te olvides de la carpeta wp-content/uploads. Ahí están tus imágenes y archivos multimedia. Si tienes mucho contenido, la descarga puede tardar varios minutos.

Paso 3: Crea la base de datos en el nuevo hosting

Tu nuevo hosting necesita una base de datos vacía para recibir los datos.

  1. Accede al panel de control de tu nuevo hosting (cPanel o Syspanel).
  2. Busca la sección Bases de datos MySQL o Crear base de datos.
  3. Crea una nueva base de datos con un nombre descriptivo (ej: nuevahosting_wp).
  4. Crea un usuario para esa base de datos (ej: usuario_wp) y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos con todos los privilegios.

Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

Paso 4: Importa la base de datos al nuevo hosting

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (debe estar vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste en el Paso 1.
  5. Haz clic en Continuar. Si el archivo es grande, puede tardar unos segundos.

Paso 5: Sube los archivos al nuevo hosting vía FTP

  1. Conéctate vía FTP al nuevo hosting.
  2. Navega a la carpeta public_html (o la raíz de tu dominio).
  3. Arrastra todos los archivos que descargaste desde tu ordenador a esta carpeta. Esto subirá toda tu web.

[TIP] Si tu nuevo hosting usa Syspanel, la carpeta raíz suele ser public_html dentro del directorio de tu usuario. Conéctate por FTP o por el puerto 2106 para gestionar archivos.

Paso 6: Edita el archivo wp-config.php

Este archivo le dice a WordPress cómo conectarse a la base de datos.

  1. Busca el archivo wp-config.php en la carpeta que acabas de subir al 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', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica en tu hosting
  1. Guarda el archivo y súbelo de nuevo al hosting (o edítalo directamente desde el panel de archivos del hosting).

Paso 7: Ajusta las URLs (si has cambiado de dominio)

Si tu nuevo hosting usa un dominio diferente (por ejemplo, de miviejaweb.com a miviejaweb.net), debes actualizar las URLs en la base de datos.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta esta consulta (reemplaza las URLs por las tuyas):
UPDATE wp_options SET option_value = 'http://www.nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://www.nuevodominio.com' WHERE option_name = 'home';

Si tu dominio es el mismo, no necesitas hacer esto.

Paso 8: Prueba tu web

Accede a tu dominio desde el navegador. Si todo ha ido bien, verás tu web funcionando normalmente. Si hay errores, revisa los pasos anteriores.

[WARNING] Si ves un error de conexión a la base de datos, verifica que los datos en wp-config.php sean correctos. Si ves una página en blanco, activa el modo debug en WordPress añadiendo define('WP_DEBUG', true); en el archivo de configuración.


Método 2: Migración con Duplicator (más fácil y rápido)

Si prefieres evitar el FTP y phpMyAdmin, el plugin Duplicator es tu mejor aliado. Es perfecto para la migración WordPress paso a paso sin complicaciones.

Paso 1: Instala Duplicator en tu web antigua

  1. Desde el panel de administración de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "Duplicator" e instálalo y actívalo.

Paso 2: Crea un paquete de migración

  1. Ve a Duplicator > Paquetes y haz clic en Crear nuevo.
  2. Dale un nombre al paquete (ej: "Migración a nuevo hosting").
  3. Haz clic en Siguiente y elige "Escanear". El plugin revisará tu web en busca de problemas.
  4. Si todo está bien (verde), haz clic en Construir. Duplicator creará un archivo .zip (con todos los archivos) y un archivo installer.php (el instalador).
  5. Una vez terminado, descarga ambos archivos a tu ordenador.

Paso 3: Sube los archivos al nuevo hosting

  1. Conéctate al nuevo hosting vía FTP o mediante el gestor de archivos del panel (Syspanel o cPanel).
  2. Sube los dos archivos (el .zip y el installer.php) a la carpeta public_html (o la raíz de tu dominio).

Paso 4: Crea la base de datos en el nuevo hosting

Igual que en el método manual: crea una base de datos, un usuario y asígnale privilegios. Anota los datos.

Paso 5: Ejecuta el instalador

  1. Abre tu navegador y ve a http://www.tunuevodominio.com/installer.php.
  2. Acepta los términos y haz clic en Siguiente.
  3. Introduce los datos de tu nueva base de datos (nombre, usuario, contraseña, host).
  4. Haz clic en Probar conexión. Si es correcta, continúa.
  5. En el siguiente paso, puedes actualizar las URLs si has cambiado de dominio. El instalador lo hace automáticamente.
  6. Haz clic en Ejecutar instalación. Duplicator descomprimirá los archivos y configurará la base de datos.

Paso 6: Finaliza la migración

  1. Una vez terminado, verás un resumen con la URL de tu web y la URL del administrador (/wp-admin).
  2. Haz clic en Inicio de sesión en administrador para acceder a tu WordPress.
  3. Duplicator te pedirá que elimines los archivos de instalación por seguridad. Haz clic en el botón para hacerlo automáticamente.

¡Listo! Tu web ya está migrada.

[TIP] Duplicator es ideal para la migración WordPress paso a paso porque maneja automáticamente las rutas y URLs. Además, puedes usarlo para hacer copias de seguridad periódicas.


Preguntas frecuentes (FAQ)

¿Es necesario cambiar los DNS inmediatamente?

No. Primero migra tu web, pruébala en el nuevo hosting y, cuando estés seguro, cambia los DNS de tu dominio para que apunten al nuevo servidor. Durante ese tiempo, tu web seguirá funcionando desde el hosting antiguo.

¿Qué hago si mi web es muy grande (más de 500 MB)?

Si tu web pesa mucho, la migración manual por FTP puede ser lenta. Usa Duplicator, que comprime los archivos, o pide a tu nuevo hosting que te ayude con la migración (muchos ofrecen este servicio gratis).

¿Puedo migrar WordPress de un hosting a otro sin perder el SEO?

Sí, siempre que mantengas las mismas URLs y no cambies la estructura del sitio. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. La migración en sí no afecta al SEO si se hace correctamente.

¿Qué es Syspanel y por qué mencionas el puerto 2106?

Syspanel es un panel de control de hosting basado en HestiaCP. Si tu nuevo hosting lo usa, el acceso a la gestión de archivos, bases de datos y dominios se hace a través de tu-dominio.com:2106. Es similar a cPanel pero con una interfaz diferente.

¿Puedo hacer la migración sin FTP?

Sí, usando Duplicator o plugins similares (como All-in-One WP Migration). Solo necesitas subir dos archivos a través del gestor de archivos del panel de control (cPanel o Syspanel).

¿Qué pasa si algo sale mal?

Siempre ten una copia de seguridad de tu web original. Si la migración falla, puedes restaurarla en el hosting antiguo y empezar de nuevo. La mayoría de los errores se solucionan revisando los datos de la base de datos o las rutas de los archivos.


Consejos finales para una migración exitosa

  • Haz la migración en horario de bajo tráfico: Si tu web tiene visitas, programa la migración para la madrugada o un día festivo.
  • Desactiva la caché: Antes de migrar, desactiva los plugins de caché (W3 Total Cache, WP Super Cache) para evitar conflictos.
  • Actualiza WordPress: Asegúrate de tener la última versión de WordPress, temas y plugins antes de migrar.
  • Prueba todo: Después de la migración, navega por tu web, envía un formulario de contacto, revisa que las imágenes carguen y que los enlaces funcionen.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. No olvides configurar correctamente los dominios y las bases de datos desde ese panel.


En resumen, migrar WordPress de un hosting a otro no tiene por qué ser un dolor de cabeza. Tanto el método manual como el uso de Duplicator son efectivos. Elige el que más se adapte a tu nivel de experiencia y al tamaño de tu web. Una vez que lo hagas una vez, verás que es más sencillo de lo que parece.

¿Listo para dar el salto a un mejor hosting? ¡Manos a la obra!

¿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