¿Cómo migrar un sitio WordPress a un nuevo hosting paso a paso?
¿Te has quedado sin espacio en tu plan de hosting? ¿Tu web carga lenta o recibes demasiadas visitas y tu servidor actual no da abasto? Cambiar de alojamiento es una decisión común cuando tu proyecto crece, pero la idea de migrar WordPress puede sonar a algo complicado y lleno de tecnicismos.
No te preocupes. En esta guía te explico, paso a paso y en lenguaje sencillo, cómo hacer una migración WordPress sin perder datos, sin errores 404 y sin dolores de cabeza. Al final, tendrás tu sitio funcionando en el nuevo WordPress hosting como si nada hubiera pasado.
¿Qué necesitas antes de empezar?
Antes de lanzarte a cambiar hosting WordPress, asegúrate de tener todo a mano. Esto te ahorrará tiempo y disgustos.
Herramientas imprescindibles
- Acceso FTP a tu hosting actual y al nuevo (necesitarás usuario y contraseña).
- Acceso a cPanel o Syspanel del nuevo hosting. Recuerda: si tu panel es HestiaCP, en esta guía lo llamaremos Syspanel y su puerto de acceso es el 2106.
- Cliente FTP (como FileZilla) o el administrador de archivos del panel.
- Plugin de backup o exportación (por ejemplo, All-in-One WP Migration o Duplicator). Son tus mejores aliados.
- Correo electrónico para recibir notificaciones y los accesos temporales.
[INFO] Haz una copia de seguridad completa de tu sitio actual antes de tocar nada. Aunque el proceso es seguro, siempre es mejor prevenir.
¿Qué vas a mover exactamente?
Un sitio WordPress no es solo un montón de archivos. Está compuesto por dos partes esenciales:
- Los archivos del sitio: temas, plugins, imágenes, uploads, etc.
- La base de datos: aquí se guardan tus entradas, páginas, comentarios, configuraciones y usuarios.
Si solo copias los archivos, tu web no funcionará. Si solo exportas la base de datos, perderás el diseño. La clave está en mover ambos correctamente.
Método 1: Migración manual mediante FTP y phpMyAdmin (sin plugins)
Este método es el más tradicional y te da control total. Es perfecto si tu hosting actual es básico o si prefieres no instalar plugins adicionales.
Paso 1: Exporta tu base de datos desde el hosting actual
- Accede a phpMyAdmin desde el panel de tu hosting actual (normalmente está en la sección de Bases de Datos).
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuweb_wp). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sqla tu ordenador. Guárdalo en una carpeta segura.
[WARNING] No modifiques nada en la base de datos a menos que sepas exactamente lo que haces. Un cambio erróneo puede romper tu web.
Paso 2: Descarga todos los archivos de tu sitio
- Conéctate al hosting actual mediante FTP (FileZilla) o usa el Administrador de Archivos de tu panel.
- Navega hasta la carpeta
public_html(ohtdocs). Allí están todos los archivos de tu WordPress. - Selecciona todo (Ctrl+A) y descárgalo a tu ordenador. Esto puede tardar varios minutos si tu web es pesada.
[TIP] Si tu web tiene muchas imágenes, este paso puede ser lento. Ten paciencia y asegúrate de tener una conexión estable.
Paso 3: Sube los archivos al nuevo hosting
- Conéctate por FTP al nuevo hosting.
- Ve a la carpeta
public_html(o la raíz que te indique tu nuevo panel). - Sube todos los archivos que descargaste antes. Reemplaza cualquier archivo existente si te lo pide.
Paso 4: Crea una base de datos en el nuevo hosting
- Accede a Syspanel (puerto 2106) o al panel de tu nuevo hosting.
- Busca la sección Bases de Datos y crea una nueva:
- Nombre de la base de datos: elige uno fácil de recordar (ej.
misioweb_db). - Usuario de la base de datos: crea un usuario con contraseña segura.
- Asigna todos los privilegios al usuario sobre esa base de datos.
- Nombre de la base de datos: elige uno fácil de recordar (ej.
- Anota estos tres datos: nombre de la BD, usuario y contraseña. Los necesitarás ahora.
Paso 5: Importa la base de datos
- En el mismo panel, abre phpMyAdmin del nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar.
- Elige el archivo
.sqlque descargaste en el Paso 1. - Haz clic en Continuar. Espera a que termine la importación.
Paso 6: Actualiza el archivo wp-config.php
Este es el paso clave para que WordPress sepa dónde está su nueva base de datos.
- En la carpeta de archivos que subiste al nuevo hosting, busca el archivo wp-config.php.
- Ábrelo con un editor de texto (Bloc de notas o similar).
- 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 con tu hosting
- Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.
Paso 7: Ajusta las URLs (si cambia el dominio)
Si tu dominio sigue siendo el mismo, pasa al Paso 8. Si cambiaste de dominio, necesitas actualizar las URLs en la base de datos.
- En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
- Ve a la tabla wp_options (o el prefijo que tengas).
- Busca las filas
siteurlyhomey cámbialas por la nueva URL (ej.https://nuevodominio.com). - También puedes usar un plugin como Better Search Replace después de migrar para actualizar todas las referencias antiguas.
Paso 8: Apunta los DNS
Este es el momento de la verdad. Debes indicarle a Internet que tu dominio ahora apunta al nuevo servidor.
- Ve al panel de tu registrador de dominios (donde compraste el dominio).
- Localiza la sección DNS o Nameservers.
- Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios. La propagación puede tardar entre 1 y 48 horas.
[INFO] No te asustes si ves la web vieja durante unas horas. La propagación DNS no es instantánea. Puedes usar un servicio como whatsmydns.net para verificar el estado.
Método 2: Migración con plugin (All-in-One WP Migration)
Si lo anterior te parece demasiado técnico, existe una forma mucho más amigable: usar un plugin. Este método es ideal para principiantes.
Paso 1: Instala el plugin en tu sitio actual
- Desde el escritorio de WordPress, ve a Plugins > Añadir nuevo.
- Busca All-in-One WP Migration.
- Instálalo y actívalo.
Paso 2: Exporta tu sitio
- Ve a All-in-One WP Migration > Exportar.
- Elige la opción Exportar a archivo.
- El plugin comprimirá todo tu sitio (archivos + base de datos) en un solo archivo
.wpress. - Descarga el archivo a tu ordenador.
[TIP] Si tu web es muy grande (más de 500 MB), el plugin gratuito puede tener límites. En ese caso, necesitarás la versión de pago o usar el método manual.
Paso 3: Instala WordPress en el nuevo hosting
- En tu nuevo hosting, instala una copia limpia de WordPress. La mayoría de los paneles (incluido Syspanel en el puerto 2106) tienen un instalador automático.
- Anota el usuario y contraseña del nuevo WordPress.
Paso 4: Importa el archivo de respaldo
- En el nuevo sitio WordPress, instala y activa All-in-One WP Migration.
- Ve a All-in-One WP Migration > Importar.
- Sube el archivo
.wpressque descargaste. - El plugin reemplazará todo el contenido. Al terminar, te mostrará un mensaje de éxito.
Paso 5: Actualiza los enlaces permanentes
- Ve a Ajustes > Enlaces permanentes.
- Simplemente haz clic en Guardar cambios (sin modificar nada). Esto refresca las reglas de reescritura.
Paso 6: Apunta los DNS
Igual que en el método manual, cambia los nameservers en tu registrador de dominios para que apunten al nuevo hosting.
Preguntas frecuentes (FAQ) sobre migración de WordPress
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web y del método. Con un plugin, puede ser cuestión de minutos. Manualmente, entre 30 minutos y 2 horas. La propagación DNS es lo que más tarda (hasta 48 horas).
¿Perderé mis visitas o el SEO durante el cambio?
Si lo haces bien, no. La clave está en mantener las URLs exactamente iguales y en usar redirecciones 301 si cambias de dominio. También es recomendable instalar un plugin de caché justo después de migrar para que el nuevo servidor responda rápido.
¿Qué hago si mi web se ve rota después de migrar?
No entres en pánico. Los problemas más comunes son:
- Enlaces rotos: Usa un plugin como Velvet Blues Update URLs para actualizar las URLs antiguas.
- Estilos que no cargan: Ve a Ajustes > Enlaces permanentes y guarda de nuevo.
- Base de datos corrupta: Revisa que el archivo
.sqlse haya importado correctamente. A veces falla por límites de tamaño.
¿Necesito conocimientos de programación?
No. Con esta guía y un poco de paciencia, cualquiera puede hacerlo. Si en algún paso te sientes perdido, contacta al soporte de tu nuevo hosting. Ellos suelen ayudar con la migración.
¿Puedo migrar un sitio de WooCommerce?
Sí, pero ten cuidado con los pedidos en curso. Programa la migración en un momento de baja actividad y desactiva temporalmente las compras durante el proceso para evitar perder datos de transacciones.
Consejos finales para una migración exitosa
- Haz una copia de seguridad doble: Una en tu ordenador y otra en la nube.
- Prueba el nuevo hosting antes de apuntar los DNS: Muchos paneles ofrecen una URL temporal (como
temp.mihosting.com) para que verifiques que todo funciona. - Actualiza todos los plugins y temas antes de migrar. Esto evita conflictos.
- Desactiva la caché y los CDN durante el proceso. Luego los reactivas.
- Revisa los formularios de contacto y los enlaces internos después de la migración.
Migrar un sitio web no tiene por qué ser una pesadilla. Con un poco de organización y siguiendo estos pasos, tendrás tu WordPress funcionando en su nuevo hogar en un abrir y cerrar de ojos. Y recuerda: si usas Syspanel, el acceso es por el puerto 2106. ¡Mucho éxito con tu nueva etapa!
