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

WordPress: cómo migrar tu sitio a otro hosting

Actualizado el 26 de mayo de 2026

¿Necesitas mover tu sitio WordPress a otro alojamiento? Es un proceso más común de lo que crees y, aunque suene a algo de expertos, con la guía adecuada puedes hacerlo tú mismo sin perder datos ni afectar a tus visitantes.

En este artículo te explicaré paso a paso cómo migrar hosting de forma segura, desde hacer una copia de seguridad completa hasta restaurar tu web en el nuevo servidor. No importa si eres principiante: aquí encontrarás explicaciones claras, listas de verificación y consejos prácticos.


¿Por qué migrar tu WordPress a otro hosting?

Antes de lanzarte a la migración, conviene que sepas por qué podrías necesitarla. Las razones más habituales son:

  • Rendimiento lento: tu hosting actual no da abasto con el tráfico o los recursos.
  • Soporte técnico deficiente: no resuelven incidencias o tardan demasiado.
  • Precio elevado: encuentras un plan más económico con mejores prestaciones.
  • Necesidad de más espacio: tu web crece y el plan actual se queda pequeño.
  • Funcionalidades limitadas: por ejemplo, quieres usar un panel de control más potente como Syspanel (accesible por el puerto 2106) que te ofrece mayor control sobre tu servidor.

Preparativos: lo que necesitas antes de migrar

Una migración exitosa empieza con una buena planificación. Aquí tienes una lista de comprobación imprescindible:

1. Acceso a tu hosting actual

  • Datos de FTP o SFTP (usuario, contraseña, servidor).
  • Credenciales de acceso a phpMyAdmin o a la base de datos de tu WordPress.
  • Archivos del sitio (carpeta public_html o www).

2. Acceso al nuevo hosting

  • Panel de control (cPanel, Plesk, Syspanel por puerto 2106, etc.).
  • Datos de la nueva base de datos (nombre, usuario, contraseña, servidor).
  • Suficiente espacio en disco y ancho de banda.

3. Herramientas útiles

  • Cliente FTP (FileZilla, Cyberduck).
  • Plugin de backup (UpdraftPlus, All-in-One WP Migration, BackWPup).
  • Editor de texto (Notepad++, Sublime Text) para modificar archivos de configuración.

[TIP] Antes de empezar, desactiva cualquier caché (plugins o CDN) y pon tu web en modo mantenimiento para evitar que los visitantes vean cambios a medias.


Paso 1: Haz una copia de seguridad completa

La copia de seguridad es el paso más crítico. Sin ella, cualquier error durante la migración podría dejarte sin sitio web. Debes respaldar dos partes: los archivos y la base de datos.

1.1. Copia de seguridad de los archivos

Puedes hacerlo de dos formas:

Opción A: Mediante FTP/SFTP

  1. Conéctate a tu hosting actual con un cliente FTP.
  2. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html o www).
  3. Selecciona todas las carpetas y archivos (incluyendo wp-admin, wp-content, wp-includes, .htaccess, wp-config.php).
  4. Descarga todo a una carpeta local. Este proceso puede tardar varios minutos si tu web es grande.

Opción B: Usando un plugin de backup

  1. Instala y activa un plugin como UpdraftPlus.
  2. Ve a Ajustes > UpdraftPlus > Realizar copia de seguridad ahora.
  3. Marca la opción de incluir archivos y base de datos.
  4. Descarga la copia generada desde la pestaña Copias de seguridad existentes.

1.2. Copia de seguridad de la base de datos

La base de datos contiene todo tu contenido: entradas, páginas, usuarios, comentarios y configuraciones. Para exportarla:

  1. Accede a phpMyAdmin desde el panel de tu hosting actual.
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wp).
  3. Haz clic en Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Pulsa Continuar y descarga el archivo .sql.

[WARNING] Si tu base de datos es muy grande, el plugin de backup puede ser más fiable que phpMyAdmin, ya que evita cortes por tiempo de ejecución.


Paso 2: Prepara el nuevo hosting

Antes de subir nada, debes tener listo el nuevo servidor.

2.1. Configura el dominio

Si cambias de hosting pero mantienes el mismo dominio, deberás apuntar los DNS al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Normalmente, el nuevo hosting te proporciona dos direcciones DNS (por ejemplo, ns1.nuevohosting.com y ns2.nuevohosting.com).

[INFO] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva. Para evitar problemas, puedes usar un archivo hosts local para probar antes de que se propague.

2.2. Crea la base de datos en el nuevo hosting

En el panel de control de tu nuevo hosting (por ejemplo, Syspanel accediendo por el puerto 2106):

  1. Busca la sección Bases de datos o MySQL Databases.
  2. Crea una nueva base de datos con un nombre descriptivo (ej. nuevaweb_db).
  3. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  4. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

2.3. Sube los archivos al nuevo hosting

Conéctate al nuevo servidor mediante FTP o SFTP. Usa los datos que te proporcionó tu nuevo hosting (servidor, usuario, contraseña, puerto).

  1. Sube todos los archivos que descargaste en el paso 1.1 a la carpeta raíz del nuevo hosting (normalmente public_html o www).
  2. Asegúrate de que la estructura de carpetas se mantenga igual.

[TIP] Si tu web tiene muchos archivos, puedes comprimir todo en un ZIP, subirlo al nuevo hosting y descomprimirlo allí. Esto acelera la transferencia.


Paso 3: Importa la base de datos

Ahora toca llevar la base de datos al nuevo servidor.

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que creaste en el paso 2.2.
  3. Haz clic en Importar.
  4. Elige el archivo .sql que exportaste en el paso 1.2.
  5. Pulsa Continuar y espera a que termine. Si la base de datos es grande, puede tardar varios minutos.

[WARNING] Si aparece un error de tamaño máximo de importación, puedes dividir el archivo SQL en partes más pequeñas con herramientas como BigDump, o usar la línea de comandos (si tienes acceso SSH).


Paso 4: Ajusta el archivo wp-config.php

El archivo wp-config.php es el cerebro de tu WordPress. Contiene la configuración de conexión a la base de datos. Debes modificarlo para que apunte a la nueva base de datos.

  1. En la carpeta raíz de tu nuevo hosting, localiza el archivo wp-config.php.
  2. Ábrelo con un editor de texto.
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nuevaweb_db');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero puede variar
  1. Guarda los cambios.

[TIP] El valor de DB_HOST suele ser localhost, pero algunos hosts usan direcciones como mysql.tudominio.com. Consulta la documentación de tu nuevo hosting si tienes dudas.


Paso 5: Verifica y corrige las URLs

Cuando cambias de hosting, las URLs internas de tu WordPress (enlaces permanentes, imágenes, etc.) pueden quedar desactualizadas. Para solucionarlo, puedes usar un plugin o una consulta SQL.

Opción A: Con un plugin (recomendado para principiantes)

  1. Instala y activa el plugin Better Search Replace o Velvet Blues Update URLs.
  2. Ve a Herramientas > Better Search Replace.
  3. En el campo Buscar, escribe la URL antigua (ej. https://www.antiguohosting.com).
  4. En Reemplazar con, escribe la URL nueva (ej. https://www.nuevohosting.com).
  5. Selecciona todas las tablas de la base de datos y ejecuta el proceso.

Opción B: Con SQL directo (más rápido si sabes lo que haces)

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña SQL y ejecuta:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.antiguohosting.com', 'https://www.nuevohosting.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.antiguohosting.com','https://www.nuevohosting.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.antiguohosting.com', 'https://www.nuevohosting.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.antiguohosting.com','https://www.nuevohosting.com');

[WARNING] Reemplaza wp_ por el prefijo de tus tablas si es diferente (lo verás en wp-config.php). No olvides incluir la s de HTTPS si tu web usa SSL.


Paso 6: Prueba la migración

Antes de dar el salto definitivo, debes comprobar que todo funciona correctamente.

6.1. Accede mediante un archivo hosts temporal

Para ver la web nueva sin que los DNS se hayan propagado:

  1. Abre el archivo hosts de tu sistema:
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • Mac/Linux: /etc/hosts
  2. Añade una línea al final como esta:
    123.456.789.0 tudominio.com www.tudominio.com
    
    (Sustituye 123.456.789.0 por la IP de tu nuevo hosting).
  3. Guarda el archivo (necesitarás permisos de administrador).
  4. Abre tu navegador y escribe tu dominio. Deberías ver la web migrada.

6.2. Comprueba elementos clave

  • Página de inicio: que cargue correctamente.
  • Enlaces internos: haz clic en algunas entradas y páginas.
  • Imágenes y medios: que se vean sin errores.
  • Formularios: prueba que funcionen (contacto, suscripción, etc.).
  • Plugins: revisa que todos estén activos y sin conflictos.
  • SSL: si usas certificado, asegúrate de que se redirige a HTTPS.

[TIP] Si algo falla, revisa los registros de error de WordPress (puedes activarlos desde wp-config.php añadiendo define('WP_DEBUG', true);).


Paso 7: Finaliza la migración

Una vez que todo está correcto, puedes dar por concluida la migración.

7.1. Cambia los DNS

Si aún no lo has hecho, actualiza los servidores DNS de tu dominio para que apunten al nuevo hosting. Este proceso puede tardar hasta 48 horas, pero normalmente se completa en menos de 24.

7.2. Desactiva el modo mantenimiento

Si activaste un plugin de mantenimiento, desactívalo para que los visitantes puedan ver la web.

7.3. Cancela el hosting antiguo

Espera al menos 48 horas después del cambio de DNS para asegurarte de que todo el tráfico se dirige al nuevo servidor. Luego, puedes cancelar el plan anterior sin riesgo de perder datos.


Preguntas frecuentes sobre migración de WordPress

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, usa redirecciones 301. Si solo cambias de hosting, con mantener las URLs iguales no perderás posicionamiento.

¿Qué hago si la base de datos no se importa por tamaño?

Puedes dividir el archivo SQL con herramientas como BigDump o usar la línea de comandos con mysql -u usuario -p basededatos < archivo.sql. También puedes pedir a tu nuevo hosting que aumente el límite de importación.

¿Es necesario usar un plugin de migración?

No es obligatorio, pero facilita mucho el proceso. Plugins como All-in-One WP Migration exportan todo (archivos + base de datos) en un solo archivo que luego importas en el nuevo hosting. Son ideales para principiantes.

¿Qué es Syspanel y cómo accedo a él?

Syspanel es un panel de control para servidores, similar a cPanel pero más moderno y ligero. Se accede a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí puedes gestionar bases de datos, archivos, dominios, SSL y más.

¿Puedo migrar si mi WordPress está en un subdominio?

Sí. El proceso es el mismo: exportas archivos y base de datos desde el subdominio antiguo y los importas en el nuevo. Solo asegúrate de ajustar las URLs en el paso 5.

¿Qué pasa si me equivoco en algún paso?

Siempre puedes restaurar la copia de seguridad que hiciste al principio. Por eso es tan importante tener un backup completo antes de empezar. Si algo sale mal, vuelve al hosting antiguo y repite el proceso con calma.


Conclusión

Migrar tu WordPress a otro hosting no tiene por qué ser una pesadilla. Siguiendo estos pasos (copia de seguridad, preparación del nuevo servidor, importación de archivos y base de datos, ajuste de URLs y pruebas) puedes hacerlo de forma segura y sin perder datos.

Recuerda siempre:

  • Haz una copia de seguridad completa antes de tocar nada.
  • Prueba la web en el nuevo hosting antes de cambiar los DNS.
  • Ten paciencia con la propagación de DNS.

Con esta guía, estarás listo para mover tu sitio sin estrés. ¡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