Migrar una web de WordPress a un nuevo hosting
Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea de expertos, pero con la guía adecuada y un poco de paciencia, es un proceso que cualquier persona puede realizar. En este artículo, te explicaré paso a paso cómo migrar WordPress, cambiar hosting WordPress y transferir sitio web sin perder datos, sin tiempo de inactividad excesivo y, sobre todo, sin dolores de cabeza.
Vamos a dividir el proceso en fases muy claras: preparación, copia de seguridad, migración de archivos y base de datos, configuración del nuevo hosting y verificación final. También incluiré consejos útiles para evitar errores comunes.
¿Por qué necesitas migrar tu WordPress?
Antes de empezar, es bueno entender las razones más comunes para mover WordPress a otro servidor. Quizás tu hosting actual es lento, tiene poco espacio, el soporte es malo o simplemente encontraste una oferta mejor. O tal vez necesitas más recursos porque tu sitio está creciendo.
Sea cual sea el motivo, la migración te permitirá disfrutar de un mejor rendimiento, mayor seguridad y, en muchos casos, un precio más ajustado. Lo importante es hacerlo bien para no perder tráfico, posicionamiento SEO ni contenido.
Paso 1: Preparación antes de migrar WordPress
Aquí no hay que saltarse ningún detalle. Una buena preparación es la clave del éxito.
Revisa los requisitos del nuevo hosting
Antes de mover nada, asegúrate de que tu nuevo hosting soporte WordPress. Los requisitos mínimos suelen ser:
- PHP 7.4 o superior (recomendado PHP 8.0+)
- MySQL 5.6 o superior, o MariaDB 10.1+
- Soporte para HTTPS (certificado SSL)
- Suficiente espacio en disco y ancho de banda
Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel de control se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Allí podrás gestionar bases de datos, dominios y archivos.
Haz una copia de seguridad completa
Este es el paso más importante. Nunca inicies una migración sin tener un respaldo completo de tu sitio. Una copia de seguridad debe incluir:
- Todos los archivos de WordPress (core, temas, plugins, subidas)
- La base de datos completa
Puedes hacerlo de dos formas:
Opción A: Usando un plugin de backup
Plugins como UpdraftPlus, All-in-One WP Migration o Duplicator son muy populares. Te permiten exportar todo en un solo archivo.
Opción B: Manualmente desde cPanel o Syspanel
Accede a tu panel de control actual. Si es cPanel, busca "File Manager" y comprime toda la carpeta public_html. Luego, en "phpMyAdmin", exporta la base de datos en formato SQL.
[WARNING] No confíes solo en un método. Si puedes, haz dos copias: una con plugin y otra manual. Así, si algo falla, tendrás un plan B.
Paso 2: Migrar los archivos de WordPress al nuevo hosting
Una vez que tienes tu copia de seguridad, es hora de transferir sitio web al nuevo servidor.
Sube los archivos mediante FTP o el administrador de archivos
Conéctate a tu nuevo hosting usando un cliente FTP (como FileZilla) o el administrador de archivos de tu panel. Si usas Syspanel, ve a "File Manager" dentro del puerto 2106.
Localiza la carpeta donde se alojará tu sitio (normalmente public_html o www). Sube todos los archivos de tu backup. Si usaste un plugin como All-in-One WP Migration, solo necesitarás subir el archivo de exportación y luego usar el plugin en el nuevo hosting para importarlo.
Si usaste un backup manual
Descomprime el archivo comprimido (zip, tar.gz) directamente en la carpeta raíz. Asegúrate de que los archivos tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos).
[TIP] Si tu nuevo hosting tiene autoinstalador de WordPress, no lo uses. Mejor sube tus archivos manualmente para conservar toda la configuración y el diseño.
Paso 3: Migrar la base de datos de WordPress
La base de datos contiene todas tus entradas, páginas, comentarios, ajustes y usuarios. Sin ella, tu sitio no funcionará.
Crea una nueva base de datos en el nuevo hosting
Accede a tu panel de control (cPanel, Syspanel, etc.). Busca "Bases de datos MySQL" o "Crear base de datos". Anota el nombre, el usuario y la contraseña.
Si usas Syspanel, ve a la sección "Base de datos" dentro del puerto 2106 y crea una nueva. Luego, asigna un usuario con todos los privilegios.
Importa tu base de datos anterior
Abre phpMyAdmin en tu nuevo hosting. Selecciona la base de datos que acabas de crear. Luego, haz clic en "Importar" y selecciona el archivo SQL que exportaste anteriormente. Acepta y espera a que termine.
[INFO] Si el archivo SQL es muy grande (más de 50 MB), puede que el límite de subida de phpMyAdmin sea insuficiente. En ese caso, usa la línea de comandos o un plugin de migración.
Actualiza la configuración de la base de datos en WordPress
Ahora debes decirle a WordPress que use la nueva base de datos. Para ello, edita el archivo wp-config.php que está en la raíz de tu sitio. Busca estas líneas y cámbialas:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero puede variar
Guarda los cambios y sube el archivo de nuevo si lo editaste localmente.
Paso 4: Configurar el dominio y los DNS
Este paso es crucial para que los visitantes lleguen a tu nuevo hosting.
Si cambias de dominio
Si tu dominio sigue siendo el mismo, solo necesitas apuntar los DNS al nuevo servidor. Generalmente, tu nuevo hosting te proporcionará dos direcciones de nameserver (ej: ns1.nuevohosting.com y ns2.nuevohosting.com). Ve al panel de tu registrador de dominios (donde compraste el dominio) y cambia los nameserver.
Si mantienes el mismo hosting pero cambias de plan
En este caso, no necesitas tocar los DNS, solo migrar los archivos y la base de datos. El dominio ya está apuntando al mismo servidor.
[WARNING] Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, algunos usuarios verán tu sitio antiguo y otros el nuevo. Es normal. Para minimizar el impacto, puedes reducir el TTL (Time To Live) de tus registros DNS a 300 segundos antes de la migración.
Paso 5: Verificar y ajustar el sitio después de la migración
Una vez que todo está en su lugar, toca asegurarse de que funciona correctamente.
Prueba el sitio antes de que los DNS apunten
Puedes usar un archivo hosts en tu computadora para simular que el dominio ya apunta al nuevo servidor. Así verificarás que todo está bien sin afectar a los visitantes.
Revisa enlaces rotos y rutas
A veces, las rutas absolutas en la base de datos pueden quedar desactualizadas. Si ves imágenes rotas o enlaces que no funcionan, necesitarás actualizar las URLs. Puedes hacerlo con un plugin como "Better Search Replace" o con una consulta SQL en phpMyAdmin.
Por ejemplo, si tu sitio anterior estaba en miviejo hosting.com y ahora en miviejo hosting.com/nuevo, deberías reemplazar todas las ocurrencias de la URL anterior por la nueva.
Activa el SSL (HTTPS)
Si tu nuevo hosting ofrece SSL gratuito (Let's Encrypt), actívalo desde el panel. En Syspanel, ve a "SSL" y solicita un certificado para tu dominio. Luego, instala un plugin como "Really Simple SSL" para forzar HTTPS en todo el sitio.
Verifica el rendimiento
Haz pruebas de velocidad con herramientas como GTmetrix o PageSpeed Insights. Si notas lentitud, revisa la configuración de caché y optimización de imágenes. A veces, el nuevo hosting tiene mejor rendimiento, pero requiere ajustes.
Errores comunes al migrar WordPress y cómo evitarlos
Aquí tienes una lista de problemas frecuentes y sus soluciones:
- Error de conexión a la base de datos: Revisa que los datos en
wp-config.phpsean correctos. Asegúrate de que el usuario tenga permisos. - Página en blanco (white screen): Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_old. Luego ve reactivando uno por uno. - Enlaces rotos: Usa un plugin de búsqueda y reemplazo para actualizar las URLs en la base de datos.
- Problemas con el certificado SSL: Si ves advertencias de seguridad, verifica que el SSL esté bien instalado y que todas las URLs internas usen HTTPS.
[TIP] Si usas un plugin de caché, desactívalo antes de la migración y actívalo de nuevo después. A veces los archivos cacheados pueden causar conflictos.
Preguntas frecuentes (FAQ) sobre migrar WordPress
¿Puedo migrar WordPress sin plugins?
Sí, es totalmente posible. El método manual que describí (copiar archivos vía FTP y exportar/importar la base de datos) no requiere ningún plugin. Eso sí, requiere un poco más de cuidado.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 500 MB) puede estar listo en 30 minutos. Sitios grandes (varios GB) pueden necesitar varias horas. La propagación de DNS añade hasta 48 horas.
¿Perderé mi posicionamiento SEO al cambiar de hosting?
No, si lo haces correctamente. Mantén la misma estructura de URLs, redirige si es necesario y asegúrate de que el sitio cargue rápido en el nuevo hosting. La migración no debería afectar tu SEO si todo está bien configurado.
¿Qué hago si mi nuevo hosting usa Syspanel?
No hay problema. Syspanel (anteriormente HestiaCP) es un panel de control muy completo. Recuerda que el acceso es por el puerto 2106. Allí podrás gestionar archivos, bases de datos, SSL y dominios sin complicaciones.
¿Necesito conocimientos técnicos avanzados?
No. Con seguir esta guía paso a paso, cualquier persona con nociones básicas de manejo de archivos y paneles de control puede hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting.
Conclusión
Migrar WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Con una buena planificación, una copia de seguridad sólida y siguiendo los pasos que te he dado, podrás cambiar hosting WordPress sin perder datos ni tiempo de inactividad significativo.
Recuerda que la clave está en la preparación: haz siempre un backup, verifica dos veces cada paso y no tengas miedo de pedir ayuda si algo no sale como esperas. Una vez que tu sitio esté en el nuevo servidor, notarás la diferencia en velocidad y estabilidad.
Si te ha quedado alguna duda, revisa la sección de preguntas frecuentes o contacta con el soporte de tu hosting. ¡Buena suerte con tu transferir sitio web y disfruta de tu nuevo hogar digital!
