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

Cómo migrar tu sitio de WordPress de un hosting a otro sin perder datos

Actualizado el 1 de noviembre de 2025

Cambiar de hosting es una de esas tareas que suenan aterradoras, pero que con la guía adecuada se convierten en un proceso sencillo y hasta gratificante. Si estás leyendo esto, probablemente estés pensando en migrar wordpress hosting para mejorar la velocidad, el soporte o el precio de tu plan. La buena noticia es que no necesitas ser un experto en servidores para hacerlo. Solo necesitas paciencia, esta guía y seguir los pasos al pie de la letra.

Aquí te voy a explicar cómo cambiar de hosting wordpress sin perder ni un solo dato, sin romper tu diseño y, lo más importante, sin dañar tu posicionamiento en Google. Vamos a hacer una migración wordpress paso a paso que te dejará tranquilo y con tu web funcionando en su nuevo hogar.

¿Por qué migrar y qué necesitas antes de empezar?

Antes de lanzarnos a la acción, es vital entender qué vamos a hacer y por qué. Migrar no es solo copiar archivos; es trasladar una casa entera, con sus muebles, decoración y cimientos. Tu web es una combinación de archivos (el código, las imágenes, los plugins) y una base de datos (donde se guardan tus entradas, páginas, comentarios y ajustes).

Para transferir wordpress sin perder seo, debes asegurarte de que tanto los archivos como la base de datos lleguen intactos y de que las URLs (las direcciones de tus páginas) sigan siendo exactamente las mismas. Si cambia una URL, Google se pierde y tu tráfico se desploma.

Para empezar, necesitas tener a mano lo siguiente:

  • Acceso al panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.).
  • Los datos de acceso a tu base de datos actual (nombre, usuario y contraseña). Esto suele estar en un archivo llamado wp-config.php dentro de tu instalación de WordPress.
  • Los datos de acceso a tu nuevo hosting (que ya deberías tener contratado y con un dominio apuntando temporalmente o aún sin apuntar).
  • Un programa para manejar archivos por FTP como FileZilla (gratuito) o el administrador de archivos que viene en el panel de tu hosting.
  • Mucha calma y una taza de café.

[WARNING] No empieces la migración sin antes hacer una copia de seguridad completa de tu sitio. Aunque el proceso es seguro, si algo falla a mitad de camino, tener un respaldo te salvará de un dolor de cabeza monumental.

Paso 1: Haz una copia de seguridad completa (Backup)

Este es el paso más importante de toda la migración wordpress paso a paso. No se te ocurra saltártelo. Una copia de seguridad te permite restaurar tu web en el hosting antiguo si algo sale mal en el nuevo.

¿Cómo hacer el backup de archivos?

Tienes dos opciones:

  1. Desde el panel de control de tu hosting: La mayoría de los paneles (cPanel, Plesk, Syspanel) tienen una herramienta de "Copias de Seguridad" o "Backup". Busca una opción que diga "Backup de archivos" o "Descargar un backup completo". Esto descargará un archivo .zip o .tar.gz con todos los archivos de tu web (carpeta public_html o www).
  2. Desde el Administrador de Archivos: Entra al administrador de archivos de tu hosting, navega hasta la carpeta raíz de tu WordPress (normalmente public_html), selecciona todos los archivos y carpetas, y haz clic en "Comprimir" o "Zip". Luego descarga ese archivo comprimido a tu computadora.

¿Cómo hacer el backup de la base de datos?

  1. Usa phpMyAdmin: Ve a tu panel de control y busca el ícono de phpMyAdmin. Es la herramienta estándar para gestionar bases de datos.
  2. Selecciona tu base de datos: En la columna de la izquierda, haz clic en el nombre de la base de datos de tu WordPress (el nombre que aparece en tu wp-config.php).
  3. Exporta: En la parte superior, haz clic en la pestaña "Exportar". Deja el método rápido seleccionado y haz clic en "Continuar" o "Exportar". Esto descargará un archivo .sql con toda la información de tu web.

[TIP] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Busca dentro de la sección de "Archivos" o "Bases de Datos" las opciones de respaldo, que suelen estar muy bien organizadas y etiquetadas.

Paso 2: Prepara tu nuevo hosting

Mientras tu backup se descarga, puedes ir preparando tu nuevo hogar. Esto implica crear una base de datos nueva y vacía donde "vivirá" la información de tu web.

Crear la base de datos en el nuevo hosting

  1. Accede al panel de tu nuevo hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección "Bases de Datos" y haz clic en "MySQL Databases" (o similar).
  3. Crea una nueva base de datos: Escribe un nombre para tu nueva base de datos y créala.
  4. Crea un usuario de base de datos: En la misma sección, crea un nuevo usuario con una contraseña segura.
  5. Asigna el usuario a la base de datos: Tendrás que "Añadir usuario a base de datos" y darle TODOS LOS PRIVILEGIOS. Esto es crucial para que WordPress pueda leer y escribir en ella.
  6. Anota estos tres datos: El nombre de la base de datos, el nombre de usuario y la contraseña. Los necesitarás más adelante.

[INFO] Si tu nuevo hosting usa Syspanel, el proceso es igual de simple. Recuerda que el puerto de acceso es el 2106. Verás que la creación de bases de datos es un asistente muy intuitivo.

Paso 3: Sube tus archivos al nuevo servidor

Ahora es el momento de mover los muebles. Vamos a subir todos los archivos de tu web al nuevo hosting. Para ello, usaremos un cliente FTP o el administrador de archivos.

Usando FileZilla (recomendado)

  1. Descarga e instala FileZilla si no lo tienes.
  2. Conecta a tu nuevo hosting: Necesitarás la dirección del servidor FTP (suele ser ftp.tudominio.com o una IP), el nombre de usuario y la contraseña. Estos datos los encuentras en el correo de bienvenida de tu nuevo hosting o en el panel de control.
  3. Navega a la carpeta raíz: En el lado derecho (tu nuevo servidor), navega hasta la carpeta public_html o www. Si está vacía, genial. Si tiene un archivo index.html por defecto, bórralo.
  4. Sube los archivos: En el lado izquierdo (tu computadora), navega hasta donde tienes el backup de archivos descomprimido. Selecciona todas las carpetas y archivos (incluidos los ocultos como .htaccess) y arrástralos a la ventana de la derecha, dentro de public_html.
  5. Espera: La subida puede tardar desde minutos hasta horas, dependiendo del tamaño de tu web y tu conexión a internet. No cierres FileZilla hasta que termine.

Usando el Administrador de Archivos del hosting

  1. Entra al administrador de archivos de tu nuevo hosting.
  2. Navega a la carpeta public_html.
  3. Sube el archivo .zip que descargaste como backup.
  4. Una vez subido, haz clic derecho sobre el archivo .zip y selecciona "Extraer" o "Descomprimir".
  5. Asegúrate de que los archivos extraídos queden directamente en public_html, no en una subcarpeta.

Paso 4: Importa tu base de datos al nuevo servidor

Con los archivos en su sitio, ahora toca dar vida a la web. Vamos a importar el archivo .sql que descargamos antes.

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos nueva que creaste en el Paso 2 (debe estar vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  5. Haz clic en "Continuar" o "Importar". Espera a que el sistema procese el archivo. Si es grande, puede tardar un poco.

[WARNING] Si el archivo .sql es demasiado grande (más de 50MB), puede que phpMyAdmin falle. En ese caso, necesitarás usar una herramienta como BigDump o pedirle a tu nuevo proveedor de hosting que lo importe por ti. Muchos lo hacen gratis como parte del servicio de migrar wp a nuevo servidor.

Paso 5: Conecta WordPress a la nueva base de datos

Ahora viene el paso más delicado: decirle a WordPress que ya no debe mirar la base de datos vieja, sino la nueva. Esto se hace editando un archivo llamado wp-config.php.

  1. Ve al administrador de archivos de tu nuevo hosting (o usa FileZilla).
  2. Navega hasta la carpeta public_html y busca el archivo wp-config.php.
  3. Haz clic derecho y selecciona "Editar" o descárgalo y edítalo con un editor de texto como el Bloc de notas.
  4. Busca estas líneas (o similares):
define( 'DB_NAME', 'nombre_base_datos_vieja' );
define( 'DB_USER', 'usuario_base_datos_vieja' );
define( 'DB_PASSWORD', 'contraseña_vieja' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza los valores con los datos de tu nueva base de datos que creaste en el Paso 2. El DB_HOST casi siempre es localhost, pero si no funciona, puede que tu proveedor te dé una dirección específica.
  2. Guarda los cambios y sube el archivo si lo habías descargado.

Paso 6: Ajusta las URLs (el paso clave para el SEO)

Aquí es donde muchos fallan. Si el dominio es el mismo (ej: www.tudominio.com), es posible que al entrar ya veas tu web. Sin embargo, a veces hay que "engañar" a WordPress para que actualice las URLs que están guardadas en la base de datos.

Si tu web funciona al entrar con el dominio, felicidades, este paso puede ser solo de verificación. Pero si ves la web sin estilos (todo en texto plano) o te redirige a la web vieja, es hora de actuar.

Usa el plugin "Better Search Replace" (muy recomendado)

  1. Ve a Ajustes > Plugins en tu panel de administración (si puedes acceder) y descarga e instala el plugin "Better Search Replace".
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", escribe la URL antigua (ej: http://www.tudominio.com).
  4. En "Reemplazar por", escribe la URL nueva (ej: https://www.tudominio.com). Si es el mismo dominio pero cambiaste de HTTP a HTTPS, esto es crucial.
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en "Probar" primero para ver cuántas cosas va a cambiar.
  7. Si todo se ve bien, haz clic en "Ejecutar" y confirma.

Edición manual de la base de datos (si no tienes acceso al panel)

Si no puedes acceder al panel de WordPress porque te sale un error, usa phpMyAdmin:

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona tu base de datos.
  3. Haz clic en la tabla wp_options.
  4. Busca las filas con option_name = siteurl y home.
  5. Haz clic en "Editar" en cada una y cambia las URLs a la correcta (con http:// o https://, y con o sin www, según tu caso).

Paso 7: Comprueba todo y actualiza los DNS

Este es el momento de la verdad. Antes de cambiar los DNS (los que apuntan tu dominio a tu nuevo servidor), puedes hacer una prueba para asegurarte de que todo está bien.

Prueba con el archivo hosts

Esto es un poco técnico, pero te permite ver tu web en el nuevo hosting sin afectar a los visitantes.

  1. Busca el archivo hosts en tu computadora (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Mac en /etc/hosts).
  2. Ábrelo con un editor de texto como administrador.
  3. Añade una línea al final con la IP de tu nuevo servidor y tu dominio. Ej: 123.456.789.0 tudominio.com.
  4. Guarda el archivo y borra la caché de tu navegador.
  5. Entra a tu dominio. Deberías ver tu web funcionando desde el nuevo servidor.

Actualiza los DNS

Si todo funciona, es hora de "abrir las puertas".

  1. Ve al panel de control de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres" (Nameservers).
  3. Reemplaza los nameservers actuales por los que te haya dado tu nuevo proveedor de hosting (suelen ser dos o tres, como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

[INFO] La propagación de DNS puede tardar desde 15 minutos hasta 48 horas. No te preocupes si no ves el cambio inmediato. Durante este tiempo, tu web seguirá funcionando en el hosting antiguo hasta que la nueva "tome el control".

Paso 8: Revisa y vuelve a revisar (especialmente el SEO)

Una vez que los DNS se han propagado, ya has completado la migración wordpress paso a paso. Pero no te relajes del todo. Es hora de una revisión exhaustiva.

Lista de verificación final

  • Enlaces internos: Haz clic en varios enlaces internos de tu web para asegurarte de que no hay errores 404.
  • Imágenes: Comprueba que las imágenes cargan correctamente.
  • Formularios: Prueba el formulario de contacto y cualquier otro formulario de plugins.
  • Tienda online: Si tienes WooCommerce, revisa que los productos, carritos y pasarelas de pago funcionen.
  • SSL: Asegúrate de que el certificado SSL esté activo y que la web cargue con https://. Si no, actívalo desde tu panel de hosting.
  • Caché: Instala o activa un plugin de caché (como WP Rocket o W3 Total Cache) para que tu web vaya rápida en el nuevo servidor.

Herramientas para verificar el SEO

  • Google Search Console: Ve a "Cambio de dirección" y confirma que has migrado el sitio. Esto ayuda a Google a entender el cambio.
  • Revisa los 404: Usa una herramienta como "Broken Link Checker" para detectar enlaces rotos.
  • Comprueba el archivo robots.txt: Asegúrate de que no esté bloqueando el rastreo de Google.

[TIP] Para transferir wordpress sin perder seo, la clave es la paciencia y la minuciosidad. Google tardará un tiempo en re-rastrear tu web y darse cuenta de que ahora está en un servidor más rápido. No hagas cambios drásticos en el contenido durante las primeras semanas.

Preguntas Frecuentes (FAQ)

¿Qué pasa si mi web es muy grande y la subida por FTP es lenta?

Puedes usar la opción de comprimir los archivos en un .zip, subir el .zip al administrador de archivos del nuevo hosting y descomprimirlo allí. Es mucho más rápido que subir archivo por archivo.

¿Puedo cambiar de hosting sin cambiar mi dominio?

Sí, es lo más común. Solo cambias los "nameservers" del dominio para que apunten al nuevo hosting. El dominio sigue siendo tuyo y no se ve afectado.

¿Cuánto tiempo tarda la propagación de DNS?

Normalmente entre 1 y 24 horas, aunque puede tardar hasta 48 horas en casos extremos.

¿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