Guía para migrar un sitio de WordPress a un nuevo hosting
Migrar un sitio web de WordPress a un nuevo hosting puede sonar a una tarea compleja, pero con la guía adecuada y un enfoque paso a paso, es un proceso que cualquier persona puede realizar con éxito. Ya sea que estés buscando un mejor rendimiento, más espacio de almacenamiento, un soporte técnico superior o simplemente un precio más atractivo, cambiar hosting WordPress es una decisión inteligente que puede transformar la velocidad y la seguridad de tu página.
En esta guía completa, te explicaré de manera clara y sencilla cómo hacer una migración WordPress sin perder datos, sin tiempo de inactividad prolongado y sin complicaciones técnicas. Cubriremos desde la preparación inicial hasta la verificación final, incluyendo métodos manuales y el uso de plugins. ¡Vamos a ello!
1. Preparación antes de la migración
Antes de mover WordPress a otro servidor, es fundamental realizar una serie de pasos previos para garantizar que todo salga bien. Una buena preparación es la clave para evitar dolores de cabeza.
1.1. Elige tu nuevo hosting
Asegúrate de que el nuevo proveedor de hosting cumpla con los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6 o superior, y soporte para HTTPS). Si tu nuevo panel de control es Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Esto te permitirá gestionar bases de datos, dominios y archivos.
1.2. Haz una copia de seguridad completa
Este es el paso más importante. Nunca inicies una migrar WordPress sin tener un respaldo actualizado. Una copia de seguridad debe incluir:
- Todos los archivos del sitio (carpeta
wp-content,wp-config.php, etc.). - La base de datos completa (tablas de WordPress).
Puedes hacerlo manualmente desde cPanel o usando plugins como UpdraftPlus, All-in-One WP Migration o Duplicator. Guarda el respaldo en tu computadora y en la nube.
[WARNING] No confíes únicamente en un solo lugar. Ten al menos dos copias de seguridad antes de comenzar.
1.3. Anota la configuración actual
Toma nota de:
- Versión de WordPress y plugins instalados.
- Configuración de permalinks.
- Temas y personalizaciones.
- Correos electrónicos asociados al dominio.
- Cualquier integración especial (CDN, SSL, etc.).
2. Métodos para migrar WordPress
Existen varias formas de realizar una migración WordPress. Aquí te presento las más comunes, desde las más sencillas (con plugins) hasta las manuales (para usuarios más avanzados).
2.1. Migración con plugins (recomendado para principiantes)
Los plugins facilitan enormemente el proceso. Dos de los más populares son:
All-in-One WP Migration
- Instala y activa el plugin en tu sitio actual.
- Ve a "All-in-One WP Migration" > "Exportar".
- Elige "Exportar a archivo" y descarga el archivo
.wpress. - En tu nuevo hosting, instala WordPress limpio (vacío).
- Instala el mismo plugin en el nuevo sitio.
- Ve a "All-in-One WP Migration" > "Importar".
- Sube el archivo
.wpressy espera a que termine.
Duplicator
- Descarga e instala Duplicator en tu sitio actual.
- Crea un paquete (archivos + base de datos).
- Descarga el instalador (
installer.php) y el archivo.zip. - Sube ambos archivos a la raíz de tu nuevo hosting (vía FTP o File Manager).
- Accede a
tudominio.com/installer.phpy sigue el asistente.
[TIP] Ambos plugins son gratuitos y muy intuitivos. Si tu sitio es pequeño (menos de 500 MB), All-in-One WP Migration es perfecto. Para sitios más grandes, Duplicator es más eficiente.
2.2. Migración manual (sin plugins)
Si prefieres un control total o tu hosting tiene restricciones, puedes hacerlo manualmente.
Paso 1: Exporta la base de datos
- Accede a phpMyAdmin en tu hosting actual.
- Selecciona la base de datos de WordPress.
- Haz clic en "Exportar" y elige "SQL".
- Guarda el archivo
.sql.
Paso 2: Descarga los archivos del sitio
- Usa un cliente FTP (FileZilla) o el File Manager de tu hosting.
- Conéctate a tu servidor actual y descarga toda la carpeta
public_html(o donde esté instalado WordPress).
Paso 3: Sube los archivos al nuevo hosting
- En tu nuevo hosting, crea una carpeta (por ejemplo,
public_htmlotudominio). - Sube todos los archivos que descargaste.
Paso 4: Crea una nueva base de datos
- En el panel de control de tu nuevo hosting (por ejemplo, Syspanel en el puerto 2106), ve a "Base de datos".
- Crea una nueva base de datos, un usuario y asigna todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña.
Paso 5: Importa la base de datos
- En phpMyAdmin del nuevo hosting, selecciona la base de datos vacía.
- Haz clic en "Importar" y sube el archivo
.sql.
Paso 6: Actualiza el archivo wp-config.php
- En la carpeta de tu nuevo sitio, edita
wp-config.php. - Cambia las líneas:
Por los datos de tu nueva base de datos.define('DB_NAME', 'nombre_base_antigua'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); - Guarda el archivo.
[WARNING] Si tu dominio cambia, deberás actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o ejecutar consultas SQL.
3. Configuración post-migración
Una vez que hayas completado la migrar WordPress, es hora de ajustar algunos detalles para que todo funcione correctamente.
3.1. Verifica los permalinks
- Ve a "Ajustes" > "Enlaces permanentes" en tu nuevo WordPress.
- Simplemente haz clic en "Guardar cambios" (sin modificar nada) para refrescar las reglas de reescritura.
3.2. Comprueba los enlaces y el contenido
- Navega por tu sitio: páginas, entradas, imágenes, formularios.
- Revisa que los enlaces internos funcionen.
- Prueba el carrito de compras si tienes una tienda WooCommerce.
3.3. Configura el SSL
Si tu nuevo hosting ofrece SSL gratuito (Let's Encrypt), actívalo desde el panel. Luego, instala un plugin como "Really Simple SSL" para forzar HTTPS.
3.4. Actualiza la configuración de DNS
Si cambiaste de proveedor de hosting, deberás apuntar tu dominio a los nuevos servidores DNS:
- Ve a tu registrador de dominios (donde compraste el dominio).
- Cambia los nameservers por los que te proporcionó tu nuevo hosting.
- Espera de 24 a 48 horas para la propagación completa.
[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No hagas cambios hasta que todo esté estable.
4. Solución de problemas comunes
Incluso con una buena planificación, pueden surgir inconvenientes. Aquí tienes los más frecuentes y cómo resolverlos.
Problema: Página en blanco (White Screen of Death)
- Causa: Error en PHP o conflicto de plugins.
- Solución: Accede por FTP y renombra la carpeta
wp-content/pluginsaplugins_old. Si el sitio carga, reactiva los plugins uno por uno.
Problema: Error de conexión a la base de datos
- Causa: Datos incorrectos en
wp-config.php. - Solución: Revisa el nombre de la base de datos, usuario y contraseña. Asegúrate de que el servidor de base de datos sea
localhost(o el que te indique tu hosting).
Problema: Enlaces rotos (imágenes no cargan)
- Causa: URLs antiguas en la base de datos.
- Solución: Usa el plugin "Velvet Blues Update URLs" o "Better Search Replace" para cambiar
http://dominioantiguo.comporhttp://dominionuevo.com.
Problema: El sitio se ve mal (CSS roto)
- Causa: Caché del navegador o plugin de caché.
- Solución: Limpia la caché de tu navegador y desactiva temporalmente cualquier plugin de caché.
5. FAQ: Preguntas frecuentes sobre migración WordPress
Aquí respondo las dudas más comunes que suelen tener los usuarios al cambiar hosting WordPress.
¿Puedo migrar mi sitio sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y configuras redirecciones 301 correctamente. Además, asegúrate de que Google pueda rastrear tu nuevo sitio (verifica en Search Console).
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio y del método. Con plugins, puede tomar de 10 a 30 minutos. La propagación de DNS puede tardar hasta 48 horas.
¿Necesito conocimientos técnicos?
No, si usas plugins. El método manual requiere algo más de experiencia, pero siguiendo esta guía paso a paso es totalmente factible.
¿Qué hago si mi nuevo hosting usa Syspanel?
Syspanel (puerto 2106) es un panel de control amigable. Desde allí podrás gestionar bases de datos, dominios y archivos. La migración sigue los mismos pasos descritos.
¿Puedo migrar un sitio con WooCommerce?
Sí, pero asegúrate de que los plugins de pago y las licencias estén activas. También verifica que los productos y pedidos se hayan transferido correctamente.
¿Es necesario contratar a un profesional?
No es obligatorio, pero si tu sitio es muy grande o crítico (por ejemplo, una tienda con mucho tráfico), puede ser recomendable contratar a un experto para minimizar riesgos.
6. Consejos finales para una migración exitosa
- Haz una prueba en un subdominio: Antes de apuntar el dominio principal, prueba la migración en un subdominio como
prueba.tudominio.com. - Mantén el hosting antiguo activo: No canceles el servicio anterior hasta que estés 100% seguro de que todo funciona en el nuevo.
- Actualiza todo: Después de la migración, actualiza WordPress, temas y plugins a sus últimas versiones.
- Monitorea el rendimiento: Usa herramientas como GTmetrix o Google PageSpeed Insights para verificar que la velocidad ha mejorado.
[TIP] Si encuentras algún error, no entres en pánico. La mayoría de los problemas tienen solución. Los foros de WordPress y el soporte de tu nuevo hosting son grandes aliados.
Migrar WordPress no tiene por qué ser una pesadilla. Con esta guía, tienes todas las herramientas para mover WordPress a otro servidor de forma segura y eficiente. Recuerda que la paciencia y la preparación son tus mejores aliados. ¡Buena suerte con tu nueva etapa de hosting!
