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

Guía para migrar WordPress a un nuevo hosting manualmente

Actualizado el 11 de mayo de 2026

Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea de expertos, pero con la guía adecuada y un poco de paciencia, cualquier persona puede hacerlo manualmente. Este proceso te da control total sobre tus archivos y base de datos, y es especialmente útil si quieres evitar dependencias de plugins o necesitas un cambio de servidor por rendimiento o precio.

En esta guía paso a paso, te explicaré cómo migrar WordPress manualmente usando FTP y herramientas de gestión de bases de datos. No necesitas ser un desarrollador, solo seguir las instrucciones al pie de la letra.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener a mano lo siguiente:

  • Acceso FTP a tu hosting actual (usuario, contraseña y servidor).
  • Acceso a phpMyAdmin o una herramienta similar en tu hosting actual y en el nuevo.
  • Los datos de acceso a tu nuevo hosting (servidor FTP, base de datos, usuario y contraseña).
  • Un editor de texto plano como Notepad++ o Sublime Text (no uses Word).
  • Mucha paciencia y una copia de seguridad de emergencia (por si algo sale mal).

[WARNING] Nunca realices cambios en tu sitio web sin tener una copia de seguridad completa. Un error puede dejarlo inaccesible.


Paso 1: Exportar la base de datos de WordPress

La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones y usuarios. Es el corazón de WordPress.

1.1 Accede a phpMyAdmin

En tu hosting actual, busca el acceso a phpMyAdmin (normalmente está en el panel de control, como cPanel o Syspanel). Si tu hosting usa Syspanel (antes conocido como HestiaCP), accede a través del puerto 2106 (ejemplo: tudominio.com:2106).

1.2 Selecciona la base de datos

Una vez dentro, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu WordPress (normalmente se llama algo como wordpress_db o usuario_wp).

1.3 Exporta la base de datos

Haz clic en la pestaña Exportar en la parte superior. Deja las opciones por defecto (método rápido, SQL) y haz clic en Continuar. Se descargará un archivo .sql con toda tu información.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa la opción Personalizado y selecciona “Comprimir con gzip”. Así el archivo pesará menos.


Paso 2: Descargar los archivos de WordPress mediante FTP

Ahora necesitas copiar todos los archivos de tu sitio (temas, plugins, subidas, etc.) a tu ordenador.

2.1 Conéctate al hosting actual

Usa un cliente FTP como FileZilla. Introduce los datos que te proporcionó tu hosting: servidor (normalmente ftp.tudominio.com o una IP), usuario y contraseña. El puerto suele ser el 21.

2.2 Localiza la carpeta de WordPress

Dentro del servidor, busca la carpeta donde está instalado WordPress. Normalmente es public_html o www. Si tu sitio está en un subdirectorio (como blog), navega hasta allí.

2.3 Descarga todo el contenido

Selecciona todos los archivos y carpetas (presiona Ctrl+A en FileZilla) y haz clic derecho > Descargar. Esto puede tardar varios minutos dependiendo del tamaño de tu sitio.

[INFO] No olvides incluir la carpeta wp-content/uploads, que suele ser la más pesada porque contiene imágenes y medios.


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

Tu nuevo hosting necesita una base de datos vacía para recibir los datos que exportaste.

3.1 Accede al panel de control del nuevo hosting

Dependiendo del proveedor, puede ser cPanel, Syspanel (puerto 2106) o un panel propio. Busca la sección Bases de datos MySQL o Crear base de datos.

3.2 Crea la base de datos y un usuario

Asigna un nombre (ejemplo: migrar_wp), crea un usuario con contraseña segura y asigna todos los privilegios a esa base de datos. Anota estos datos, los necesitarás más adelante.

3.3 Importa la base de datos

Ve a phpMyAdmin en tu nuevo hosting, selecciona la base de datos vacía que acabas de crear, haz clic en Importar y sube el archivo .sql que descargaste en el paso 1. Haz clic en Continuar y espera a que finalice.

[WARNING] Si el archivo es muy grande, puede dar error de tiempo. Pide a tu hosting que aumente el límite de subida o usa la línea de comandos si te sientes cómodo.


Paso 4: Subir los archivos de WordPress al nuevo hosting

Ahora toca mover los archivos que descargaste al nuevo servidor.

4.1 Conéctate al nuevo hosting por FTP

Usa los datos de tu nuevo proveedor. Asegúrate de que la carpeta de destino sea la correcta (normalmente public_html o www).

4.2 Sube todos los archivos

Arrastra la carpeta completa de WordPress (o su contenido) desde tu ordenador a la carpeta raíz del nuevo hosting. Esto también puede tomar tiempo. Asegúrate de que se sobrescriban todos los archivos si es necesario.


Paso 5: Configurar el archivo wp-config.php

Este archivo es el que conecta WordPress con la base de datos. Debes actualizarlo con los datos del nuevo hosting.

5.1 Localiza el archivo

En la carpeta raíz de tu WordPress (la que subiste) busca el archivo wp-config.php. Ábrelo con un editor de texto.

5.2 Modifica las líneas de conexión

Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero consulta a tu hosting

Guarda el archivo y súbelo de nuevo al servidor (sobrescribiendo el anterior).

[TIP] Si no ves el archivo wp-config.php, puede estar oculto. En FileZilla, activa “Mostrar archivos ocultos” en el menú Ver.


Paso 6: Actualizar las URLs en la base de datos (opcional pero recomendado)

Si cambias de dominio o de subdirectorio, las URLs en tu base de datos seguirán apuntando al antiguo sitio. Para evitarlo, puedes hacer un reemplazo.

6.1 Usa un plugin temporal (opcional)

Si no te sientes cómodo con SQL, puedes instalar un plugin como Better Search Replace o Velvet Blues Update URLs una vez que el sitio esté funcionando. Pero como estamos haciendo una migración manual, te explico el método directo.

6.2 Reemplaza en phpMyAdmin

En el nuevo phpMyAdmin, selecciona tu base de datos y haz clic en SQL. Ejecuta esta consulta (cambiando las URLs):

UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Luego, para las entradas y páginas:

UPDATE wp_posts SET guid = replace(guid, 'http://www.antiguodominio.com','http://www.nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');

[WARNING] Si tu sitio usaba HTTPS, asegúrate de incluir https:// en las URLs. Un error común es olvidar la s.


Paso 7: Probar y verificar la migración

Antes de dar el salto definitivo, comprueba que todo funciona.

7.1 Accede temporalmente

Si tu nuevo hosting aún no tiene el dominio apuntando, puedes usar una URL temporal (te la proporciona el hosting) o editar el archivo hosts de tu ordenador para simular el dominio.

7.2 Revisa el sitio

Navega por algunas páginas, entradas y el panel de administración (añade /wp-admin a tu dominio). Verifica que las imágenes se cargan, los enlaces funcionan y los plugins están activos.

7.3 Corrige problemas comunes

  • Error de conexión a la base de datos: Revisa wp-config.php y los datos de acceso.
  • Página en blanco: Activa el modo debug en wp-config.php añadiendo define('WP_DEBUG', true);.
  • Enlaces rotos: Vuelve a ejecutar el reemplazo de URLs si es necesario.

Paso 8: Cambiar los DNS y finalizar

Una vez que todo funciona en el nuevo hosting, es hora de hacer el cambio oficial.

8.1 Apunta el dominio

En el panel de tu registrador de dominios (donde compraste el dominio), cambia los servidores DNS por los que te proporcionó tu nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse.

8.2 Mantén el antiguo hosting activo

Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. No desactives el hosting anterior hasta que estés seguro de que todo el tráfico se dirige al nuevo.

[INFO] Si tienes prisa, puedes reducir el TTL (Time To Live) de los DNS a 300 segundos antes de la migración, pero esto debes hacerlo con antelación.


Preguntas frecuentes sobre migrar WordPress manualmente

¿Puedo migrar WordPress sin FTP?

Sí, usando un plugin como Duplicator o All-in-One WP Migration, pero el método manual te da más control y evita límites de tamaño de archivo.

¿Qué hago si la base de datos no se importa?

Prueba a dividir el archivo SQL en partes más pequeñas o usa la línea de comandos con mysql -u usuario -p basededatos < archivo.sql.

¿Pierdo el SEO al migrar?

No, si mantienes la misma estructura de URLs y rediriges correctamente. Usa un plugin de redirección 301 si cambias de dominio.

¿Cuánto tiempo tarda la migración?

Depende del tamaño del sitio. Un sitio pequeño (1-2 GB) puede tomar 30 minutos; uno grande (10+ GB) puede llevar horas.

¿Necesito conocimientos técnicos avanzados?

No, pero sí debes seguir cada paso con cuidado. Si algo no funciona, busca ayuda en foros o con tu hosting.


Conclusión

Migrar WordPress manualmente es un proceso que, aunque requiere varios pasos, te da total autonomía y comprensión de tu sitio. Al hacerlo por tu cuenta, aprendes cómo funciona realmente WordPress por dentro y evitas depender de plugins que pueden fallar.

Recuerda siempre hacer una copia de seguridad antes de empezar, y no dudes en pedir ayuda a tu nuevo hosting si encuentras problemas con la configuración del servidor. Con esta guía, transferir WordPress FTP y exportar base de datos WordPress se convierte en una tarea manejable incluso para principiantes.

¡Buena suerte con tu 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