Ahorre 15% en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código: Skills Comenzar
Secciones
Administración Respaldo Servidores virtuales

Cómo Migrar un Sitio WordPress a Otro Hosting (Guía Completa Paso a Paso)

Migrar un sitio de WordPress a un nuevo proveedor de hosting puede parecer abrumador, pero con el enfoque correcto, es un proceso directo que preserva cada publicación, página, plugin y registro de base de datos. Ya sea que estés actualizando a un servidor más rápido, cambiando de proveedor por mejores precios, o mudándote a un entorno más potente, esta guía te lleva a través de cada paso — desde hacer una copia de seguridad de tus archivos hasta probar tu sitio en vivo en el nuevo host.

¿Por qué migrar tu sitio WordPress?

Hay muchas razones legítimas para mover una instalación de WordPress a un nuevo entorno de hosting:

  • Mejoras de rendimiento — Migrar a VPS Hosting impulsado por NVMe reduce drásticamente los tiempos de carga de página en comparación con entornos compartidos.
  • Escalabilidad — Tu proveedor actual no puede seguir el ritmo del tráfico creciente.
  • Eficiencia de costos — Mejores recursos a un precio mensual más bajo.
  • Mejoras de seguridad — Acceso a protección DDoS, firewalls y entornos aislados.
  • Control total del servidor — El acceso root te permite configurar PHP, NGINX, Apache y capas de caché exactamente como sea necesario.

Sea cual sea tu razón, seguir un proceso de migración estructurado garantiza cero pérdida de datos y tiempo de inactividad mínimo.

Antes de comenzar: Lista de verificación previa a la migración

Apresurarse en una migración sin preparación es la causa más común de pérdida de datos y tiempo de inactividad prolongado. Complete estos pasos antes de tocar un solo archivo:

1. Elige tu nuevo proveedor de hosting

Selecciona un plan de hosting que se ajuste a las necesidades actuales y futuras de tu sitio. Considera:

  • Tipo de almacenamiento — NVMe SSD vs. HDD tradicional
  • Asignación de RAM y CPU
  • Compatibilidad con versiones de PHP
  • Disponibilidad del panel de control (cPanel, Plesk, DirectAdmin)
  • Calidad del soporte y tiempo de respuesta

Si ejecutas un sitio WordPress en crecimiento, un VPS con cPanel te proporciona la flexibilidad de un entorno dedicado con la familiaridad de un panel de control gráfico — ideal para gestionar bases de datos, archivos y cuentas de correo sin experiencia en línea de comandos.

2. Crea una copia de seguridad completa de tu sitio WordPress

Nunca comiences una migración sin una copia de seguridad completa y verificada. Una copia de seguridad completa de WordPress consta de dos componentes:

  • Todos los archivos de WordPress (temas, plugins, descargas, archivos principales y configuración)
  • La base de datos MySQL (todos los posts, páginas, configuraciones, usuarios y metadatos)

Ambos deben ser respaldados y almacenados de forma segura antes de continuar.

Paso 1: Respalda tus archivos de WordPress

Opción A: Usando un cliente FTP (FileZilla)

  1. Descarga e instala FileZilla (o cualquier cliente FTP/SFTP de tu elección).
  2. Conéctate a tu servidor de hosting actual usando tus credenciales FTP:
  • Host: tu IP de servidor o dominio
  • Username: tu nombre de usuario FTP
  • Password: tu contraseña FTP
  • Port: 21 (FTP) o 22 (SFTP — recomendado por seguridad)
  1. Navega a tu directorio raíz de WordPress — típicamente es public_html/ o www/.
  2. Selecciona todos los archivos y carpetas, incluyendo archivos ocultos (p. ej., .htaccess). En FileZilla, habilita la visibilidad de archivos ocultos en Server → Force showing hidden files.
  3. Descarga todo a una carpeta dedicada en tu computadora local.

Opción B: Usando el Administrador de archivos de tu panel de control de hosting

  1. Inicia sesión en tu panel de control de hosting actual (cPanel, Plesk, etc.).
  2. Abre el Administrador de archivos.
  3. Navega a public_html/ (o tu raíz de WordPress).
  4. Selecciona todos los archivos, comprimelos en un archivo .zip.
  5. Descarga el archivo a tu máquina local.

> Consejo profesional: Verifica que el archivo descargado esté completo y no esté corrupto antes de continuar. Un respaldo incompleto es tan peligroso como no tener respaldo.

Paso 2: Exportar tu Base de Datos de WordPress

Tu base de datos de WordPress contiene todo lo que hace que tu sitio sea único — todo el contenido, cuentas de usuario, configuración y datos de plugins. Exportarla correctamente es crítico.

Paso 2.1: Acceder a phpMyAdmin en tu Host Actual

  1. Inicia sesión en tu panel de control de hosting actual.
  2. Navega a la sección Bases de Datos y abre phpMyAdmin.
  3. En la barra lateral izquierda, haz clic en tu base de datos de WordPress (el nombre de la base de datos se encuentra en tu archivo wp-config.php bajo DB_NAME).

Paso 2.2: Exportar la Base de Datos

  1. Haz clic en la pestaña Export en la parte superior de la interfaz de phpMyAdmin.
  2. Selecciona el método de exportación Quick para una exportación estándar y completa.
  3. Asegúrate de que el formato esté configurado en SQL.
  4. Haz clic en Go — phpMyAdmin descargará un archivo .sql a tu computadora.

> Importante: Mantén este archivo .sql seguro. Es la instantánea completa de tu base de datos de WordPress y es irreemplazable sin tu servidor original.

Paso 3: Carga tus archivos de WordPress en el nuevo host

Con tus archivos y base de datos respaldados localmente, es hora de configurar tu nuevo entorno de hosting.

Paso 3.1: Conecta a tu nuevo servidor de hosting

Usa tu cliente FTP/SFTP con las credenciales proporcionadas por tu nuevo proveedor de hosting. Si has elegido un plan de VPS Hosting, también puedes conectarte vía SSH para transferencias de archivos más rápidas usando scp o rsync.

Usando rsync sobre SSH (recomendado para usuarios de VPS):

rsync -avz --progress /local/path/to/wordpress/ user@new-server-ip:/var/www/html/

Este método es significativamente más rápido que FTP para sitios grandes y preserva los permisos de archivo.

Paso 3.2: Carga todos los archivos de WordPress

  1. Navega al directorio raíz web en tu nuevo servidor (típicamente public_html/ o /var/www/html/).
  2. Carga todos los archivos y carpetas de tu copia de seguridad local de WordPress, incluyendo archivos ocultos como .htaccess.
  3. Espera a que la transferencia se complete completamente antes de continuar.

Paso 4: Crear una Nueva Base de Datos en el Nuevo Host

Paso 4.1: Crear la Base de Datos y el Usuario

  1. Inicia sesión en tu nuevo panel de control de hosting.
  2. Navega a MySQL Databases (o equivalente).
  3. Crea una nueva base de datos — elige un nombre descriptivo (p. ej., wp_newsite).
  4. Crea un nuevo usuario de base de datos con una contraseña segura.
  5. Asigna el usuario a la base de datos con All Privileges.
  6. Anota el nombre de la base de datos, el nombre de usuario y la contraseña — los necesitarás pronto.

Paso 4.2: Importar la Base de Datos a través de phpMyAdmin

  1. Abre phpMyAdmin en tu nuevo panel de control de hosting.
  2. Selecciona la base de datos recién creada desde la barra lateral izquierda.
  3. Haz clic en la pestaña Import.
  4. Haz clic en Choose File y selecciona el archivo .sql que exportaste anteriormente.
  5. Deja todos los ajustes en sus valores predeterminados y haz clic en Go.
  6. Espera a que se complete la importación — deberías ver un mensaje de confirmación de éxito.

> Nota: Para bases de datos grandes (más de 50MB), phpMyAdmin puede agotarse el tiempo. En este caso, utiliza la línea de comandos en un VPS:

> “`bash

> mysql -u new_database_user -p new_database_name < /path/to/backup.sql

> “`

Paso 5: Actualizar wp-config.php

El archivo wp-config.php es el puente entre tus archivos WordPress y tu base de datos. Después de migrar a un nuevo servidor, debes actualizarlo con tus nuevas credenciales de base de datos.

Localizar y editar wp-config.php

  1. En el directorio raíz de WordPress de tu nuevo servidor, encuentra el archivo llamado wp-config.php.
  2. Abrelo en un editor de texto (Notepad++, VS Code, o vía SSH con nano).
  3. Actualiza las siguientes líneas con los detalles de tu nueva base de datos:
define( 'DB_NAME', 'new_database_name' );
define( 'DB_USER', 'new_database_user' );
define( 'DB_PASSWORD', 'new_database_password' );
define( 'DB_HOST', 'localhost' ); // Usually 'localhost' — confirm with your host
  1. Guarda el archivo y cárgalo de vuelta al servidor si lo editaste localmente.

> Consejo de seguridad: Mientras tengas wp-config.php abierto, verifica que tu AUTH_KEY, SECURE_AUTH_KEY y otras claves secretas estén presentes. Puedes regenerarlas usando el Generador de Claves Secretas de WordPress.

Paso 6: Actualizar la Configuración de DNS del Dominio

Si mantienes el mismo nombre de dominio pero lo apuntas a un nuevo servidor, necesitas actualizar tus registros DNS.

Paso 6.1: Inicia Sesión en tu Registrador de Dominios

Accede al panel de control donde está registrado tu dominio. Si aún no has registrado un dominio o necesitas transferir uno, Registro de Dominios a través de tu proveedor de hosting simplifica la gestión al mantener todo en un solo lugar.

Paso 6.2: Actualizar Servidores de Nombres o Registros A

Tienes dos opciones:

Opción A — Actualizar Servidores de Nombres (recomendado si cambias de hosting completamente):

  • Reemplaza los servidores de nombres existentes con los proporcionados por tu nuevo proveedor de hosting.
  • Ejemplo: ns1.newhost.com y ns2.newhost.com

Opción B — Actualizar el Registro A (si mantienes tu proveedor de DNS actual):

  • Actualiza el registro A para tu dominio (y subdominio www) para que apunte a la dirección IP del nuevo servidor.

Paso 6.3: Esperar la Propagación de DNS

Los cambios de DNS pueden tardar desde unos pocos minutos hasta 48 horas en propagarse completamente en todo el mundo. Durante este período, algunos visitantes aún pueden ver el sitio antiguo. Para probar tu nuevo sitio antes de que se propague el DNS, usa el archivo hosts de tu sistema para apuntar el dominio a la nueva IP localmente.

En Linux/macOS:

sudo nano /etc/hosts
# Add: NEW_SERVER_IP yourdomain.com www.yourdomain.com

En Windows:

Edita C:WindowsSystem32driversetchosts como Administrador.

Paso 7: Instalar y Configurar un Certificado SSL

Una vez que tu dominio apunte al nuevo servidor, asegura tu sitio con HTTPS. Un certificado SSL válido es esencial para la confianza del usuario, la seguridad de datos y el posicionamiento en los resultados de búsqueda de Google.

Si tu nuevo plan de hosting no incluye un certificado SSL gratuito, puedes obtener uno a través de SSL Certificates — disponibles en niveles de Domain Validation, Organization Validation y Extended Validation para adaptarse a cualquier tipo de sitio.

Para usuarios de VPS, también puedes instalar un certificado gratuito de Let's Encrypt usando Certbot:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Paso 8: Prueba tu Sitio WordPress Migrado

Con DNS propagado y SSL configurado, prueba exhaustivamente tu sitio antes de anunciar que la migración está completa.

Lista de Verificación de Pruebas Esenciales

PruebaQué Verificar
Página de inicio cargaContenido correcto, imágenes y diseño
Enlaces internosTodos los enlaces de navegación se resuelven correctamente
Formularios de contactoLos envíos de formularios funcionan y los correos se entregan
Archivos multimediaLas imágenes y videos se muestran sin enlaces rotos
Inicio de sesión de administradorPanel de control de WordPress accesible en /wp-admin/
PluginsTodos los plugins activos funcionan correctamente
SSL/HTTPSIcono de candado visible; sin advertencias de contenido mixto
Velocidad de páginaEjecuta una prueba de GTmetrix o Google PageSpeed Insights

Reparar Enlaces Permanentes

Después de la migración, las estructuras de enlaces permanentes de WordPress a veces se rompen. Para actualizarlas:

  1. Inicia sesión en tu Panel de Control de WordPress.
  2. Navega a Configuración → Enlaces Permanentes.
  3. Haz clic en Guardar Cambios (sin cambiar nada) — esto regenera las reglas de reescritura .htaccess.

Paso 9: Solución de Problemas Comunes de Migración

Incluso con una preparación cuidadosa, pueden surgir problemas. Aquí están los problemas más comunes y sus soluciones:

Error: "Error Establishing a Database Connection"

Causa: Credenciales de base de datos incorrectas en wp-config.php.

Solución:

  • Verifica nuevamente DB_NAME, DB_USER, DB_PASSWORD y DB_HOST en wp-config.php.
  • Confirma que el usuario de la base de datos tenga privilegios completos en la base de datos.
  • En algunos hosts, DB_HOST puede no ser localhost — consulta tu panel de control de hosting para obtener el nombre de host correcto.

Error: Imágenes Rotas o Archivos Multimedia Faltantes

Causa: Los archivos multimedia no se cargaron, o WordPress está haciendo referencia a las URLs del dominio antiguo.

Solución:

  • Verifica que todos los archivos en wp-content/uploads/ se hayan transferido.
  • Usa el plugin Better Search Replace para actualizar las URLs antiguas en la base de datos:
  • Reemplazar: http://oldsite.com
  • Con: https://newsite.com

Error: Pantalla Blanca de la Muerte (WSOD)

Causa: Errores de PHP, plugins incompatibles o límites de memoria.

Solución:

  • Habilita el modo de depuración de WordPress en wp-config.php:
  define( 'WP_DEBUG', true );
  define( 'WP_DEBUG_LOG', true );
  define( 'WP_DEBUG_DISPLAY', false );
  • Consulta /wp-content/debug.log para obtener detalles del error.
  • Desactiva temporalmente todos los plugins renombrando la carpeta plugins a través de FTP.

Error: 404 en Todas las Páginas Excepto la Página de Inicio

Causa: Estructura de enlaces permanentes no regenerada después de la migración.

Solución: Ve a Configuración → Enlaces permanentes en el panel de administración de WordPress y haz clic en Guardar cambios.

Error: Bucle de Redirección

Causa: Conflicto de configuración SSL/HTTPS, o los valores siteurl/home en la base de datos apuntan a la URL incorrecta.

Solución:

  • Actualiza siteurl y home en la base de datos de WordPress a través de phpMyAdmin:
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'siteurl';
  UPDATE wp_options SET option_value = 'https://yournewdomain.com' WHERE option_name = 'home';

Elegir el Hosting Correcto para tu Sitio WordPress

El éxito de tu migración también depende en gran medida de la calidad de tu nuevo entorno de hosting. Aquí hay una guía rápida para adaptar las necesidades de tu sitio al plan correcto:

Tipo de SitioHosting Recomendado
Blogs pequeños, sitios personalesShared Web Hosting
Sitios empresariales en crecimiento, WooCommerceVPS Hosting
WordPress de alto tráfico, empresarialDedicated Servers
WordPress impulsado por IA o integrado con MLGPU Hosting

Para la mayoría de sitios WordPress en crecimiento, un VPS es el punto ideal — ofreciendo recursos dedicados, acceso root completo, y la capacidad de ajustar tu configuración de PHP, NGINX, y caché sin el costo de un servidor dedicado.

Lista de verificación final de migración

Antes de considerar la migración completa, revise esta lista de verificación final:

  • [ ] Todos los archivos WordPress cargados en el nuevo servidor
  • [ ] Base de datos exportada del host antiguo e importada al nuevo host
  • [ ] wp-config.php actualizado con las nuevas credenciales de base de datos
  • [ ] Servidores de nombres DNS o registros A actualizados
  • [ ] Certificado SSL instalado y HTTPS funcionando
  • [ ] Todas las páginas, publicaciones y archivos multimedia verificados
  • [ ] Formularios de contacto y funcionalidad de correo electrónico probados
  • [ ] Enlaces permanentes actualizados en el administrador de WordPress
  • [ ] Sitio antiguo mantenido activo hasta que DNS se propague completamente
  • [ ] Copia de seguridad del nuevo sitio realizada después de la migración

Conclusión

Migrar un sitio WordPress a un nuevo proveedor de hosting es un proceso manejable cuando sigues un enfoque estructurado y paso a paso. Los pilares clave de una migración exitosa son: una copia de seguridad completa antes de comenzar, un manejo cuidadoso de la base de datos, una configuración wp-config.php precisa, y pruebas exhaustivas después de la migración.

Al pasar a un entorno de hosting de alto rendimiento — ya sea un VPS administrado, un servidor equipado con cPanel, o una máquina dedicada — no solo estás cambiando de proveedor. Estás invirtiendo en tiempos de carga más rápidos, mejor seguridad, y una base más escalable para el crecimiento futuro de tu sitio WordPress.

Tómate tu tiempo con cada paso, verifica tu trabajo en cada etapa, y tu sitio estará en línea en su nuevo hogar con una interrupción mínima para tus visitantes.