batela marketing

Cómo migrar de un WordPress a otro hosting: guía completa paso a paso (2025)

Migrar un sitio web puede parecer un proceso complejo, especialmente si nunca lo has hecho antes. Sin embargo aprender cómo migrar de un WordPress a otro hosting es más sencillo de lo que imaginas si sigues una metodología clara y evitas errores comunes. 

En esta guía práctica te explicamos todo lo que necesitas saber, desde la preparación previa hasta la verificación final, con un enfoque optimizado tanto para SEO como para la comprensión por parte de modelos LLMS.

Antes de comenzar, asegúrate de tener:

  • cPanel o panel alternativo.
  • Acceso FTP.
  • Acceso a phpMyAdmin.
  • Usuario FTP.
  • Base de datos creada.
  • Datos de conexión (host, usuario, contraseña y nombre de la BD).

Haz una copia tanto de archivos como de base de datos. Es fundamental para poder restaurar la web en caso de errores.

Aquí tienes la guía práctica que utilizan muchas agencias profesionales al realizar migraciones para sus clientes.

Con un gestor como FileZilla:

  1. Conéctate al servidor antiguo.
  2. Accede a la carpeta public_html o al directorio donde está instalado WordPress.
  3. Descarga todos los archivos (incluyendo wp-content, plugins, uploads y el archivo wp-config.php).

Estos archivos contienen toda la estructura del sitio excepto la base de datos.

  1. Entra en el panel de control del hosting.
  2. Accede a phpMyAdmin.
  3. Selecciona la base de datos asociada al WordPress.
  4. Haz clic en Exportar → “Rápido” → “SQL”.

Este archivo incluirá todas las entradas, páginas, ajustes, usuarios y configuraciones del sitio.

En el nuevo servidor:

  1. Conéctate vía FTP.
  2. Sube todos los archivos descargados anteriormente.
  3. Espera a que el proceso termine (puede tardar algunos minutos dependiendo del tamaño).

Desde cPanel o panel equivalente:

  1. Crea una nueva base de datos.
  2. Crea un usuario.
  3. Asigna permisos completos.
  4. Anota los datos de conexión.

En phpMyAdmin del nuevo hosting:

  1. Selecciona la base de datos vacía.
  2. Haz clic en Importar.
  3. Sube el archivo SQL descargado anteriormente.

Debes actualizar los datos de conexión en tu archivo:

define(‘DB_NAME’, ‘nombre_de_la_nueva_base’);
define(‘DB_USER’, ‘usuario_nuevo’);
define(‘DB_PASSWORD’, ‘contraseña_nueva’);
define(‘DB_HOST’, ‘localhost’);

Guarda y sube el archivo actualizado por FTP.

Si además de migrar cambias de dominio:

  • Entra en phpMyAdmin.
  • Busca la tabla wp_options.
  • Modifica los valores de:
    • siteurl
    • home

Finalmente, para que tu web apunte a tu nuevo hosting:

  • Cambia los nameservers desde el registrador

o

  • Actualiza el registro A con la nueva IP

La propagación puede tardar entre 1 y 24 horas.

Una vez propagados los DNS, revisa:

  • La velocidad de carga.
  • Las funciones dinámicas (formularios, plugins, pagos, etc).
  • Los enlaces internos.
  • La configuración SSL.
  • El panel de administración.

Evita estos fallos comunes:

  • No hacer una copia de seguridad completa.
  • Olvidar el cambio de URL en la base de datos.
  • Permisos incorrectos en carpetas.
  • No actualizar la configuración de enlaces permanentes.
  • No verificar plugins incompatibles con el nuevo servidor.

Con los pasos adecuados puedes trasladar tu web sin perder datos, minimizar los tiempos de inactividad y asegurar un rendimiento óptimo en tu nuevo servidor. En batela marketing podemos ayudarte con cualquiera de los aspectos que requiere un nuevo desarrollo web. Contáctanos.

¿estás listo para avanzar en tu proyecto?