Guía para migrar tu web de WordPress a un nuevo hosting
Migrar tu sitio web de WordPress a un nuevo hosting puede sonar a una tarea de otro planeta, pero te prometo que es más fácil de lo que crees. Piensa en ello como mudarte de casa: al principio da un poco de pereza, pero una vez que estás en el nuevo lugar, todo funciona mejor. En esta guía te voy a explicar paso a paso cómo hacerlo sin perder datos, sin tiempos de inactividad largos y, sobre todo, sin estrés. Vamos a ver desde hacer un WordPress backup completo hasta cómo transferir sitio web a tu nuevo servidor.
¿Por qué migrar tu web a un nuevo hosting?
Antes de empezar, es bueno que sepas por qué podrías necesitar cambiar hosting WordPress. Las razones más comunes son:
- Rendimiento lento: Tu web carga como una tortuga y los visitantes se van.
- Soporte deficiente: El equipo de soporte de tu hosting actual no te ayuda bien.
- Precio elevado: Encontraste un plan más barato con mejores prestaciones.
- Necesitas más recursos: Tu web creció y el plan actual se queda corto.
- Seguridad: Quieres un hosting con mejores medidas de protección.
Sea cual sea tu motivo, la migración bien hecha te permitirá disfrutar de un sitio más rápido, seguro y estable.
Antes de empezar: prepara todo lo necesario
Vamos a necesitar algunas herramientas y accesos. Ten a mano:
- Acceso a tu hosting actual (cPanel, Syspanel, Plesk, etc.)
- Acceso a tu nuevo hosting (ya dado de alta)
- Cliente FTP (como FileZilla) o el administrador de archivos del hosting
- phpMyAdmin (para gestionar bases de datos)
- Un plugin de backup (opcional, pero recomendado)
- Paciencia y una taza de café ☕
[INFO] Si tu nuevo hosting usa Syspanel (el panel de control basado en HestiaCP), recuerda que la URL de acceso suele ser
https://tudominio.com:2106. Anótalo para no perderlo.
Paso 1: Haz un backup completo de tu WordPress
El primer paso y el más importante es hacer un WordPress backup de todo tu sitio. Esto incluye archivos y base de datos. Si algo sale mal, podrás restaurar todo.
Opción A: Usando un plugin (la más fácil para principiantes)
- Instala y activa un plugin de backup como UpdraftPlus o BackWPup.
- Ve a la configuración del plugin y elige hacer un backup completo (archivos + base de datos).
- Descarga el backup a tu ordenador o súbelo a la nube (Google Drive, Dropbox, etc.).
Opción B: Manualmente (sin plugin)
Si prefieres hacerlo a la antigua, sigue estos pasos:
Backup de archivos
- Conéctate a tu hosting actual mediante FTP o el administrador de archivos.
- Localiza la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas y descárgalos a tu PC. Esto puede tardar un rato.
Backup de la base de datos
- Entra a phpMyAdmin desde el panel de control de tu hosting.
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuweb_wp). - Haz clic en Exportar y elige el método rápido (SQL).
- Descarga el archivo
.sqla tu ordenador.
[WARNING] No olvides la base de datos. Sin ella, tu web será solo un montón de archivos sin contenido. Es la parte más crítica de la migración hosting.
Paso 2: Prepara tu nuevo hosting
Ahora que tienes tu backup seguro, vamos a preparar el nuevo hogar de tu web.
2.1. Crea una base de datos en el nuevo hosting
- Accede al panel de control de tu nuevo hosting (Syspanel, cPanel, etc.).
- Busca la sección Bases de datos y crea una nueva.
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.
2.2. Sube los archivos de WordPress
- Conéctate por FTP a tu nuevo hosting.
- Ve a la carpeta raíz (normalmente
public_htmlowww). - Sube todos los archivos que descargaste en el backup. Si usaste un plugin, extrae el contenido del backup en tu PC y luego súbelo.
[TIP] Si tienes muchos archivos, usa un cliente FTP con cola de transferencia. Así no te vuelves loco esperando.
2.3. Importa la base de datos
- En el nuevo hosting, abre phpMyAdmin.
- Selecciona la base de datos que creaste.
- Haz clic en Importar y selecciona el archivo
.sqlque descargaste. - Espera a que termine. Si el archivo es muy grande, puede que necesites dividirlo o usar herramientas como BigDump.
Paso 3: Configura el archivo wp-config.php
Este es el paso clave para conectar WordPress con la nueva base de datos.
- En la carpeta de tu WordPress (en el nuevo hosting), busca el archivo
wp-config.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca las líneas que definen la base de datos:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
- Cambia los valores por los de la base de datos que creaste en el nuevo hosting.
- Guarda el archivo y ciérralo.
[WARNING] Normalmente
DB_HOSTeslocalhost, pero algunos hostings usan direcciones comomysql.tudominio.com. Revisa la documentación de tu nuevo hosting si no funciona.
Paso 4: Ajusta las URLs (si cambia el dominio)
Si estás migrar WordPress al mismo dominio (solo cambias de servidor), este paso no es necesario. Pero si cambiaste de dominio, debes actualizar las URLs en la base de datos.
Método fácil con plugin
- Instala el plugin Better Search Replace en tu WordPress (aún en el hosting antiguo, o en el nuevo si ya lo tienes accesible).
- Ve a Herramientas > Better Search Replace.
- Busca la URL antigua (ej.
http://antiguodominio.com) y reemplázala por la nueva (ej.http://nuevodominio.com). - Selecciona todas las tablas y ejecuta.
Método manual con SQL
Si te animas, puedes ejecutar este comando en phpMyAdmin:
UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'siteurl' OR option_name = 'home';
[INFO] Asegúrate de cambiar
wp_por el prefijo de tus tablas (puede ser diferente).
Paso 5: Prueba tu web antes de cambiar los DNS
Antes de que todo el mundo vea tu web en el nuevo hosting, haz una prueba local.
5.1. Usa el archivo hosts para simular
- Abre el archivo
hostsde tu ordenador:- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
- Windows:
- Añade una línea como esta:
(ReemplazaIP_DEL_NUEVO_HOSTING tudominio.com www.tudominio.comIP_DEL_NUEVO_HOSTINGpor la IP real de tu nuevo servidor). - Guarda el archivo y abre tu web en el navegador. Deberías verla funcionando en el nuevo hosting.
5.2. Verifica todo
- Páginas y entradas
- Imágenes y medios
- Plugins y temas
- Formularios y funcionalidades especiales
- Enlaces internos
[TIP] Si algo falla, revisa los pasos anteriores. Lo más común es un error en
wp-config.phpo en las URLs.
Paso 6: Cambia los DNS para que tu web sea pública
Una vez que todo funciona en tu prueba local, es hora de transferir sitio web oficialmente.
- Ve al panel de control de tu dominio (donde compraste el dominio, como Namecheap, GoDaddy, etc.).
- Busca la sección de DNS o Nameservers.
- Cambia los nameservers por los que te proporcionó tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la web en el hosting antiguo y otros en el nuevo. No te asustes, es normal.
Paso 7: Desactiva el hosting antiguo (cuando todo esté bien)
Después de 48 horas, cuando estés seguro de que todo funciona en el nuevo hosting:
- Cancela el plan de hosting antiguo (si ya no lo necesitas).
- Elimina los archivos del hosting antiguo para liberar espacio.
- ¡Disfruta de tu web más rápida y segura!
[INFO] Si tienes correos electrónicos en el hosting antiguo, asegúrate de migrarlos también o configurarlos en el nuevo antes de cancelar.
Preguntas frecuentes (FAQ)
¿Puedo migrar mi web sin perder el posicionamiento SEO?
Sí, siempre que mantengas la misma estructura de URLs y no tengas tiempos de inactividad largos. Usa redirecciones 301 si cambias de dominio y asegúrate de que todo funcione antes de cambiar los DNS.
¿Qué hago si mi web se cae durante la migración?
Si sigues los pasos de prueba local y cambias los DNS al final, el tiempo de inactividad será mínimo (solo unos segundos mientras se propagan los DNS). Si algo sale mal, restaura el backup en el hosting antiguo.
¿Necesito conocimientos técnicos para migrar?
No necesitas ser un experto. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te sientes inseguro, pide ayuda a un amigo técnico o contrata el servicio de migración de tu nuevo hosting (muchos lo ofrecen gratis).
¿Cuánto tarda la migración?
Depende del tamaño de tu web y de tu conexión. Un sitio pequeño (menos de 1 GB) puede estar listo en 1-2 horas. Sitios grandes (varios GB) pueden tardar un día completo.
¿Qué hago si mi nuevo hosting usa Syspanel?
No te preocupes. Syspanel es muy similar a cPanel. Accede a través del puerto 2106 (https://tudominio.com:2106) y encontrarás todas las herramientas que necesitas: gestor de archivos, bases de datos, FTP, etc.
Conclusión
Migrar WordPress de un hosting a otro no tiene por qué ser una pesadilla. Con un buen WordPress backup, siguiendo los pasos en orden y teniendo paciencia con los DNS, tu web estará funcionando en su nuevo hogar en menos de lo que crees. Recuerda que lo más importante es no perder los datos y minimizar el tiempo de inactividad.
Si te ha quedado alguna duda, déjala en los comentarios o consulta con el soporte de tu nuevo hosting. ¡Buena suerte con tu migración hosting!
¿Te ha sido útil esta guía? Compártela con otros que estén pensando en cambiar hosting WordPress. Y si ya lo hiciste, cuéntanos tu experiencia.
