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

Migrar WordPress a otro hosting: Guía paso a paso

Actualizado el 22 de noviembre de 2025

Migrar un sitio web de un hosting a otro puede sonar a tarea de expertos, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. Si estás leyendo esto, probablemente necesitas más espacio, mejor velocidad o un soporte más confiable. No te preocupes, estás en el lugar correcto.

En esta guía completa, te explicaré cómo migrar WordPress paso a paso, desde la preparación hasta la verificación final. Cubriremos tanto el método manual (usando FTP y phpMyAdmin) como el uso de plugins. El objetivo es que puedas cambiar hosting WordPress sin perder datos ni tiempo.

Vamos a empezar.


Antes de empezar: ¿Qué necesitas para trasladar WordPress?

Antes de mover un solo archivo, asegúrate de tener todo listo. La preparación es clave para evitar dolores de cabeza.

Requisitos básicos

  1. Acceso al panel de control antiguo: Necesitas las credenciales de tu hosting actual (cPanel, Syspanel, Plesk, etc.).
  2. Acceso al nuevo hosting: Debes tener tu nuevo plan contratado y las credenciales de acceso (usuario, contraseña, servidor FTP y bases de datos).
  3. Credenciales de WordPress: Usuario y contraseña de administrador de tu sitio actual.
  4. Cliente FTP (opcional): Programas como FileZilla o Cyberduck te ayudarán a transferir archivos manualmente.
  5. Herramientas de backup: Aunque no son obligatorias, te recomiendo tener un backup reciente por si algo sale mal.

[WARNING] Nunca inicies una migración sin tener un backup completo de tu sitio. Un error durante el proceso puede dejar tu web inaccesible.


Paso 1: Preparar el nuevo hosting (El destino)

Antes de mover nada, tu nuevo hosting debe estar listo para recibir tu web. Esto implica crear un espacio donde vivirán tus archivos y tu base de datos.

Crear una base de datos en el nuevo hosting

La base de datos almacena todo el contenido de tu WordPress: entradas, páginas, comentarios, configuraciones, etc. Sin ella, tu sitio no funcionará.

  1. Accede a tu panel de control nuevo: Por ejemplo, si usas Syspanel (recuerda que el puerto de acceso es el 2106), busca la sección de "Bases de datos".
  2. Crea una nueva base de datos:
    • Ponle un nombre descriptivo (ej: mipagina_bd).
    • Crea un usuario para esa base de datos (ej: mipagina_user).
    • Asigna una contraseña segura (guárdala, la necesitarás).
    • Asocia el usuario a la base de datos con todos los privilegios.
  3. Anota los datos: Necesitarás el nombre de la base de datos, el usuario, la contraseña y el servidor de la base de datos (normalmente localhost o algo como sql.tudominio.com).

[TIP] Si tu nuevo hosting usa cPanel, busca el ícono "MySQL Databases". El proceso es muy similar.

Crear el directorio de instalación (opcional)

Si quieres que tu web se vea en la raíz de tu dominio (ej: tudominio.com), no necesitas hacer nada extra. Si quieres que se vea en una subcarpeta (ej: tudominio.com/blog), crea esa carpeta dentro de public_html.


Paso 2: Exportar tu sitio actual (El origen)

Ahora vamos a hacer una copia completa de tu WordPress actual. Esto incluye dos partes: los archivos y la base de datos.

Opción A: Migración manual (Recomendada para control total)

Este método te da el máximo control y no depende de plugins que puedan fallar.

2.1. Exportar la base de datos con phpMyAdmin

  1. Accede a phpMyAdmin en tu hosting antiguo: Normalmente está en el panel de control (cPanel, Plesk, etc.).
  2. Selecciona la base de datos de tu WordPress: Verás una lista de tablas (wp_posts, wp_options, etc.).
  3. Ve a la pestaña "Exportar":
    • Elige el método "Rápido".
    • Formato: SQL.
  4. Haz clic en "Continuar" o "Exportar": Se descargará un archivo .sql con toda tu información.

[INFO] Si tu base de datos es muy grande (más de 50 MB), el método "Rápido" puede fallar. En ese caso, usa el método "Personalizado", marca todas las tablas y elige "Comprimido" (gzip o zip).

2.2. Descargar los archivos de WordPress vía FTP

  1. Conéctate a tu hosting antiguo con un cliente FTP (FileZilla, por ejemplo):
    • Servidor: Tu dirección FTP (ej: ftp.tudominio.com).
    • Usuario: El usuario FTP de tu hosting.
    • Contraseña: La contraseña FTP.
    • Puerto: Normalmente 21.
  2. Navega hasta la carpeta donde está instalado WordPress: Generalmente es public_html o www.
  3. Selecciona TODOS los archivos y carpetas: (wp-admin, wp-content, wp-includes, .htaccess, wp-config.php, etc.).
  4. Arrástralos a una carpeta en tu computadora: Esto descargará todos los archivos. Puede tardar varios minutos si el sitio es grande.

Opción B: Migración con plugin (Más fácil para principiantes)

Si prefieres no tocar archivos manualmente, los plugins son tus amigos. El más popular y confiable es All-in-One WP Migration.

  1. Instala el plugin en tu sitio actual: Ve a Plugins > Añadir nuevo, busca "All-in-One WP Migration", instálalo y actívalo.
  2. Exporta tu sitio:
    • Ve a la opción "All-in-One WP Migration" en el menú de WordPress.
    • Haz clic en "Exportar".
    • Elige "Archivo" como método de exportación.
    • Espera a que se genere el archivo (puede tardar) y descárgalo. Tendrás un archivo con extensión .wpress.

[WARNING] La versión gratuita de All-in-One WP Migration tiene un límite de tamaño (generalmente 512 MB). Si tu web pesa más, necesitarás la versión de pago o usar el método manual.


Paso 3: Importar al nuevo hosting (El destino)

Ya tienes tu sitio empaquetado. Ahora toca colocarlo en su nueva casa.

3.1. Subir los archivos (método manual)

  1. Conéctate a tu nuevo hosting con FTP.
  2. Navega hasta la carpeta public_html (o la carpeta que hayas creado antes).
  3. Sube TODOS los archivos que descargaste del hosting antiguo: Arrástralos desde tu computadora al servidor.
  4. Espera a que termine la transferencia: Verifica que no haya errores. Si ves algún archivo que no se subió, inténtalo de nuevo.

3.2. Importar la base de datos (método manual)

  1. Accede a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos vacía que creaste en el Paso 1.
  3. Ve a la pestaña "Importar":
    • Haz clic en "Seleccionar archivo".
    • Elige el archivo .sql que descargaste antes.
    • Haz clic en "Continuar".
  4. Si todo va bien, verás un mensaje de éxito: Las tablas se habrán creado automáticamente.

3.3. Configurar el archivo wp-config.php

Este es el paso más importante. El archivo wp-config.php le dice a WordPress dónde está su base de datos. Debes actualizarlo con los datos de tu nuevo hosting.

  1. Encuentra el archivo wp-config.php en la carpeta que subiste al nuevo hosting.

  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

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

    define('DB_NAME', 'nombre_de_tu_nueva_bd');
    define('DB_USER', 'usuario_de_tu_nueva_bd');
    define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
    define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica en tu nuevo hosting
    
  4. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

3.4. Importar el archivo del plugin (si usaste All-in-One)

  1. Instala WordPress limpio en tu nuevo hosting: La mayoría de los hostings tienen un instalador automático (Softaculous, Installatron). Instala una versión limpia de WordPress.
  2. Instala el plugin All-in-One WP Migration en ese WordPress limpio.
  3. Ve a la opción "Importar":
    • Haz clic en "Importar desde" y elige "Archivo".
    • Selecciona el archivo .wpress que descargaste.
    • Espera a que termine el proceso. El plugin reemplazará automáticamente los archivos y la base de datos.

[TIP] Si el plugin te pide que aumentes el límite de subida de archivos, puedes hacerlo editando el archivo .htaccess o contactando a tu soporte técnico.


Paso 4: Ajustar las URLs y verificar el sitio

Una vez que los archivos y la base de datos están en su lugar, tu sitio debería funcionar... pero con un pequeño problema: las URLs pueden estar apuntando al dominio antiguo.

4.1. Solucionar las URLs (si cambiaste de dominio)

Si solo cambiaste de hosting pero mantienes el mismo dominio, este paso no es necesario. Si cambiaste de dominio (ej: de viejodominio.com a nuevodominio.com), debes actualizar las URLs en la base de datos.

Método rápido con plugin (recomendado):

  1. Instala el plugin "Better Search Replace" en tu nuevo WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. Configura:
    • Buscar: http://viejodominio.com (o https:// si usas SSL).
    • Reemplazar con: http://nuevodominio.com (o https://).
    • Seleccionar tablas: Marca todas las tablas de la base de datos.
  4. Haz clic en "Ejecutar reemplazo": Esto actualizará todas las referencias al dominio antiguo.

Método manual (vía SQL):

Si te sientes cómodo con SQL, puedes ejecutar esta consulta en phpMyAdmin:

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

[WARNING] Cambia wp_ por el prefijo de tus tablas si es diferente.

4.2. Verificar el funcionamiento

  1. Accede a tu sitio web (puede que necesites modificar tu archivo hosts local para verlo antes de que el DNS se propague).
  2. Revisa que todo funcione:
    • Página de inicio.
    • Entradas y páginas.
    • Imágenes y medios.
    • Formularios de contacto.
    • Plugins y temas.
  3. Prueba el panel de administración: Ve a tudominio.com/wp-admin e inicia sesión.

4.3. Configurar los DNS (el paso final)

Si mantienes el mismo dominio, una vez que hayas verificado que todo funciona, debes apuntar los DNS de tu dominio al nuevo hosting:

  1. Ve a donde gestionas tu dominio (tu registrador de dominios: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Nameservers".
  3. Cambia los nameservers por los que te proporcionó tu nuevo hosting. Normalmente son algo como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Espera la propagación: Puede tardar de 1 a 48 horas. Durante ese tiempo, algunos usuarios verán tu sitio en el hosting antiguo y otros en el nuevo.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda una migración de WordPress?

Depende del tamaño de tu sitio y del método. Con un plugin, puede ser cuestión de minutos. Manualmente, puede tomar de 30 minutos a 2 horas para sitios pequeños, y más para sitios grandes.

¿Puedo perder datos durante la migración?

Sí, si no haces un backup. Siempre ten una copia de seguridad antes de empezar. Si sigues los pasos correctamente, el riesgo es mínimo.

¿Qué hago si mi sitio no carga después de la migración?

Revisa estos puntos en orden:

  1. Archivo wp-config.php: ¿Están correctos los datos de la base de datos?
  2. Base de datos: ¿Se importó correctamente? ¿Las tablas tienen datos?
  3. Archivos: ¿Están todos los archivos en la carpeta correcta?
  4. Permisos: Algunos archivos (como .htaccess) pueden necesitar permisos 644 o 755.

¿Necesito cambiar algo en mi tema o plugins?

Generalmente no. Los temas y plugins se almacenan en los archivos y la base de datos, así que se migran automáticamente. Solo asegúrate de que las rutas absolutas (como /home/usuario/public_html) se actualicen si es necesario.

¿Puedo hacer la migración yo mismo o necesito un experto?

Puedes hacerla tú mismo siguiendo esta guía. Si tu sitio es muy grande o crítico (como una tienda online con muchas transacciones), considera contratar a un profesional o al soporte de tu nuevo hosting. Muchos ofrecen migraciones gratuitas.


Conclusión

Migrar WordPress a otro hosting no tiene por qué ser una pesadilla. Con un poco de paciencia y siguiendo estos pasos, puedes cambiar hosting WordPress de forma segura y eficiente. Recuerda siempre:

  • Haz un backup antes de tocar nada.
  • Prepara tu nuevo hosting (base de datos y carpeta).
  • Exporta e importa archivos y base de datos.
  • Actualiza las URLs si es necesario.
  • Verifica que todo funcione antes de cambiar los DNS.

Trasladar WordPress es una habilidad valiosa que te dará libertad para elegir el mejor hosting para tu proyecto. ¡Anímate a hacerlo! Y si algo sale mal, recuerda que siempre puedes restaurar tu backup y empezar de nuevo.

[TIP] Si tu nuevo hosting usa Syspanel (puerto 2106), la creación de bases de datos y la gestión de archivos es muy intuitiva. No dudes en explorar su interfaz.

¡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