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

Cómo mover WordPress de un hosting a otro (manual paso a paso)

Actualizado el 22 de diciembre de 2025

Mover un sitio web de un hosting a otro puede sonar a una tarea de expertos, pero te prometo que con esta guía lo vas a lograr sin perder la calma (ni los datos). Ya sea porque tu hosting actual es lento, caro o simplemente quieres dar el salto a un mejor servicio, mover WordPress hosting es un proceso que, si se hace con método, es completamente seguro.

En este artículo te explico cómo hacer una migrar wordpress manual, paso a paso y sin necesidad de plugins premium. Vamos a tocar dos frentes: los archivos (la carpeta donde vive tu web) y la base de datos (donde están tus entradas, páginas y configuraciones). ¿Listo? Manos a la obra.


Antes de empezar: qué necesitas para transferir wordpress

No necesitas ser un hacker ni un genio de la programación, pero sí tener a mano tres cosas básicas:

  1. Acceso FTP o al administrador de archivos de tu hosting actual (normalmente cPanel, Plesk o Syspanel).
  2. Acceso a phpMyAdmin o similar en ambos hostings (el viejo y el nuevo).
  3. Las credenciales de la nueva base de datos que vas a crear en el hosting de destino.

[!TIP]
Antes de tocar nada, haz una copia de seguridad completa de tu sitio. Aunque el proceso sea manual, un buen backup es tu red de seguridad. Puedes usar un plugin como UpdraftPlus para ello, pero en esta guía haremos la copia a mano.


Paso 1: Prepara el hosting de destino

Parece obvio, pero mucha gente se lanza a descargar archivos sin tener "la casa" preparada. Antes de mover WordPress, asegúrate de que el nuevo hosting esté listo para recibir a tu web.

1.1 Crea una base de datos nueva

En tu nuevo panel de control (cPanel, Syspanel o el que uses), busca la sección de Bases de Datos MySQL.

  • Crea una base de datos nueva (por ejemplo, mipagina_wp).
  • Crea un usuario para esa base de datos (ej. mipagina_user) y asígnale una contraseña segura.
  • Añade ese usuario a la base de datos con todos los privilegios.

[!INFO]
Si tu hosting nuevo usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106 (ejemplo: https://tuip:2106). Allí encontrarás las mismas opciones que en cPanel, pero con otra interfaz.

1.2 Crea la carpeta de destino

Si tu dominio ya apunta al nuevo hosting (por DNS), la carpeta será public_html o www. Si estás migrando a un dominio distinto o a un subdominio, crea la carpeta correspondiente.


Paso 2: Descarga los archivos de tu WordPress actual

Ahora vamos a por la parte más mecánica: copiar todos los archivos de tu web. Esto incluye el núcleo de WordPress, tus temas, plugins y, sobre todo, las carpetas wp-content/uploads (donde están las imágenes) y wp-content/plugins (los plugins).

2.1 Accede por FTP o al administrador de archivos

Conecta con tu hosting actual usando un cliente FTP como FileZilla (gratuito) o el administrador de archivos del panel.

  • Ve a la raíz de tu instalación de WordPress (normalmente public_html).
  • Selecciona todas las carpetas y archivos (excepto quizás la carpeta cgi-bin si existe).

2.2 Descarga todo a tu computadora

Arrastra todo a una carpeta local. Este proceso puede tardar unos minutos si tu web es pesada. Asegúrate de que la transferencia se complete al 100% (FileZilla te lo indica con una lista de archivos pendientes vacía).

[!WARNING]
No descargues solo el tema o los plugins. Necesitas TODOS los archivos, incluyendo el .htaccess (aunque esté oculto). Si no ves archivos ocultos, activa la opción "Forzar mostrar archivos ocultos" en FileZilla.


Paso 3: Exporta la base de datos de WordPress

La base de datos es el cerebro de tu web. Sin ella, tu sitio será solo un esqueleto de archivos. Vamos a exportarla desde el hosting actual.

3.1 Entra a phpMyAdmin

En tu panel de control actual (cPanel, Syspanel, etc.), busca el acceso a phpMyAdmin. Selecciona la base de datos de tu WordPress (la que uses actualmente).

3.2 Exporta la base de datos

  • Haz clic en la pestaña Exportar.
  • Elige el método Rápido y formato SQL.
  • Descarga el archivo .sql (por ejemplo, mibasededatos.sql).

[!TIP]
Si tu base de datos es muy grande (más de 50 MB), puede ser más fácil usar la opción Personalizado y comprimirla en GZIP. Pero para la mayoría de sitios, el método rápido es suficiente.


Paso 4: Sube los archivos al nuevo hosting

Ahora toca el proceso inverso: subir todo lo que descargaste al nuevo servidor.

4.1 Conecta al nuevo hosting

Usa de nuevo FileZilla o el administrador de archivos de tu nuevo panel. Ve a la carpeta public_html (o la carpeta raíz que hayas creado).

4.2 Sube todos los archivos

Arrastra todo el contenido que descargaste en el Paso 2. Es normal que tarde un poco, especialmente si tienes muchas imágenes. Asegúrate de que no haya errores de transferencia (archivos que no se suben o se corrompen).

[!WARNING]
Si el nuevo hosting ya tiene una instalación de WordPress (por ejemplo, un sitio de "prueba"), borra esos archivos antes de subir los tuyos. No queremos mezclar cosas.


Paso 5: Importa la base de datos al nuevo hosting

Aquí es donde muchas migraciones fallan, pero no te preocupes, es sencillo si sigues el orden.

5.1 Crea la base de datos (si no lo hiciste antes)

Ve al panel de tu nuevo hosting y crea la base de datos y el usuario (como en el Paso 1.1). Anota el nombre de la base de datos, el usuario y la contraseña.

5.2 Importa el archivo SQL

  • Entra a phpMyAdmin en el nuevo hosting.
  • Selecciona la base de datos que acabas de crear (debe estar vacía).
  • Haz clic en la pestaña Importar.
  • Sube el archivo .sql que descargaste en el Paso 3.
  • Pulsa Continuar y espera a que termine.

[!INFO]
Si el archivo es muy grande y el importador se bloquea, puedes subirlo manualmente a través de una herramienta como BigDump o pidiendo a tu soporte de hosting que lo importe por ti. Pero primero intenta con phpMyAdmin, que suele funcionar bien.


Paso 6: Ajusta el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. Sin los datos correctos, tu web no cargará.

6.1 Busca el archivo

En la carpeta raíz de tu WordPress (la que has subido), encuentra el archivo wp-config.php. Ábrelo con un editor de texto (como Bloc de notas o Visual Studio Code).

6.2 Modifica las credenciales

Busca las líneas que definen:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');

Reemplaza los valores con los de la base de datos que creaste en el nuevo hosting.

[!WARNING]
No cambies las claves de autenticación (salts) a menos que sepas lo que haces. Si las cambias, los usuarios de tu web tendrán que iniciar sesión de nuevo (no es grave, pero puede confundir).

6.3 Guarda y sube el archivo (si lo editaste localmente)

Si editaste el archivo en tu computadora, súbelo de nuevo al hosting, reemplazando el existente.


Paso 7: Actualiza las URLs en la base de datos

Este es el paso que más se olvida y que causa dolores de cabeza. Si tu web estaba en miviejaweb.com y ahora está en minewweb.com (o en una IP provisional), las URLs guardadas en la base de datos seguirán apuntando al sitio antiguo.

7.1 Entra a phpMyAdmin (nuevo hosting)

Ve a tu base de datos importada y busca la tabla wp_options. Haz clic en Examinar (Browse).

7.2 Cambia las opciones siteurl y home

  • Busca la fila donde option_name es siteurl.
  • Haz clic en Editar y cambia el option_value a tu nueva URL (ej. https://www.minewweb.com).
  • Repite lo mismo con la fila donde option_name es home.

[!TIP]
Si tu web tiene muchas URLs internas (por ejemplo, en contenido), puedes usar un plugin como Better Search Replace después de la migración para actualizarlas todas de una vez. Pero con cambiar siteurl y home, la web ya cargará.


Paso 8: Configura el DNS (si aplica)

Si estás cambiando de hosting pero mantienes el mismo dominio, deberás apuntar el DNS al nuevo servidor.

  • Ve a tu registrador de dominios (donde compraste el dominio) y cambia los nameservers o los registros A a los que te indique tu nuevo hosting.
  • Esto puede tardar entre 24 y 48 horas en propagarse globalmente, aunque a menudo es mucho más rápido.

[!WARNING]
No canceles tu hosting antiguo hasta que la propagación del DNS haya terminado. Si lo haces antes, tu web se caerá. Ten paciencia y usa el hosting nuevo y el viejo en paralelo durante unos días.


Paso 9: Verifica que todo funciona

Una vez que el DNS apunte al nuevo servidor (o si estás usando una URL temporal), es hora de la prueba de fuego.

  • Carga tu web en el navegador. ¿Sale la página de inicio?
  • Prueba a iniciar sesión en /wp-admin. ¿Te deja entrar?
  • Revisa las imágenes de una entrada. ¿Se ven correctamente?
  • Comprueba los enlaces internos y los formularios de contacto.

[!TIP]
Si algo falla, revisa el archivo .htaccess. Si no existe en el nuevo hosting, crea uno con el contenido básico de WordPress (puedes copiarlo de una instalación limpia). A veces, al subir archivos por FTP, el .htaccess no se sube por estar oculto.


Paso 10: Limpieza final (opcional pero recomendado)

Una vez que todo funcione, puedes hacer una limpieza:

  • Elimina el hosting antiguo (cuando estés 100% seguro de que no necesitas nada).
  • Actualiza los permalinks: Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para refrescar las reglas de reescritura.

Preguntas frecuentes (FAQ)

¿Puedo hacer esta migración sin acceso FTP?

Sí, si tu hosting tiene un administrador de archivos en el panel, puedes usarlo para descargar y subir archivos. Es más lento, pero funciona.

¿Qué hago si la web se ve en blanco después de migrar?

Lo más común es un error en wp-config.php o en las URLs. Revisa los pasos 6 y 7. También puedes activar WP_DEBUG en el wp-config.php para ver el error exacto:

define('WP_DEBUG', true);

¿Puedo usar un plugin para migrar en lugar de hacerlo manual?

Claro, hay plugins como Duplicator o All-in-One WP Migration que automatizan el proceso. Sin embargo, hacerlo manual te da un control total y no depende de los límites de tamaño de los plugins gratuitos.

¿Cuánto tarda en propagarse el DNS?

Normalmente entre 1 y 48 horas. Puedes usar sitios como dnschecker.org para ver el estado de la propagación.

¿Pierdo mis posiciones en Google al cambiar de hosting?

No, siempre que mantengas la misma URL y no cambies la estructura del sitio. Un cambio de hosting no afecta al SEO si todo se hace correctamente. Eso sí, asegúrate de que la web cargue rápido en el nuevo servidor.


Conclusión

Mover WordPress de un hosting a otro manualmente es un proceso meticuloso, pero muy gratificante. Siguiendo estos 10 pasos, tendrás tu web funcionando en el nuevo servidor sin depender de plugins milagrosos y con pleno conocimiento de lo que has hecho.

Recuerda: la clave está en tener una copia de seguridad, hacerlo con calma y no cancelar el hosting antiguo hasta que todo esté verificado. Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación de tu nuevo hosting o contactar con su soporte técnico. ¡Buena 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