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

Cómo mover WordPress a un nuevo hosting sin perder datos

Actualizado el 13 de junio de 2026

¿Te suena esa sensación de que tu web va lenta, el soporte de tu hosting no responde o simplemente has encontrado un plan mejor y más barato? Es el momento perfecto para cambiar de hosting wordpress, pero el miedo a perder visitas, posicionamiento o, peor aún, todos tus artículos, puede frenarte.

No te preocupes. Hoy te voy a explicar, paso a paso y sin tecnicismos, cómo realizar una migración wordpress sin perder seo y, sobre todo, sin perder ni un solo dato. Al final de esta guía, verás que mover wordpress a otro hosting es más fácil de lo que parece, incluso si nunca lo has hecho antes.

Vamos a ello.

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

Antes de ensuciarnos las manos, es importante entender qué vamos a hacer. Migrar WordPress implica copiar dos cosas fundamentales: los archivos (fotos, plugins, temas, código) y la base de datos (tus entradas, páginas, comentarios y configuración).

Si olvidamos una de las dos, la web se rompe. Pero si seguimos este plan, el cambio será invisible para tus visitantes.

Para empezar, necesitarás tener a mano lo siguiente:

  • Datos de acceso FTP del hosting antiguo (usuario, contraseña, puerto).
  • Datos de acceso a phpMyAdmin del hosting antiguo (o acceso al panel de control).
  • Los mismos datos del hosting nuevo (FTP y phpMyAdmin).
  • Un gestor de archivos como FileZilla (es gratuito) o el administrador de archivos de tu panel.
  • Mucha paciencia y una taza de café.

[INFO]: Si tu hosting antiguo usa un panel tipo cPanel o Syspanel (recuerda que Syspanel se accede por el puerto 2106), normalmente tendrás acceso a un asistente de migración. Pero hoy vamos a hacerlo de forma manual para que entiendas y controles todo el proceso, que es lo más seguro.

Fase 1: Preparando el terreno en tu nuevo hosting

El primer error de novato es intentar copiar todo a lo loco. Primero debemos preparar la casa nueva.

1.1. Crear la base de datos en el destino

Tu nuevo hosting tiene un espacio vacío. Necesitamos crearle una "bodega" para que guarde los datos.

  1. Accede al panel de control de tu nuevo hosting. Si usas Syspanel (puerto 2106) o cPanel, busca la sección "Bases de Datos MySQL".
  2. Crea una nueva base de datos. Ponle un nombre fácil de recordar, por ejemplo: mipagina_db.
  3. Crea un usuario para esa base de datos (ej: mipagina_user) y asígnale una contraseña segura.
  4. Importante: Vincula ese usuario a la base de datos y dale TODOS LOS PRIVILEGIOS (como administrador total).

[TIP]: Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Lo necesitarás en unos minutos.

1.2. Instalar WordPress "de mentira"

Esto suena raro, pero es un truco genial. En tu nuevo hosting, instala WordPress desde el instalador automático (Softaculous, etc.) en el dominio principal o subdominio que vayas a usar.

¿Por qué? Porque esto crea la estructura de carpetas y archivos necesaria, y además te da un wp-config.php funcional. No te preocupes por el contenido; lo borraremos todo ahora.

  • Instala WordPress.
  • Cuando termine, NO lo configures (no pongas el título del sitio ni nada).
  • Simplemente, entra al administrador de archivos de tu nuevo hosting y borra todo el contenido de la carpeta public_html (o la carpeta que corresponda a tu dominio).
  • También puedes borrar la base de datos que acaba de crear el instalador, pero NO borres la que creaste en el paso 1.1. Si la borras, vuelve a crearla.

Con esto, tenemos un lienzo en blanco pero con la estructura de carpetas lista.

Fase 2: La copia de seguridad (El paso más crítico)

Ahora vamos a la web vieja. Aquí es donde mover wordpress a otro hosting se pone serio. Vamos a hacer una copia exacta de tu sitio.

2.1. Exportar la base de datos desde el hosting antiguo

La base de datos contiene todo tu contenido. Si la pierdes, pierdes el blog.

  1. Ve a phpMyAdmin en tu hosting antiguo. (Normalmente en cPanel o Syspanel lo encuentras en la sección de Bases de Datos).
  2. Selecciona tu base de datos actual (la que usa tu WordPress).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar". Se descargará un archivo .sql. Guárdalo en tu ordenador.

2.2. Descargar los archivos del sitio (FTP)

Ahora necesitamos copiar las fotos, los plugins y los temas. Son los archivos que hacen que tu web se vea bonita.

  1. Abre FileZilla (o el cliente FTP que uses) y conéctate a tu hosting antiguo con tus credenciales FTP.
  2. En el panel derecho (servidor), navega hasta la carpeta public_html (o httpdocs, o la que uses).
  3. Selecciona TODOS los archivos y carpetas que hay dentro (wp-admin, wp-content, wp-includes, etc.).
  4. Arrastra todo al panel izquierdo (tu ordenador) en una carpeta que se llame copia_wordpress.

[WARNING]: Este proceso puede tardar bastante si tu web tiene muchas imágenes. No desconectes el ordenador ni cierres la sesión. Asegúrate de que la transferencia termine al 100%.

Fase 3: Subiendo los archivos al nuevo hosting

Ahora toca invertir el proceso. Vamos a llevar tu "caja de archivos" a la casa nueva.

  1. Abre FileZilla y conéctate a tu nuevo hosting (usa los datos FTP que te dieron al contratar).
  2. Navega en el panel derecho (servidor) hasta la carpeta public_html (que debería estar vacía o casi vacía).
  3. Ve a tu carpeta local copia_wordpress (panel izquierdo).
  4. Selecciona todo y arrástralo al servidor.

[TIP]: Si el hosting nuevo te da error por "sobrescribir", elige la opción "Sobrescribir todo". Queremos que los archivos nuevos reemplacen a los de la instalación de mentira.

Fase 4: Importar la base de datos al nuevo destino

Ya tienes los archivos en el servidor nuevo. Ahora le toca el turno a los datos.

  1. Ve a phpMyAdmin de tu nuevo hosting.
  2. Selecciona la base de datos que creaste en el Paso 1.1 (ej: mipagina_db).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste del hosting antiguo.
  5. Haz clic en "Continuar". Espera a que te dé el mensaje de éxito.

Fase 5: Conectando los archivos con la base de datos (El paso secreto)

Aquí está el truco que hace que todo funcione. WordPress necesita saber dónde está su base de datos. Eso se configura en un archivo llamado wp-config.php.

  1. En el administrador de archivos de tu nuevo hosting, busca el archivo wp-config.php (está en public_html).
  2. Haz clic derecho y selecciona "Editar" o "Code Editor".
  3. Busca estas líneas (o algo muy parecido):
define( 'DB_NAME', 'nombre_de_tu_base' );
define( 'DB_USER', 'usuario_de_tu_base' );
define( 'DB_PASSWORD', 'contraseña_de_tu_base' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_de_tu_base, usuario_de_tu_base y contraseña_de_tu_base con los datos que anotaste en el Paso 1.1.
  2. Guarda el archivo.

[INFO]: El DB_HOST casi siempre es localhost, pero si tu nuevo hosting usa un host remoto (te lo dirán en el correo de bienvenida), cámbialo.

Fase 6: Ajustando las URLs (El truco para no perder el SEO)

Este es el paso clave para una migración wordpress sin perder seo. Si tu dominio es el mismo (ej: www.midominio.com), este paso es menos crítico, pero si estás cambiando de dominio o de subdominio a dominio principal, es vital.

A veces, al importar la base de datos, las URLs quedan apuntando al dominio antiguo. Para arreglarlo, usaremos un plugin o una consulta SQL.

Método recomendado (sin tocar código):

  1. Ve a tu nuevo sitio web. Probablemente verás un error o una web fea. No te asustes.
  2. Accede a tu panel de administración: www.tudominio.com/wp-admin.
  3. Instala y activa el plugin "Better Search Replace" (o "Velvet Blues Update URLs").
  4. Ve a Herramientas > Better Search Replace.
  5. En "Buscar", pon la URL antigua (ej: http://www.tudominioantiguo.com).
  6. En "Reemplazar por", pon la URL nueva (ej: https://www.tudominionuevo.com).
  7. Selecciona TODAS las tablas de la base de datos.
  8. Haz clic en "Ejecutar". Esto actualizará todas las referencias internas.

[WARNING]: No uses este plugin para reemplazar texto normal de tus artículos. Solo úsalo para URLs, ya que si no, podría romper enlaces.

Fase 7: Verificaciones finales y limpieza

Ya casi lo tienes. Ahora es el momento de la verdad.

7.1. Prueba de fuego

  1. Visita tu web en una ventana de incógnito (para evitar caché).
  2. Revisa que las imágenes carguen, que los enlaces funcionen y que el diseño se vea bien.
  3. Entra a wp-admin y prueba a editar una entrada.

7.2. Actualizar los DNS (Si cambias de hosting con el mismo dominio)

Si mantienes el mismo dominio, deberás apuntar los DNS del dominio al nuevo servidor. Esto se hace en el registrador de dominios (donde compraste el dominio).

  • Recibirás un correo de tu nuevo hosting con los nameservers (ej: ns1.nuevohosting.com).
  • Ve a tu registrador de dominios y reemplaza los antiguos por los nuevos.

[INFO]: Los cambios de DNS pueden tardar de 2 a 48 horas en propagarse. No te preocupes si no ves el cambio inmediato.

7.3. Limpieza

Una vez que todo funcione y los DNS apunten al nuevo sitio:

  1. No borres el hosting antiguo durante al menos una semana. Es tu red de seguridad.
  2. Desactiva y borra el plugin "Better Search Replace" del nuevo sitio.
  3. Revisa que los enlaces permanentes estén activados (Ajustes > Enlaces permanentes) y haz clic en "Guardar cambios" para refrescar el .htaccess.

Errores comunes y cómo solucionarlos (FAQ)

Aquí tienes las dudas más frecuentes de la gente que intenta migrar wordpress hosting por su cuenta.

P: Me sale el error "Error establishing a database connection".
R: Casi siempre es un error en el wp-config.php. Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en el nuevo hosting. También verifica el DB_HOST.

P: La web carga pero sin estilos (solo texto).
R: Eso es un problema de URLs. Ejecuta el paso del plugin "Better Search Replace" de nuevo, asegurándote de incluir el http:// o https:// correcto. A veces también hay que guardar los enlaces permanentes.

P: No puedo entrar a wp-admin.
R: Prueba a entrar con www.tudominio.com/wp-login.php. Si no funciona, revisa que el archivo .htaccess no esté corrupto. Puedes borrarlo temporalmente desde el FTP y volver a guardar los enlaces permanentes.

P: ¿Pierdo el SEO con este cambio?
R: Si sigues estos pasos y mantienes las mismas URLs (estructura de enlaces), no deberías perder posiciones. La clave está en el paso 6 (actualizar URLs) y en que el sitio nuevo cargue rápido. Asegúrate de tener un certificado SSL activo en el nuevo hosting.

P: ¿Qué pasa si solo quiero mover el sitio a un subdominio de prueba?
R: El proceso es el mismo, solo que en el paso 6, en vez de poner el dominio nuevo, pones el subdominio (ej: test.midominio.com). Y recuerda que en el hosting nuevo, la carpeta no será public_html, sino public_html/test o similar.

Conclusión: Migrar sin miedo

Mover wordpress a otro hosting es un proceso mecánico. Una vez que entiendes que solo son archivos y una base de datos, el miedo desaparece. La próxima vez que veas una oferta de hosting mejor, no dudarás en hacerlo.

La clave del éxito está en la preparación (hacer la copia de seguridad correcta), en la ejecución cuidadosa (subir archivos y importar SQL) y en el ajuste final (actualizar URLs y DNS).

Tómate tu tiempo, sigue esta guía paso a paso y, sobre todo, no borres nada del hosting antiguo hasta que estés 100% seguro de que el nuevo funciona a la perfección. Tu web y tu posicionamiento te lo agradecerán.

¿Te ha resultado útil? Si tienes alguna duda durante el proceso, déjala en los comentarios. ¡Buena suerte con tu cambio de hosting wordpress!

¿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