Cómo migrar WordPress de un servidor a otro fácilmente
¿Te has quedado sin espacio en tu hosting actual? ¿Tu web carga lenta y necesitas un servidor más potente? O quizás simplemente encontraste una oferta increíble en otro proveedor. Sea cual sea el motivo, migrar WordPress puede sonar a algo complicado, pero te prometo que no es magia negra. Con esta guía paso a paso, vas a aprender a cambiar hosting WordPress sin perder datos, sin tiempo de inactividad innecesario y, lo más importante, sin volverte loco.
Vamos a ver dos métodos: el más seguro y completo (migración manual) y uno con plugins para los que prefieren algo más automatizado. Al final, tú decides cuál se adapta mejor a tu nivel de confianza.
¿Qué necesitas antes de empezar a migrar WordPress?
Antes de tocar nada, prepara el terreno. Una migración exitosa es 90% preparación y 10% ejecución. Aquí tienes tu checklist imprescindible:
- Acceso FTP o SFTP a ambos servidores: Necesitarás un cliente como FileZilla o Cyberduck para subir y bajar archivos.
- Acceso a los paneles de control: Para exportar e importar bases de datos. Si tu hosting nuevo usa Syspanel (que por defecto se accede en el puerto
2106), asegúrate de tener las credenciales. - Credenciales de la base de datos: Tanto del servidor viejo como del nuevo (usuario, contraseña, nombre de la base de datos, host).
- Una copia de seguridad reciente: Nunca está de más tener un plan B. Haz un backup completo antes de mover nada.
- Un dominio apuntando al nuevo servidor (o un dominio temporal): Para hacer pruebas sin afectar la web en vivo.
[WARNING] No empieces la migración si no tienes acceso completo a ambos servidores. Si te falta algo, pídelo a tu soporte técnico antes de continuar.
Método 1: Migración manual WordPress (paso a paso)
Este es el método del "hágalo usted mismo". Es más técnico, pero te da control total sobre cada archivo. Es el que recomiendo si quieres entender cómo funciona realmente tu web.
Paso 1: Exporta tu base de datos del servidor antiguo
Tu base de datos contiene todas las entradas, páginas, comentarios, configuraciones y usuarios. Es el cerebro de WordPress.
- Accede a phpMyAdmin desde el panel de control de tu hosting actual (cPanel, DirectAdmin, Syspanel, etc.).
- Selecciona la base de datos de tu WordPress (normalmente tiene un prefijo como
wp_). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar o Exportar.
- Se descargará un archivo
.sql. Guárdalo en una carpeta segura en tu computadora.
Paso 2: Descarga todos los archivos de WordPress
Ahora vamos a copiar todo el contenido de tu web: temas, plugins, imágenes, etc.
- Conéctate a tu servidor antiguo mediante FTP.
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (wp-admin, wp-content, wp-includes, .htaccess, etc.).
- Descárgalos a tu computadora. Esto puede tardar unos minutos dependiendo del tamaño de tu web.
Paso 3: Configura tu nuevo hosting y sube los archivos
Aquí es donde preparas la nueva casa de tu WordPress.
- Crea una base de datos nueva en tu nuevo hosting. Desde el panel de control (por ejemplo, en Syspanel buscando "Bases de datos MySQL" o similar), crea una base de datos, un usuario y asígnale todos los privilegios. Anota estos datos: nombre de la base, usuario y contraseña.
- Sube los archivos que descargaste en el paso 2 a la carpeta raíz de tu nuevo servidor (normalmente
public_html). Usa FTP para esto. Asegúrate de sobrescribir cualquier archivo por defecto.
Paso 4: Importa la base de datos al nuevo servidor
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque exportaste antes. - Haz clic en Continuar. Si el archivo es muy grande, puede que necesites dividirlo o usar herramientas como BigDump, pero normalmente funciona sin problemas.
Paso 5: Ajusta el archivo wp-config.php
Este archivo le dice a WordPress cómo conectarse a la base de datos. Debes actualizarlo con los datos del nuevo servidor.
- En la carpeta de tu WordPress (en tu computadora o directamente en el servidor nuevo a través de FTP), busca el archivo
wp-config.php. - Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
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 6: Actualiza las URLs en la base de datos (el paso más importante)
Este es el punto donde muchos fallan. Cuando cambias de servidor, las URLs de tu web pueden quedar apuntando al dominio antiguo. Para que todo funcione, debes reemplazar la URL antigua por la nueva (o por el dominio temporal).
[TIP] Si estás migrando al mismo dominio (solo cambias de servidor), puedes saltarte este paso y pasar directamente a "Apuntar el dominio". Pero si usas un dominio temporal o pruebas, es obligatorio.
- Ve a phpMyAdmin en tu nuevo servidor.
- Selecciona tu base de datos y haz clic en la pestaña SQL.
- Ejecuta la siguiente consulta SQL (cambia
www.tudominioantiguo.compor tu URL anterior ywww.tudominionuevo.compor la nueva):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
Si tu prefijo de tabla no es wp_, cámbialo por el tuyo (por ejemplo, miweb_).
Paso 7: Apunta tu dominio al nuevo servidor
Este es el paso final para que tu web sea visible en el nuevo hosting. Dependiendo de tu proveedor de dominios (DonDominio, Namecheap, GoDaddy, etc.), deberás cambiar los nameservers o la zona DNS.
- Cambiar nameservers: Es lo más común. En el panel de tu dominio, reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting.
- Cambiar registros A: Si solo cambias la IP, modifica el registro A para que apunte a la IP de tu nuevo servidor.
[INFO] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. Es normal.
Método 2: Migrar WordPress con plugins (para los que quieren simplificar)
Si todo lo anterior te parece un trabalenguas, existen plugins que hacen el trabajo pesado por ti. Los más populares son Duplicator, All-in-One WP Migration y UpdraftPlus. Te explico el proceso con Duplicator, que es mi favorito.
Paso 1: Instala Duplicator en tu web antigua
- Ve a Plugins > Añadir nuevo en tu panel de WordPress.
- Busca "Duplicator" e instálalo y actívalo.
- Ve a Duplicator > Paquetes y haz clic en Crear nuevo.
Paso 2: Crea un paquete de migración
- Dale un nombre a tu paquete (ej. "migracion-2025").
- Haz clic en Siguiente. El plugin escaneará tu web en busca de problemas. Si todo está bien, verás un visto verde.
- Haz clic en Construir. Esto generará un archivo
.zipcon todos tus archivos y un archivoinstaller.php. - Una vez terminado, descarga ambos archivos a tu computadora.
Paso 3: Sube los archivos al nuevo servidor
- Conéctate por FTP a tu nuevo hosting.
- Sube los dos archivos (
archivo.zipyinstaller.php) a la carpeta raíz (por ejemplo,public_html).
Paso 4: Ejecuta el instalador
- Abre tu navegador y ve a
http://tu-nuevo-dominio-o-ip/installer.php. - Sigue los pasos del asistente:
- Acepta los términos.
- Introduce los datos de tu nueva base de datos (nombre, usuario, contraseña, host).
- Haz clic en Validar y luego en Ejecutar instalación.
- El plugin se encargará de descomprimir los archivos y actualizar las URLs automáticamente.
- Al final, te mostrará un enlace para administrar tu web. ¡Listo!
[WARNING] Después de la migración, elimina los archivos
installer.phpy el.zipdel servidor por seguridad. No los dejes olvidados.
Preguntas frecuentes (FAQ) sobre migrar WordPress
1. ¿Puedo migrar WordPress sin perder el SEO?
Sí, si mantienes la misma estructura de URLs (permalinks) y rediriges correctamente. Con la migración manual, si actualizas las URLs en la base de datos, no deberías perder posiciones. Con plugins como Duplicator, también se encargan de eso.
2. ¿Qué hago si mi web deja de funcionar después de la migración?
No entres en pánico. Revisa estos puntos:
- ¿El archivo
wp-config.phptiene los datos correctos? - ¿La base de datos se importó sin errores?
- ¿Los archivos están en la carpeta correcta?
- ¿El dominio ya apunta al nuevo servidor? Si no, usa la IP temporal.
3. ¿Cuánto tiempo tarda la propagación de DNS?
Normalmente entre 1 y 48 horas. Puedes acelerarlo reduciendo el TTL (Time To Live) de tus registros DNS antes de la migración.
4. ¿Es necesario hacer una copia de seguridad antes?
Sí, siempre. Si algo sale mal, puedes restaurar tu web en el servidor antiguo en minutos.
5. ¿Puedo usar Syspanel para gestionar la migración?
Sí, Syspanel tiene herramientas para crear bases de datos, gestionar archivos y acceder a phpMyAdmin. Recuerda que el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106).
6. ¿Qué hago si mi web es muy grande (más de 2 GB)?
Para webs grandes, la migración manual es mejor porque los plugins tienen límites de tamaño. Usa FTP para subir los archivos y phpMyAdmin para la base de datos. Si el archivo SQL es enorme, puedes dividirlo con herramientas como BigDump.
Consejos finales para una migración sin dolor
- Haz una prueba en local o con un subdominio: Antes de tocar el dominio real, migra a un subdominio como
test.tudominio.compara verificar que todo funciona. - Mantén el hosting antiguo activo unos días: No des de baja el servicio anterior hasta que estés 100% seguro de que la nueva web funciona correctamente.
- Revisa los enlaces rotos: Usa herramientas como Broken Link Checker para asegurarte de que no haya imágenes o páginas perdidas.
- Actualiza tus plugins y temas: Después de la migración, actualiza todo por seguridad y compatibilidad.
Migrar WordPress no tiene por qué ser una pesadilla. Con un poco de paciencia y siguiendo estos pasos, podrás cambiar hosting WordPress sin perder datos, sin estrés y con la tranquilidad de que tu web está en buenas manos (las tuyas). ¿Te animas a intentarlo? Si tienes dudas, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a un experto. ¡Buena suerte!
