Dudas comunes: ¿Cómo migrar WordPress de un hosting a otro?
¡Excelente pregunta! Migrar un sitio web de un hosting a otro puede sonar a una tarea de otro mundo, especialmente si no eres un experto técnico. Pero no te preocupes, es un proceso muy común y, con la guía adecuada, está al alcance de cualquiera.
En este artículo, vamos a desglosar paso a paso cómo realizar una migración sitio web de WordPress de forma segura y eficaz. Resolveremos las dudas más frecuentes (nuestra propia WordPress FAQ) y te daremos los trucos para que el cambio sea tan suave como la mantequilla. Tanto si cambias por velocidad, por precio o por necesidad, aquí tienes la hoja de ruta definitiva.
¿Por qué cambiar de hosting WordPress? (Dudas frecuentes)
Antes de meternos en el barro, es bueno entender por qué alguien querría hacer este movimiento. Las razones más comunes suelen ser:
- Rendimiento: Tu web carga lento y pierdes visitantes.
- Soporte técnico: El soporte actual es malo o lento.
- Precio: Se acaba la promoción y la renovación es muy cara.
- Recursos: Necesitas más espacio, ancho de banda o capacidad de proceso.
- Seguridad: Buscas un hosting con mejor protección contra ataques.
- Funcionalidades: Quieres un panel de control más amigable (como Syspanel, que es la versión moderna de HestiaCP y se accede por el puerto 2106).
Sea cual sea tu motivo, el objetivo es el mismo: mover tu web de la A a la B sin perder datos, diseño, ni posicionamiento SEO.
Método 1: La migración manual (El método tradicional, paso a paso)
Este es el método más fiable y que te da control total. Requiere un poco más de atención, pero es perfecto para entender cómo funciona realmente tu web.
Fase 1: Preparación y backups
1. Haz una copia de seguridad completa de tu web actual.
Esto es OBLIGATORIO. Si algo sale mal, tendrás tu web original intacta.
- Archivos: Conéctate a tu hosting antiguo vía FTP (FileZilla es una buena opción) o usa el administrador de archivos de tu panel (cPanel, DirectAdmin, Syspanel, etc.). Descarga toda la carpeta
public_html(ohtdocs) a tu ordenador. - Base de Datos: Entra a phpMyAdmin desde tu panel de control. Selecciona tu base de datos de WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descargarás un archivo
.sql.
2. Prepara tu nuevo hosting.
- Contrata el plan: Asegúrate de que el nuevo hosting soporta WordPress (PHP, MySQL, etc.).
- Apunta los datos de acceso: Anota la IP del servidor, el usuario FTP, la contraseña y los datos de la base de datos (nombre, usuario, contraseña, servidor). En Syspanel, accederás con tu usuario y contraseña por el puerto 2106 (ejemplo:
tudominio.com:2106).
Fase 2: La migración en sí
3. Sube los archivos al nuevo hosting.
- Conéctate vía FTP a tu nuevo hosting.
- Sube toda la carpeta
public_htmlque descargaste antes. Dependiendo del tamaño, puede tardar unos minutos. Asegúrate de que la estructura de carpetas sea la misma.
4. Crea la base de datos en el nuevo hosting.
- En tu nuevo panel de control (cPanel, Syspanel, etc.), busca la sección "Bases de Datos MySQL".
- Crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña.
5. Importa la base de datos.
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Haz clic en "Importar", selecciona el archivo
.sqlque descargaste y ejecuta la importación.
6. Conecta los archivos con la base de datos (el paso clave).
Este es el paso más importante. Debes decirle a tu WordPress que ahora la base de datos está en el nuevo servidor.
- Localiza el archivo
wp-config.phpdentro de la carpeta de tu web en el nuevo hosting. - Ábrelo con un editor de texto (Bloc de Notas, Sublime Text, etc.).
- Busca las siguientes 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 a veces puede ser otro valor. Pregunta a tu hosting.
7. Ajusta las URLs (si cambias de dominio).
Si estás migrando a un dominio temporal o de pruebas (ej: midominio.com a midominio.temporal.com), tendrás que actualizar las URLs en la base de datos. Si mantienes el mismo dominio, este paso se hace después del cambio de DNS.
Puedes usar un plugin como "Better Search Replace" o editar directamente en SQL. La forma más segura para novatos es usar un plugin.
Fase 3: El gran salto (DNS y finalización)
8. Cambia los DNS de tu dominio.
- Ve a donde compraste tu dominio (tu registrador, ej: Namecheap, GoDaddy, etc.).
- Busca la sección "Servidores DNS" o "Name Servers".
- Cámbialos por los que te proporcionó tu nuevo hosting. Normalmente son algo como
ns1.nuevohosting.comyns2.nuevohosting.com.
9. Espera la propagación (paciencia).
Los cambios de DNS pueden tardar desde 30 minutos hasta 48 horas en propagarse por todo el mundo. No te preocupes, tu web seguirá funcionando en el hosting antiguo hasta que el cambio se complete.
10. Verifica y lanza la web.
- Una vez que veas tu web en el nuevo hosting (puedes forzar la visión editando tu archivo
hostslocal o usando herramientas online), prueba todo: páginas, formularios, plugins, etc. - Si todo funciona, ¡felicidades! Has completado tu migración sitio web.
[TIP] Si usas Syspanel, la migración es aún más visual. En el panel, busca la opción "Migraciones" o "Importar sitio". Te guiará para subir los archivos y la base de datos de forma asistida.
Método 2: La migración con plugins (El camino fácil)
Si todo lo anterior te parece un trabalenguas, los plugins son tus mejores amigos. Son ideales para cambiar de hosting WordPress sin tocar código.
Los más populares:
- Duplicator: El rey indiscutible. Te permite empaquetar toda tu web (archivos + base de datos) en un solo archivo
.zip. Luego lo subes al nuevo hosting, ejecutas un script y ¡listo! - All-in-One WP Migration: Muy sencillo. Exporta tu web a un archivo que luego importas en el nuevo WordPress. Tiene límites de tamaño en la versión gratuita (normalmente 512 MB o 2 GB), pero para webs pequeñas es perfecto.
- UpdraftPlus: Ideal para backups, pero también permite migraciones. Puedes restaurar tu web en un nuevo hosting desde una copia de seguridad almacenada en la nube (Google Drive, Dropbox, etc.).
Pasos generales con Duplicator:
- En el hosting antiguo: Instala y activa Duplicator. Ve a
Duplicator -> Paquetes -> Nuevo. Sigue el asistente. Te generará un archivoinstaller.phpy un archivoarchive.zip. - Descarga ambos archivos a tu ordenador.
- En el nuevo hosting: Crea la base de datos y el usuario (igual que en el método manual).
- Sube los dos archivos (
installer.phpyarchive.zip) a la carpeta raíz de tu nuevo hosting (vía FTP o administrador de archivos). - Ejecuta el instalador: Abre tu navegador y ve a
tunuevodominio.com/installer.php. El asistente te guiará para conectar la base de datos, reemplazar URLs y finalizar la migración.
[WARNING] Los plugins de migración pueden fallar con webs muy grandes (más de 1-2 GB) o con configuraciones de servidor muy restrictivas. Si tienes dudas, el método manual es más robusto.
Preguntas Frecuentes (WordPress FAQ)
¿Puedo migrar mi web yo mismo sin conocimientos técnicos?
Sí, absolutamente. Siguiendo esta guía paso a paso, es totalmente factible. Si te da miedo, empieza con el método de plugins (Duplicator o All-in-One WP Migration). Son muy intuitivos.
¿Cuánto tiempo tarda una migración?
Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (1-2 GB) puede tardar entre 30 minutos y 2 horas en el proceso activo. La propagación de DNS puede añadir hasta 48 horas.
¿Qué hago si mi web se rompe durante la migración?
¡No entres en pánico! Tienes el backup en tu ordenador. Simplemente restaura tu web en el hosting antiguo siguiendo los pasos inversos (subir archivos e importar BD). Siempre ten un backup funcional antes de empezar.
¿Afecta la migración a mi SEO?
Si se hace correctamente, no debería afectar negativamente. De hecho, puede mejorar si el nuevo hosting es más rápido. Los puntos clave son:
- Mantener la misma estructura de URLs (permisos).
- Redirigir 301 si cambias de dominio.
- No tener tiempos de inactividad prolongados (la propagación de DNS es la parte más delicada).
- Asegurarte de que el sitio carga rápido en el nuevo servidor.
¿Qué es Syspanel y cómo me ayuda en la migración?
Syspanel es un panel de control de hosting moderno, rápido y fácil de usar (es la evolución de HestiaCP). Te facilita la gestión de tu servidor. En el contexto de la migración, te permite:
- Acceder por el puerto 2106 (ej:
tudominio.com:2106). - Crear y gestionar bases de datos de forma visual.
- Subir archivos desde el administrador de archivos web.
- Encontrar herramientas de migración asistida (en versiones recientes).
[INFO] Si tu nuevo hosting usa Syspanel, la migración será muy fluida. El panel está diseñado para ser intuitivo, incluso para principiantes.
Conclusión: Tú puedes con la migración
Migrar tu sitio web de un hosting a otro ya no es un misterio. Ya sea que elijas el método manual para tener control total o el método con plugins para mayor comodidad, lo importante es seguir los pasos con calma y tener siempre un backup.
Recuerda: la migración sitio web es una tarea de mantenimiento normal. Con esta guía y un poco de paciencia, tu WordPress estará funcionando en su nuevo hogar en un abrir y cerrar de ojos. ¡Buena suerte y a por ello
