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

Pasos para migrar un sitio WordPress a un nuevo hosting

Actualizado el 27 de febrero de 2026

¡Hola! Entiendo que mover tu sitio web a un nuevo servidor puede sonar a algo complicado y hasta un poco aterrador. Pero no te preocupes. Piensa en esto como si mudaras tu casa a un barrio mejor: más rápido, más seguro y con más espacio. En esta guía, voy a explicarte paso a paso cómo realizar una migrar WordPress de forma segura, sin perder datos y con el menor tiempo de inactividad posible. Soy un técnico de soporte y voy a estar a tu lado en todo momento para que el cambiar de hosting WordPress sea pan comido.

Vamos a dividir este proceso en fases muy claras. No importa si eres completamente novato, si sigues estos pasos al pie de la letra, tu migración sitio web será un éxito. Hablaremos de hacer copias de seguridad, mover archivos, exportar la base de datos y, por supuesto, de cómo apuntar tu dominio al nuevo servidor. Al final, te daré algunos consejos para verificar que todo funciona perfectamente en tu WordPress nuevo hosting.

Antes de empezar: ¿Qué necesitas?

Antes de lanzarnos a la piscina, asegurémonos de tener todo lo necesario. Esto te ahorrará dolores de cabeza.

  • Acceso a tu hosting actual: Necesitas las credenciales de cPanel, Plesk, o cualquier panel que uses ahora. También es vital que tengas acceso a tu panel de administración de WordPress (wp-admin).
  • Acceso a tu nuevo hosting: Debes tener ya contratado el nuevo servicio. Te habrán dado un usuario, contraseña y la dirección IP o URL temporal para acceder al panel (por ejemplo, a Syspanel en el puerto 2106).
  • Credenciales de tu dominio: Necesitas acceso a donde compraste tu dominio (GoDaddy, Namecheap, etc.) para poder cambiar los servidores DNS más adelante.
  • Paciencia y un café: El proceso puede llevar entre 30 minutos y 2 horas, dependiendo del tamaño de tu web. No lo hagas con prisa.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Por ejemplo, para acceder, escribirías algo como tudominio.com:2106 o la IP que te hayan proporcionado.

Paso 1: Haz una copia de seguridad completa en tu hosting actual

Este es el paso más importante. Nunca, bajo ninguna circunstancia, intentes una migración sin una copia de seguridad. Es tu red de seguridad. Vamos a hacer dos cosas: copiar los archivos y exportar la base de datos.

1.1. Exportar la base de datos de WordPress

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins, etc. Es el cerebro de tu web.

  1. Accede a tu panel de control actual (por ejemplo, cPanel).
  2. Busca la sección de Bases de Datos y haz clic en phpMyAdmin.
  3. En la columna de la izquierda, selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wpdb).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Asegúrate de que el método de exportación sea Rápido y el formato sea SQL.
  6. Haz clic en el botón Continuar o Exportar. Se descargará un archivo .sql en tu ordenador. ¡Guárdalo bien!

1.2. Descargar los archivos de tu sitio web

Ahora vamos a copiar todos los archivos de tu WordPress (temas, plugins, imágenes, etc.).

  1. En tu panel de control actual, busca la sección Archivos y haz clic en Administrador de Archivos.
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html o www.
  3. Selecciona TODOS los archivos y carpetas dentro de esa carpeta (puedes usar Ctrl+A o Cmd+A).
  4. Haz clic en el botón Comprimir y elige Zip Archive. Se creará un archivo .zip con todo tu sitio.
  5. Una vez creado, selecciona ese archivo .zip y haz clic en Descargar. Este archivo puede ser pesado, ten paciencia.

[WARNING] No olvides borrar el archivo .zip del servidor una vez lo hayas descargado, por seguridad.

Paso 2: Prepara tu nuevo hosting

Ahora que tienes tu copia de seguridad a salvo, es hora de preparar el nuevo hogar para tu web.

2.1. Crear una base de datos en el nuevo hosting

Tu WordPress necesita una nueva base de datos vacía para poder funcionar.

  1. Accede a tu nuevo panel de control (por ejemplo, Syspanel en el puerto 2106).
  2. Busca la sección Bases de Datos y luego Crear nueva base de datos.
  3. Elige un nombre para tu base de datos (por ejemplo, nuevoweb_db).
  4. Crea un usuario para la base de datos y una contraseña segura. Anota estos tres datos: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás más adelante.
  5. Asigna todos los privilegios al usuario sobre esa base de datos.

[TIP] Anota los datos de tu nueva base de datos en un bloc de notas. Son como las llaves de tu nueva casa.

2.2. Subir los archivos de tu sitio al nuevo hosting

Vamos a mover los muebles a la nueva casa.

  1. En tu nuevo panel de control, busca el Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o la raíz de tu sitio).
  3. Sube el archivo .zip que descargaste en el paso 1.2.
  4. Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Espera a que termine.
  5. Después de extraer, verás todas tus carpetas y archivos de WordPress. Puedes borrar el archivo .zip del servidor.

Paso 3: Configurar los archivos de conexión a la base de datos

Este es el paso clave. Tu WordPress necesita saber a qué base de datos conectarse en el nuevo servidor.

3.1. Editar el archivo wp-config.php

  1. En el Administrador de Archivos de tu nuevo hosting, dentro de public_html, busca el archivo llamado wp-config.php.

  2. Haz clic derecho sobre él y selecciona Editar (o Code Editor).

  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Se ven así:

    define('DB_NAME', 'nombre_base_antigua');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    define('DB_HOST', 'localhost');
    
  4. Reemplaza los valores con los datos de la nueva base de datos que creaste en el Paso 2.1.

    • DB_NAME: El nombre de tu nueva base de datos.
    • DB_USER: El usuario que creaste.
    • DB_PASSWORD: La contraseña que pusiste.
    • DB_HOST: Normalmente es localhost, pero si tu hosting te da otro valor (como mysql.tudominio.com), ponlo aquí.
  5. Guarda los cambios (Ctrl+S o Cmd+S) y cierra el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. No borres ni añadas nada más. Un solo carácter mal puesto puede romper tu web.

Paso 4: Importar la base de datos al nuevo hosting

Ahora vamos a meter el cerebro de tu web en su nuevo cuerpo.

  1. En tu nuevo panel de control, busca phpMyAdmin (o la herramienta de gestión de bases de datos).
  2. Selecciona la base de datos que creaste (debe aparecer en la columna de la izquierda).
  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.1.
  5. Asegúrate de que el formato sea SQL y haz clic en Continuar.
  6. Espera a que termine la importación. Si tu base de datos es grande, puede tardar un minuto. Verás un mensaje de éxito.

Paso 5: Ajustar las URLs (Importante)

Es posible que durante la migración, las URLs de tu sitio sigan apuntando a la dirección antigua. Para solucionarlo, tenemos dos opciones.

5.1. Opción rápida: Buscar y reemplazar en la base de datos (Recomendado)

Si tu nuevo hosting tiene una URL temporal (por ejemplo, tudominio.com o una IP), puedes saltarte este paso si la URL es la misma. Pero si tienes una URL temporal diferente, necesitas cambiarla.

  1. En tu nuevo phpMyAdmin, selecciona tu base de datos.

  2. Haz clic en la pestaña SQL.

  3. Ejecuta la siguiente consulta SQL, reemplazando http://tudominioantiguo.com por http://tudominionuevo.com (o la URL temporal). Ten cuidado con las barras.

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
    
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
    

[INFO] Si tu sitio usa https://, asegúrate de incluirlo en las URLs de las consultas.

5.2. Opción manual: Editar el archivo wp-config.php para forzar la URL

Si la opción anterior te parece compleja, puedes forzar la URL desde el archivo wp-config.php.

  1. Abre el archivo wp-config.php en tu nuevo hosting.

  2. Justo antes de la línea /* That's all, stop editing! Happy publishing. */, añade estas líneas:

    define('WP_HOME', 'http://tudominio.com');
    define('WP_SITEURL', 'http://tudominio.com');
    

    Reemplaza http://tudominio.com por tu dominio real (con https:// si tienes SSL).

  3. Guarda el archivo.

Paso 6: Apuntar tu dominio al nuevo hosting (DNS)

Este es el paso final para que el mundo vea tu web en el nuevo servidor.

  1. Accede al panel de control de tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección de Administración de DNS o Nameservers.
  3. Allí verás los servidores DNS actuales (por ejemplo, ns1.hostingantiguo.com).
  4. Reemplázalos por los servidores DNS que te proporcionó tu nuevo hosting. Suelen ser dos o cuatro, como ns1.nuevohosting.com y ns2.nuevohosting.com.
  5. Guarda los cambios.

[INFO] La propagación de DNS puede tardar desde 30 minutos hasta 48 horas en todo el mundo. Durante ese tiempo, algunos usuarios verán tu web antigua y otros la nueva. No te preocupes, es normal.

Paso 7: Verifica que todo funciona

Una vez que hayas cambiado los DNS, puedes empezar a hacer pruebas.

  1. Accede a tu web: Escribe tu dominio en el navegador. Deberías ver tu sitio funcionando.
  2. Revisa el wp-admin: Intenta acceder a tudominio.com/wp-admin. Deberías poder iniciar sesión con tus credenciales habituales.
  3. Prueba funcionalidades: Haz clic en enlaces, envía un formulario de contacto (si tienes), revisa que las imágenes se carguen bien.
  4. Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes en tu wp-admin y haz clic en Guardar cambios (aunque no hayas cambiado nada). Esto refresca las reglas de reescritura.

[WARNING] Si algo no funciona, revisa los pasos anteriores. El error más común es tener mal los datos de la base de datos en el wp-config.php o no haber importado correctamente la base de datos.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo de inactividad tendrá mi web?

Si haces todo correctamente, el tiempo de inactividad puede ser de solo unos minutos, justo cuando cambias los DNS. El resto del proceso puedes hacerlo sin que tu web actual deje de funcionar.

¿Perderé mis visitas o mi SEO?

No, si la migración se hace bien. Lo importante es que la estructura de tu web (URLs, contenido) sea exactamente la misma. Si cambias las URLs, puedes perder posicionamiento, pero si solo cambias de servidor, no debería afectar.

¿Necesito ayuda de un desarrollador?

No necesariamente. Esta guía está diseñada para que la siga cualquier persona. Sin embargo, si tu sitio es muy grande o complejo (con plugins muy específicos, comercio electrónico, etc.), puede ser recomendable contratar a un profesional o usar un plugin de migración.

¿Qué hago si mi web se rompe?

No entres en pánico. Simplemente, vuelve a apuntar los DNS a tu hosting antiguo (tienes los datos) y tu web volverá a funcionar como antes. Luego, revisa los pasos de esta guía para encontrar el error.

¿Puedo usar un plugin para migrar?

Sí, existen plugins muy buenos como Duplicator, UpdraftPlus o All-in-One WP Migration que simplifican mucho el proceso. Sin embargo, hacerlo manualmente te da un control total y te ayuda a entender cómo funciona tu web.

¡Y eso es todo! Has completado tu migrar WordPress con éxito. Ahora disfruta de tu nuevo hosting, que será más rápido y confiable. Si tienes alguna duda, no dudes en contactar con el soporte técnico de tu nuevo proveedor. ¡Buena suerte!

¿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