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

Cómo migrar un sitio web de WordPress a un nuevo hosting sin perder datos

Actualizado el 4 de mayo de 2026

¿Te da miedo romper tu web al cambiar de hosting? Es una de las mayores preocupaciones de cualquier persona que tiene un blog o una tienda online. La buena noticia es que migrar wordpress hosting es un proceso mecánico y, si sigues los pasos correctos, no perderás ni un solo dato.

En esta guía, pensada para principiantes absolutos, te voy a enseñar a cambiar hosting wordpress sin sustos, sin plugins complicados y con un método que funciona siempre. Al final, tendrás tu web funcionando en el nuevo servidor exactamente igual que en el anterior.

Olvídate de los tecnicismos. Aquí hablamos claro y paso a paso. Vamos a ello.

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

Antes de tocar nada, es fundamental que prepares el terreno. No queremos prisas ni errores. Necesitas tener a mano tres cosas básicas.

1. Acceso a tu hosting actual (cPanel o similar)

Necesitas poder entrar en el panel de control de tu proveedor actual. Aquí es donde viven tus archivos y tu base de datos. Si no tienes las credenciales, contacta con tu hosting anterior antes de nada.

2. Acceso al nuevo hosting (con Syspanel o cPanel)

Tu nuevo hosting te habrá enviado un correo con los datos de acceso. Si es un hosting con Syspanel, recuerda que el puerto de acceso es el 2106. Es importante que sepas encontrar la sección de "Archivos" y "Bases de Datos" en tu nuevo panel.

3. Tu dominio y su DNS

El dominio es tu dirección en internet (www.tuweb.com). Durante la migración, no lo movemos, solo lo apuntamos al nuevo servidor. Ten acceso a tu gestor de dominios (donde lo compraste) o al panel del hosting actual para cambiar los DNS.

Método 1: La migración manual (La más segura y sin plugins)

Este es el método que recomiendo siempre. Es 100% fiable porque no depende de terceros. Aunque parezca largo, son solo 4 fases.

Paso 1: Copia de seguridad completa de tu web actual

Primero, vamos a hacer una "foto" de tu web. Esto incluye dos partes: los archivos y la base de datos.

1.1. Descargar los archivos (la carpeta public_html)

Entra en el cPanel de tu hosting actual y busca el administrador de archivos (File Manager).

Busca la carpeta que contiene tu WordPress. Normalmente se llama public_html o htdocs.

Selecciona todos los archivos dentro de esa carpeta, haz clic derecho y elige "Comprimir" (Zip). Esto creará un archivo .zip con toda tu web.

Una vez comprimido, descarga ese archivo .zip a tu ordenador. Es tu copia de seguridad de archivos.

1.2. Exportar la base de datos

Ahora ve a la sección de "Bases de Datos" en tu cPanel y busca "phpMyAdmin".

Dentro de phpMyAdmin, selecciona tu base de datos (la que usa WordPress, normalmente la verás en el archivo wp-config.php de tu web).

Arriba, en la pestaña "Exportar", elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo .sql. Ese es tu tesoro, no lo pierdas.

Paso 2: Subir los archivos al nuevo hosting

Ahora vamos a trabajar con el nuevo hosting. Entra en tu panel (si es Syspanel, recuerda el puerto 2106).

2.1. Subir y descomprimir el Zip

Entra en el administrador de archivos de tu nuevo hosting y ve a la carpeta public_html (o la que te indique tu proveedor). Estará vacía o con un archivo de prueba.

Sube el archivo .zip que descargaste antes. Una vez subido, haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".

Espera a que termine. Ahora verás todos tus archivos de WordPress en el nuevo servidor.

[INFO] Si el archivo es muy grande, tu hosting puede tener un límite de subida. Si falla, comprime la carpeta en partes más pequeñas (ej. parte1.zip, parte2.zip) o usa un gestor FTP como FileZilla.

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

Ahora vamos a crear un lugar vacío donde vivirán tus datos. Ve a la sección de "Bases de Datos" en tu nuevo panel.

Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que elijas. Normalmente se crean desde el mismo panel (ej. usuario_nombrebd).

3.1. Importar los datos

Entra en phpMyAdmin de tu nuevo hosting. Selecciona la base de datos que acabas de crear (estará vacía).

Ve a la pestaña "Importar", haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste en el Paso 1.2.

Haz clic en "Continuar". Verás un mensaje de éxito. ¡Tu base de datos está viva!

Paso 4: Conectar WordPress a la nueva base de datos

Este es el paso más delicado. Tu WordPress necesita saber a qué base de datos conectarse.

Busca el archivo wp-config.php en la carpeta public_html de tu nuevo hosting. Ábrelo con el editor de texto del panel.

Busca estas líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');

Cámbialas por los datos de la base de datos que creaste en el Paso 3. Guarda el archivo.

[WARNING] Si tu web no carga después de esto, revisa que el host de la base de datos sea localhost. En algunos hostings es distinto (ej. sql.tudominio.com). Revísalo en el correo de bienvenida de tu nuevo hosting.

Método 2: Migración con plugin (Alternativa rápida)

Si el método manual te da pereza, existen plugins como "All in One WP Migration" o "Duplicator". Son más fáciles, pero a veces fallan con sitios grandes.

El proceso es simple: instalas el plugin en tu web actual, exportas un archivo único, instalas WordPress en el nuevo hosting (vacío), instalas el mismo plugin y lo importas.

El paso final: Actualizar los DNS y verificar

Ya tienes tu web en el nuevo servidor, pero tu dominio aún apunta al antiguo. Para que el mundo vea tu nueva web, hay que cambiar los DNS.

¿Dónde cambio los DNS?

Ve al panel de tu registrador de dominios (donde compraste el dominio) o al cPanel del hosting antiguo si gestionas el dominio allí.

Busca "Administración de DNS" o "Name Servers". Anota los dos servidores de nombres (NS) que te dio tu nuevo hosting (ej. ns1.nuevohosting.com y ns2.nuevohosting.com).

Reemplaza los antiguos por los nuevos y guarda.

¿Cuánto tarda?

La propagación de DNS puede tardar desde 1 hora hasta 48 horas. No es instantáneo. No te asustes si no ves tu web al momento.

Mientras tanto, puedes probar tu web en el nuevo hosting sin cambiar el dominio. ¿Cómo? Editando el archivo hosts de tu ordenador (es un truco avanzado, pero si te atreves, busca "editar archivo hosts para probar nueva web").

Verificación post-migración

Una vez que los DNS apunten a tu nuevo hosting, haz estas comprobaciones:

  1. Carga la web: ¿Aparece tu web correctamente?
  2. Prueba el panel de administración: Entra en /wp-admin. ¿Puedes iniciar sesión?
  3. Revisa los enlaces: Haz clic en algunas páginas y entradas. ¿Funcionan los enlaces internos?
  4. Comprueba las imágenes: ¿Se ven todas las imágenes?
  5. Envía un formulario de prueba: Si tienes formularios de contacto, pruébalos.

Errores comunes y cómo solucionarlos

No pasa nada si algo falla al principio. Aquí tienes los fallos típicos y su solución.

Error de "Error establishing a database connection"

Esto significa que los datos de la base de datos en wp-config.php son incorrectos. Revisa el nombre, usuario y contraseña. Es el error más común.

Página en blanco (White Screen of Death)

Suele ser un problema con los archivos. Revisa que hayas subido todos los archivos correctamente y que el .zip se haya descomprimido en la carpeta correcta.

Enlaces rotos o imágenes que no cargan

Esto pasa porque las URLs en la base de datos siguen apuntando al dominio antiguo.

Puedes solucionarlo instalando un plugin como "Better Search Replace" en tu nueva web. Dentro del plugin, busca tu dominio antiguo (ej. www.tudominio.com) y reemplázalo por el nuevo (si lo has cambiado) o por el mismo dominio pero en http/https.

[TIP] Si tu web usa HTTP y ahora tienes HTTPS, reemplaza http://tudominio.com por https://tudominio.com para evitar problemas de contenido mixto.

El sitio es lento

Puede que el nuevo servidor esté configurando el caché. Activa un plugin de caché como WP Rocket o W3 Total Cache. También verifica que la versión de PHP en tu nuevo hosting sea compatible (WordPress recomienda PHP 7.4 o superior).

Preguntas frecuentes (FAQ) sobre la migración

Aquí te resuelvo las dudas que más me suelen preguntar en soporte.

¿Puedo cancelar el hosting antiguo inmediatamente?

No. Espera al menos 7 días después de que los DNS estén activos. Así te aseguras de que no necesitas nada del servidor antiguo y que no hay correos que se pierdan.

¿Qué pasa con mis correos electrónicos?

Si tu correo es del tipo tucorreo@tudominio.com, tienes dos opciones: mover los correos al nuevo hosting (si lo ofrece) o mantener el correo en el hosting antiguo mientras tanto. Te recomiendo configurar el correo en el nuevo hosting y redirigir los DNS solo para la web, pero eso es más complejo. Para simplificar: si tu nuevo hosting incluye correo, crea tus cuentas allí y exporta/importa los correos antiguos. Si no, espera a que caduque el hosting antiguo para no perder el correo.

¿Es necesario usar un plugin?

No. El método manual es el más fiable y no depende de plugins que puedan tener vulnerabilidades. Los plugins son una ayuda, pero no una obligación.

¿Y si mi web es muy grande (más de 2 GB)?

Si tu web pesa mucho, el método manual puede ser problemático por los límites de subida. En ese caso, te recomiendo usar el método del plugin "All in One WP Migration" con su extensión de importación por enlace (no por carga directa), o usar un gestor FTP y un cliente de base de datos para subir todo en segundo plano.

¿Qué es Syspanel y cómo accedo?

Syspanel es el panel de control de algunos hostings (como el que usamos nosotros). Es el equivalente al cPanel. Para acceder a él, normalmente la URL es algo así como https://tudominio.com:2106 o https://ipdelservidor:2106. Recuerda, el puerto de acceso es el 2106. Dentro encontrarás las mismas herramientas: administrador de archivos, bases de datos, etc.

¿Perderé mi posicionamiento en Google al cambiar de hosting?

No, si lo haces bien. Si mantienes la misma estructura de URLs, el mismo certificado SSL y los tiempos de carga son similares o mejores, tu SEO no debería notarlo. Asegúrate de que las redirecciones 301 estén bien configuradas si cambias alguna URL.

Conclusión: Ya tienes tu web migrada

Hacer migración wordpress paso a paso es un proceso que, una vez que lo haces una vez, te resultará sencillo. La clave está en la organización: copia de seguridad, subir archivos, importar base de datos y apuntar los DNS.

Recuerda que mover sitio wordpress no tiene por qué ser una pesadilla. Con este tutorial y un poco de paciencia, tendrás tu web en el nuevo hosting sin haber perdido ni un solo artículo, comentario o cliente.

Si en algún momento te sientes perdido, respira hondo. Vuelve a leer el paso donde te has quedado. Y si tu nuevo hosting ofrece soporte técnico (como el nuestro), no dudes en abrir un ticket. Para eso estamos.

¿Te ha resultado útil esta guía? Si tienes alguna duda sobre el proceso, déjala en los comentarios. Estaré encantado de ayudarte a que tu migración sea un éxito.

¿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