Migrar un sitio de WordPress a otro hosting
Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con la guía adecuada y un poco de paciencia, es un proceso que cualquier persona puede realizar. Ya sea porque necesitas más recursos, mejor velocidad, un soporte técnico más eficiente o simplemente una tarifa más económica, cambiar de hosting es una decisión común en la vida de cualquier sitio web.
En este artículo, te explicaré paso a paso cómo realizar una migración sitio web de WordPress de forma segura, evitando la pérdida de datos y minimizando el tiempo de inactividad. Abordaremos desde la preparación inicial hasta la verificación final, para que puedas transferir WordPress sin estrés.
[INFO] Este tutorial está pensado para usuarios con conocimientos básicos. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.
Preparación antes de migrar WordPress
Antes de mover un solo archivo, es fundamental preparar tanto el sitio de origen como el destino. Una buena planificación es la clave para una migrar WordPress exitosa.
1. Elige tu nuevo hosting y contrata el plan
Lo primero es tener claro a dónde vas a transferir WordPress. Investiga y selecciona un proveedor de hosting que se adapte a tus necesidades. Una vez contratado, recibirás por correo los datos de acceso a tu panel de control (cPanel, Plesk, Syspanel, etc.).
2. Revisa los requisitos del nuevo servidor
Asegúrate de que el nuevo hosting cumpla con los requisitos mínimos de WordPress:
- PHP versión 7.4 o superior (recomendado 8.0+).
- MySQL versión 5.6 o superior, o MariaDB 10.1+.
- Soporte para HTTPS (certificado SSL).
[WARNING] Si tu nuevo hosting usa una versión de PHP muy antigua, muchos plugins y temas podrían fallar. Verifica esto antes de empezar.
3. Haz una copia de seguridad completa del sitio original
Este paso es obligatorio. Nunca inicies una migración sitio web sin tener un respaldo. Necesitarás dos cosas:
- Archivos del sitio (carpeta
wp-content,wp-config.php, etc.). - Base de datos (archivo
.sqlcon todas tus entradas, usuarios, configuraciones).
Puedes hacerlo desde el panel de tu hosting actual (por ejemplo, usando la opción "Backup" en cPanel) o mediante un plugin como UpdraftPlus o All-in-One WP Migration.
[TIP] Si usas un plugin de backup, asegúrate de descargar los archivos generados a tu computadora. No confíes solo en el almacenamiento del servidor.
4. Anota la configuración actual de tu sitio
Antes de desactivar nada, guarda esta información:
- URL del sitio (ej:
https://tudominio.com). - URL de administración (ej:
https://tudominio.com/wp-admin). - Nombre de la base de datos, usuario y contraseña (lo encuentras en el archivo
wp-config.php). - Plugins y temas activos (para saber qué necesitas reinstalar).
Métodos para migrar WordPress
Existen varias formas de migrar WordPress. Aquí te presento las más comunes, desde la más sencilla (con plugins) hasta la manual (para usuarios más avanzados).
Método 1: Migración con plugin (Recomendado para principiantes)
Esta es la forma más fácil y rápida. Utilizaremos el plugin All-in-One WP Migration, que es gratuito y muy popular.
Paso 1: Instala el plugin en el sitio original
Desde el escritorio de WordPress de tu sitio actual, ve a Plugins > Añadir nuevo. Busca "All-in-One WP Migration", instálalo y actívalo.
Paso 2: Exporta el sitio
Ve a la nueva opción All-in-One WP Migration > Exportar. Selecciona "Exportar a archivo". El plugin comprimirá todo tu sitio (archivos, base de datos, plugins, temas) en un solo archivo .wpress. Dependiendo del tamaño de tu sitio, puede tardar unos minutos. Descarga el archivo a tu computadora.
[INFO] Si tu sitio es muy grande (más de 500 MB), la versión gratuita puede tener límites. En ese caso, considera usar la versión premium o el método manual.
Paso 3: Instala WordPress en el nuevo hosting
En tu nuevo panel de control (por ejemplo, Syspanel, cPanel, etc.), busca la opción Instalador de WordPress (Softaculous, Installatron, etc.). Sigue los pasos para instalar una copia limpia de WordPress. Durante la instalación, usa una contraseña temporal (luego la cambiaremos). No importa que el sitio se vea vacío por ahora.
Paso 4: Instala el mismo plugin en el nuevo sitio
Accede al escritorio de tu nuevo WordPress (ej: https://tudominionuevo.com/wp-admin). Instala y activa el plugin All-in-One WP Migration igual que en el paso 1.
Paso 5: Importa el archivo
Ve a All-in-One WP Migration > Importar. Selecciona el archivo .wpress que descargaste antes. El plugin subirá y reemplazará todos los datos. Al finalizar, te pedirá que actualices las URLs (si cambió el dominio) o que reinicies el proceso. Sigue las instrucciones.
Paso 6: Verifica y ajusta
Una vez importado, visita tu nuevo sitio. Debería verse exactamente igual que el original. Si todo está bien, ¡felicidades! Has completado la migrar WordPress.
Método 2: Migración manual (Para usuarios con experiencia)
Si prefieres tener control total o tu sitio es muy grande, puedes hacerlo manualmente.
Paso 1: Exporta la base de datos
Accede a phpMyAdmin en tu hosting actual. Selecciona la base de datos de tu WordPress y haz clic en Exportar. Elige el método "Rápido" y formato SQL. Descarga el archivo.
Paso 2: Descarga los archivos del sitio
Usa un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de hosting. Conéctate a tu servidor actual y descarga toda la carpeta public_html (o la carpeta donde esté instalado WordPress). Esto puede incluir miles de archivos, así que ten paciencia.
Paso 3: Sube los archivos al nuevo hosting
Conecta tu FTP al nuevo servidor (los datos están en el correo de bienvenida de tu nuevo hosting). Sube todos los archivos que descargaste a la carpeta raíz (normalmente public_html o www).
Paso 4: Crea una base de datos en el nuevo hosting
En tu nuevo panel (por ejemplo, Syspanel en el puerto 2106, o cPanel), busca la sección Bases de datos MySQL. Crea una nueva base de datos, un usuario y asígnale todos los privilegios. Anota estos datos.
Paso 5: Importa la base de datos
Ve a phpMyAdmin en tu nuevo hosting. Selecciona la base de datos que acabas de crear y haz clic en Importar. Sube el archivo SQL que descargaste en el paso 1. Si todo sale bien, verás muchas tablas.
Paso 6: Edita el archivo wp-config.php
En la carpeta de tu nuevo sitio, busca el archivo wp-config.php. Ábrelo con un editor de texto (como Notepad++) y modifica estas líneas con 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 los cambios.
Paso 7: Actualiza las URLs (si cambia el dominio)
Si tu nuevo sitio usa un dominio diferente, necesitas actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';
Reemplaza nuevodominio.com por tu dominio real. También deberás buscar y reemplazar en el contenido de las entradas y páginas (puedes usar un plugin como Better Search Replace después de la migración).
Paso 8: Verifica el sitio
Accede a https://tudominionuevo.com/wp-admin. Usa tu usuario y contraseña originales. Si todo está correcto, verás tu sitio funcionando.
Solución de problemas comunes al transferir WordPress
Incluso siguiendo los pasos, pueden surgir algunos inconvenientes. Aquí te dejo los más frecuentes y cómo solucionarlos.
Error de conexión a la base de datos
Este es el error más común. Revisa que los datos en wp-config.php sean correctos: nombre de la base de datos, usuario y contraseña. También verifica que el servidor de base de datos sea localhost o el que te haya indicado tu hosting.
Página en blanco (White Screen of Death)
Generalmente ocurre por un plugin o tema incompatible. Para solucionarlo:
- Accede por FTP a la carpeta
wp-content/pluginsy renómbrala aplugins_old. Esto desactivará todos los plugins. - Si el sitio vuelve a funcionar, reactiva los plugins uno por uno para encontrar el culpable.
Enlaces rotos o imágenes que no cargan
Si cambiaste de dominio, es probable que las URLs internas sigan apuntando al antiguo. Usa un plugin como Velvet Blues Update URLs o Better Search Replace para actualizar todas las referencias.
[WARNING] Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), asegúrate de limpiar la caché después de la migración. De lo contrario, podrías ver contenido antiguo.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda una migración de WordPress?
Depende del tamaño de tu sitio y del método usado. Con un plugin, puede tardar entre 5 y 30 minutos. La migración manual puede llevar de 1 a 3 horas si tienes muchos archivos.
¿Perderé mis visitas o posicionamiento SEO?
Si lo haces correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Eso sí, durante el proceso de migrar WordPress, el sitio puede estar offline unos minutos. Para minimizar el impacto, programa la migración en horas de bajo tráfico.
¿Necesito conocimientos técnicos para migrar?
No necesariamente. El método con plugin es muy amigable. Sin embargo, si tu sitio es muy grande o tienes configuraciones especiales, puede ser útil contar con ayuda de un técnico.
¿Qué pasa con mi correo electrónico?
La migración de WordPress no afecta tus cuentas de correo electrónico asociadas al dominio, a menos que cambies de proveedor de hosting. Si cambias de hosting, deberás migrar también los correos (consulta con tu nuevo proveedor).
¿Puedo migrar un sitio de WordPress.com a un hosting propio?
Sí, pero necesitas exportar el contenido desde WordPress.com (Herramientas > Exportar) y luego importarlo en tu nuevo WordPress. Ten en cuenta que no podrás migrar plugins ni temas premium de WordPress.com.
Conclusión
Migrar un sitio de WordPress a otro hosting es un proceso que, con la preparación adecuada, puede realizarse sin mayores contratiempos. Ya sea que optes por un plugin como All-in-One WP Migration o por el método manual, lo importante es seguir cada paso con cuidado y siempre tener un respaldo a mano.
Recuerda que el nuevo hosting te ofrecerá mejores prestaciones, pero la migración sitio web es solo el primer paso. Una vez que hayas transferido WordPress, aprovecha para actualizar plugins, temas y optimizar la velocidad de tu sitio.
[TIP] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106 (ej:
https://tudominio.com:2106). Allí podrás gestionar bases de datos, archivos y configuraciones.
¡Ahora ya estás listo para dar el salto a un mejor hosting! Si tienes dudas, no dudes en consultar con el soporte técnico de tu nuevo proveedor. Buena suerte con tu migrar WordPress.
