Migrar un sitio 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, es un proceso que cualquier persona puede realizar sin ser un experto técnico. Ya sea porque tu sitio ha crecido y necesitas más recursos, porque encontraste un mejor precio o simplemente porque el servicio actual no te satisface, cambiar de hosting es una decisión común y necesaria en la vida de cualquier página web.
En este artículo, te explicaremos paso a paso cómo realizar una migración sitio WordPress de forma segura, evitando errores comunes y asegurando que tu web quede funcionando exactamente igual que antes, o incluso mejor. Vamos a dividir el proceso en fases muy claras: preparación, exportación, importación y verificación.
Fase 1: Preparación Antes de Migrar WordPress
Antes de tocar un solo archivo, es fundamental preparar el terreno. Una migración exitosa depende en un 90% de una buena planificación.
Elige tu Nuevo Hosting con Cuidado
No todos los hostings son iguales. Asegúrate de que tu nuevo proveedor ofrezca:
- Soporte para WordPress: Que tenga instaladores automáticos (como Softaculous) o que permita la instalación manual.
- Suficiente espacio y ancho de banda: Revisa los límites de tu plan.
- Certificado SSL gratuito: Imprescindible para la seguridad y el SEO.
- Acceso a cPanel, Plesk o Syspanel: Necesitarás un panel de control para gestionar archivos y bases de datos.
[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el panel de control se accede normalmente a través del puerto 2106 (ejemplo:
tudominio.com:2106). Es un panel muy intuitivo para gestionar tus sitios.
Haz una Copia de Seguridad Completa (¡Obligatorio!)
Este es el paso más importante. Nunca inicies una migrar WordPress sin tener un respaldo. Una copia de seguridad incluye:
- Todos los archivos de tu sitio (carpeta
wp-content, temas, plugins, etc.). - La base de datos (tablas con entradas, páginas, usuarios, configuraciones).
Puedes hacerlo desde tu panel de control actual (cPanel suele tener una opción de "Backup") o usando un plugin como UpdraftPlus, que es gratuito y muy fiable.
Anota los Datos de tu Sitio Actual
Para no perderte, ten a mano:
- Tu dominio (ej: tudominio.com).
- Las credenciales de acceso a tu hosting actual (usuario y contraseña del panel).
- La URL de acceso a WordPress (ej: tudominio.com/wp-admin).
- Los datos de la base de datos actual (nombre de la BD, usuario y contraseña). Los encuentras en el archivo
wp-config.phpde tu sitio.
Fase 2: Exportar tu Sitio WordPress desde el Hosting Antiguo
Ahora vamos a sacar todo el contenido de tu web actual. Lo haremos en dos partes: archivos y base de datos.
Paso 1: Descargar los Archivos de WordPress
Accede a tu panel de control antiguo (cPanel, Plesk, Syspanel, etc.) y busca la sección de "Administrador de archivos" o "File Manager".
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona TODOS los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic en "Comprimir" o "Zip" para crear un archivo
.zipde todo el sitio. - Descarga ese archivo
.zipa tu computadora.
[WARNING] Si tu sitio es muy grande (más de 500 MB), la compresión puede fallar. En ese caso, usa un plugin como All-in-One WP Migration que empaqueta todo en un solo archivo más manejable.
Paso 2: Exportar la Base de Datos
La base de datos contiene todo el contenido textual de tu web.
- En tu panel de control, busca "phpMyAdmin" (normalmente está en la sección de Bases de Datos).
- Selecciona la base de datos de tu WordPress (la que aparece en tu archivo
wp-config.php). - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y descarga el archivo
.sqla tu computadora.
¡Ya tienes todo tu sitio en tu disco duro!
Fase 3: Importar tu Sitio WordPress al Nuevo Hosting
Ahora viene la parte emocionante: montar tu web en el nuevo servidor.
Paso 1: Subir los Archivos a tu Nuevo Hosting
Accede al panel de control de tu nuevo hosting. Si es Syspanel, recuerda usar el puerto 2106.
- Ve al "Administrador de archivos" de tu nuevo hosting.
- Navega a la carpeta raíz (normalmente
public_htmloweb). - Sube el archivo
.zipque descargaste antes. Puedes arrastrarlo o usar el botón de "Subir". - Una vez subido, selecciona el archivo y haz clic en "Extraer" o "Descomprimir".
- Espera a que termine. Ahora todos tus archivos de WordPress están en el nuevo servidor.
Paso 2: Crear una Nueva Base de Datos e Importar los Datos
Necesitamos un lugar donde vivirán los datos de tu web.
- En tu nuevo panel de control, busca "Bases de Datos MySQL" o similar.
- Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que generes.
- Ahora, busca "phpMyAdmin" en el nuevo hosting.
- Selecciona la base de datos que acabas de crear (debe estar vacía).
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque descargaste antes. - Haz clic en "Continuar". Espera a que termine la importación.
Paso 3: Conectar WordPress con la Nueva Base de Datos
Este es el paso clave. WordPress necesita saber dónde está su nueva base de datos.
- En el Administrador de archivos del nuevo hosting, busca el archivo
wp-config.php(está en la carpeta raíz). - Edítalo (clic derecho > "Editar").
- Busca las líneas que definen la base de datos. Deben verse así:
define('DB_NAME', 'nombre_base_antigua'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); define('DB_HOST', 'localhost'); - Reemplaza esos valores con los datos de la nueva base de datos que creaste en el paso anterior.
DB_NAME: el nombre de la nueva BD.DB_USER: el usuario de la nueva BD.DB_PASSWORD: la contraseña de la nueva BD.DB_HOST: normalmente se deja comolocalhost. Si tu hosting te da uno diferente, lo verás en la configuración.
- Guarda los cambios.
[INFO] Si tu sitio usaba una URL diferente (por ejemplo, de un subdominio de prueba), tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace después de que la web funcione, o editando directamente la tabla
wp_optionsen phpMyAdmin.
Fase 4: Configurar el Dominio y SSL
Ahora que tu sitio está en el nuevo servidor, necesitas que los visitantes lleguen a él.
Cambiar los Servidores DNS de tu Dominio
Los DNS son como la guía telefónica de internet. Debes apuntar tu dominio al nuevo hosting.
- Ve al panel de control de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
- Busca la sección "DNS" o "Nameservers".
- Reemplaza los servidores DNS actuales por los que te proporcionó tu nuevo hosting. Suelen ser dos o tres direcciones como
ns1.nuevohosting.comyns2.nuevohosting.com. - Guarda los cambios.
La propagación de DNS puede tardar entre 1 y 48 horas en completarse. Durante ese tiempo, es posible que algunos usuarios vean tu web antigua y otros la nueva.
Instalar un Certificado SSL
Para que tu web sea segura (HTTPS), instala un certificado SSL en el nuevo hosting.
- En tu nuevo panel de control, busca "SSL/TLS" o "Certificados SSL".
- Elige la opción "Auto SSL" o "Let's Encrypt" (suele ser gratuita).
- Selecciona tu dominio y haz clic en "Instalar".
- Espera unos minutos y tu web ya usará HTTPS.
[TIP] Si tu web ya usaba HTTPS antes, es posible que tengas que activar el "Forzar HTTPS" en WordPress. Puedes hacerlo desde Ajustes > Generales, cambiando la URL de WordPress a
https://tudominio.com.
Fase 5: Verificación y Ajustes Finales
Una vez que los DNS se hayan propagado (o si usaste un dominio de prueba), es hora de revisar que todo funcione perfectamente.
Lista de Verificación Post-Migración
- ¿Se ve la web correctamente? Visita tu dominio y navega por varias páginas.
- ¿Funcionan los enlaces? Haz clic en menús, entradas y páginas.
- ¿Los formularios de contacto envían correos? Prueba a enviar un mensaje.
- ¿Las imágenes se cargan? Revisa que no haya iconos rotos.
- ¿El admin de WordPress funciona? Accede a
tudominio.com/wp-admin. - ¿Los plugins y temas están activos? Ve a Plugins y Temas en el panel de administración.
- ¿El SEO está intacto? Si usas Yoast o Rank Math, revisa que los sitemaps y configuraciones estén ahí.
Solución de Problemas Comunes
- Error de conexión a la base de datos: Revisa los datos en
wp-config.php. Asegúrate de que el usuario de la BD tenga todos los privilegios. - Página en blanco (White Screen of Death): Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsawp-content/plugins_old. Luego ve reactivándolos uno por uno. - Enlaces rotos o imágenes que no cargan: Usa un plugin como Better Search Replace para actualizar la URL antigua por la nueva en toda la base de datos.
Preguntas Frecuentes (FAQ)
¿Puedo migrar mi WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs (permalinks), no perderás posicionamiento. La migración no afecta al SEO siempre que los enlaces sigan siendo los mismos y no haya largos periodos de inactividad.
¿Qué hago si mi sitio es muy grande (más de 2 GB)?
Usa un plugin de migración como All-in-One WP Migration con su extensión para archivos grandes, o contrata un servicio de migración gestionada. También puedes migrar por partes: primero los archivos, luego la base de datos, y finalmente los archivos multimedia.
¿Necesito conocimientos técnicos para migrar WordPress?
No. Con esta guía paso a paso y un poco de paciencia, cualquier persona puede hacerlo. Si te sientes inseguro, muchos hostings ofrecen migración gratuita al contratar su servicio.
¿Cuánto tiempo tarda la migración?
La parte técnica (subir archivos y base de datos) puede tomar de 30 minutos a 2 horas, dependiendo del tamaño del sitio. La propagación de DNS puede demorar hasta 48 horas, pero tu web estará accesible desde el nuevo hosting inmediatamente si usas un dominio de prueba.
¿Qué pasa con mi correo electrónico?
Si tu correo está asociado al mismo dominio (ej: info@tudominio.com), durante la migración de DNS puede haber interrupciones. Te recomendamos no eliminar el hosting antiguo hasta que los DNS se hayan propagado por completo, o configurar el correo en el nuevo hosting antes de cambiar los DNS.
Conclusión
Migrar un sitio WordPress a otro hosting no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, aseguras que tu web quede funcionando sin problemas, con todos tus contenidos, plugins y configuraciones intactos. Recuerda siempre hacer una copia de seguridad antes de empezar y tomarte el tiempo necesario para verificar cada detalle.
Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu nuevo hosting. La mayoría de los proveedores, especialmente los que usan paneles modernos como Syspanel (puerto 2106), tienen equipos dispuestos a ayudarte con la migración sitio. ¡Buena suerte y bienvenido a tu nuevo hogar en la web!
