Cómo migrar tu sitio de WordPress a un nuevo servidor
Migrar un sitio web puede sonar a tarea de expertos, pero con la guía adecuada, cualquiera puede hacerlo sin perder datos ni tiempo de inactividad. Si estás leyendo esto, probablemente necesitas más espacio, mejor velocidad, o simplemente quieres cambiar de proveedor de WordPress hosting. No te preocupes, aquí te explicamos paso a paso cómo realizar un cambio de servidor de forma segura.
Esta guía migración está diseñada para que, incluso si es tu primera vez, puedas completar el proceso con éxito. Vamos a cubrir desde la preparación hasta la verificación final, incluyendo el uso de plugins migración para simplificar el trabajo.
Antes de empezar: Prepara tu sitio para la mudanza
Antes de tocar cualquier archivo, es fundamental hacer una copia de seguridad completa. Piensa en esto como el seguro de tu mudanza: si algo sale mal, siempre puedes regresar a tu casa original.
Haz una copia de seguridad completa
No te limites a copiar los archivos. Necesitas dos cosas: todos los archivos de WordPress (temas, plugins, imágenes, etc.) y la base de datos (tus entradas, páginas, comentarios y configuraciones).
[WARNING] Nunca migres sin una copia de seguridad. Un error en el proceso podría borrar tu sitio para siempre.
Puedes hacer la copia manualmente mediante cPanel (usando "Backup" o "File Manager") o usando un plugin. Si tu hosting actual tiene una herramienta de backup, úsala. Si no, te recomiendo instalar un plugin como UpdraftPlus o All-in-One WP Migration. Estos plugins son muy populares y fáciles de usar.
Elige tu nuevo servidor
Asegúrate de que tu nuevo WordPress hosting cumpla con los requisitos mínimos de WordPress: PHP 8.0 o superior, MySQL 5.7 o superior, y soporte para HTTPS. Si tu nuevo panel es Syspanel (recuerda, el puerto de acceso es el 2106), todo será más sencillo, ya que suele incluir herramientas de migración automáticas.
[INFO] Muchos hosts nuevos ofrecen migración gratuita. Pregunta antes de hacerlo tú mismo. Pero si prefieres hacerlo manual, esta guía es para ti.
Método 1: Migración manual (sin plugins)
Este método te da control total y no depende de plugins que puedan fallar. Es ideal si tienes acceso a cPanel o Syspanel.
Paso 1: Exporta tu base de datos desde el servidor antiguo
- Accede a tu panel de control antiguo (cPanel, Plesk, Syspanel, etc.).
- Busca la herramienta phpMyAdmin (normalmente en la sección "Bases de Datos").
- Selecciona la base de datos de tu sitio WordPress.
- Haz clic en la pestaña Exportar.
- Elige el método "Rápido" y formato SQL.
- Descarga el archivo .sql. Guárdalo en una carpeta segura.
Paso 2: Descarga los archivos de tu sitio
- En el mismo panel, abre el Administrador de Archivos (File Manager).
- Navega a la carpeta
public_html(owww). Allí están todos los archivos de WordPress. - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Comprímelos en un archivo .zip. Esto facilita la descarga.
- Descarga ese .zip a tu computadora.
[TIP] Si tu sitio es muy grande (más de 500 MB), usa FTP (FileZilla) para descargar los archivos por partes. El Administrador de Archivos puede fallar con archivos enormes.
Paso 3: Sube los archivos al nuevo servidor
- Accede a tu nuevo panel de control (por ejemplo, Syspanel en el puerto 2106).
- Ve al Administrador de Archivos del nuevo hosting.
- Sube el archivo .zip que descargaste a la carpeta
public_html. - Una vez subido, haz clic derecho y selecciona Extraer.
- Asegúrate de que los archivos se hayan extraído correctamente. Deberías ver las carpetas
wp-admin,wp-content,wp-includes, etc.
Paso 4: Crea una base de datos en el nuevo servidor
- En tu nuevo panel, busca la sección Bases de Datos o MySQL.
- Crea una nueva base de datos. Anota el nombre, el usuario y la contraseña que elijas.
- Asigna el usuario a la base de datos con todos los privilegios.
Paso 5: Importa la base de datos
- Dentro de la misma sección, abre phpMyAdmin en el nuevo servidor.
- Selecciona la base de datos que acabas de crear (debe estar vacía).
- Haz clic en la pestaña Importar.
- Selecciona el archivo .sql que descargaste en el Paso 1.
- Haz clic en Continuar y espera a que termine. Si el archivo es grande, puede tardar unos minutos.
Paso 6: Ajusta el archivo wp-config.php
Este es el paso más crítico. El archivo wp-config.php en la raíz de tu sitio contiene las credenciales de la base de datos antigua. Debes actualizarlas para que coincidan con las nuevas.
- En el Administrador de Archivos del nuevo servidor, busca
wp-config.php. - Ábrelo con un editor de texto (haz clic derecho y "Editar").
- Busca las líneas que dicen:
define('DB_NAME', 'nombre_antiguo'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); define('DB_HOST', 'localhost'); - Cámbialas por los datos de tu nueva base de datos (los que anotaste en el Paso 4).
- Guarda los cambios.
[WARNING] No cambies nada más en wp-config.php. Si modificas las claves de seguridad (salts), tu sitio pedirá que inicies sesión de nuevo.
Paso 7: Actualiza la URL del sitio (si cambia el dominio)
Si mantienes el mismo dominio, este paso no es necesario. Pero si estás usando un dominio temporal o una IP, debes hacerlo.
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Busca la tabla
wp_options(el prefijo puede ser diferente, comowp_). - Localiza las filas
siteurlyhome. Edítalas para que apunten a tu dominio nuevo (ejemplo:https://tudominio.com).
[TIP] Si no ves las filas, usa esta consulta SQL en la pestaña SQL:
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name IN ('siteurl', 'home');
Paso 8: Apunta los DNS
Este es el paso final y el que hace que tu sitio sea visible en el nuevo servidor.
- Ve al panel de tu registrador de dominios (donde compraste el dominio, ej. GoDaddy, Namecheap, etc.).
- Cambia los servidores DNS (nameservers) por los que te haya proporcionado tu nuevo hosting.
- La propagación puede tardar de 1 a 48 horas. Durante ese tiempo, tu sitio puede verse desde el servidor antiguo o el nuevo, dependiendo de la ubicación del visitante.
[INFO] Para acelerar la propagación, puedes modificar el archivo hosts de tu computadora para que apunte temporalmente al nuevo servidor. Pero esto es avanzado y no necesario para la mayoría.
Método 2: Migración con plugins (más fácil para principiantes)
Si el método manual te parece complicado, los plugins migración son tu mejor aliado. Aquí te explico cómo usar dos de los más populares.
Usando All-in-One WP Migration
Este plugin es ideal para sitios pequeños y medianos. No requiere conocimientos técnicos.
- En el servidor antiguo: Instala y activa el plugin All-in-One WP Migration.
- Ve a la opción Exportar en el menú de WordPress.
- Elige "Exportar a archivo". El plugin creará un archivo .wpress con todo tu sitio.
- En el servidor nuevo: Instala WordPress desde cero (tu hosting debe tener un instalador automático como Softaculous o Syspanel).
- Instala y activa el mismo plugin en el nuevo sitio.
- Ve a Importar y selecciona el archivo .wpress que descargaste.
- El plugin se encargará de todo: archivos, base de datos y ajustes de URL.
[WARNING] Este plugin tiene un límite de tamaño gratuito (generalmente 512 MB). Si tu sitio es más grande, necesitarás la versión de pago o usar otro método.
Usando Duplicator
Duplicator es más flexible y maneja sitios grandes sin problemas.
- En el servidor antiguo: Instala y activa Duplicator.
- Ve a Duplicator > Paquetes y crea un nuevo paquete.
- Sigue el asistente. Te generará dos archivos: un .zip (tus archivos) y un .php (instalador).
- En el servidor nuevo: Sube ambos archivos a la carpeta
public_html. - Abre en tu navegador:
tudominio.com/installer.php(o la IP temporal). - Sigue los pasos del asistente: conecta la base de datos, confirma la URL y listo.
[TIP] Duplicator también actualiza automáticamente las URL en la base de datos, lo que evita errores comunes.
Verificación final: ¿Todo funciona?
Una vez que hayas completado la migración, ya sea manual o con plugin, es hora de comprobar que todo esté en orden.
Lista de verificación post-migración
- Página de inicio: ¿Carga correctamente? ¿Se ve igual que antes?
- Enlaces internos: Haz clic en algunas entradas, páginas y categorías. ¿Funcionan?
- Formularios: Prueba un formulario de contacto. ¿Los datos llegan?
- Imágenes: ¿Se ven las imágenes? Si no, puede ser un problema de rutas o permisos.
- Plugins: ¿Están todos activos? A veces algunos plugins se desactivan después de la migración.
- Velocidad: Usa herramientas como GTmetrix o PageSpeed Insights para verificar que el nuevo servidor sea más rápido.
[INFO] Si encuentras enlaces rotos (404), puedes usar el plugin Better Search Replace para corregir URLs antiguas en la base de datos.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y no hay cambios en el contenido. La migración no debería afectar tu posicionamiento si todo se hace correctamente. Eso sí, asegúrate de que el nuevo servidor tenga buena velocidad y uptime.
¿Qué hago si el sitio no carga después de la migración?
Revisa estos puntos en orden:
- ¿Los DNS ya se propagaron? (Puedes usar
whatsmydns.netpara comprobarlo). - ¿El archivo
wp-config.phptiene las credenciales correctas? - ¿La base de datos está importada y conectada?
- ¿Los permisos de archivos son 644 para archivos y 755 para carpetas?
¿Puedo migrar un sitio de WooCommerce?
Sí, pero ten cuidado con los pedidos en curso. Es mejor migrar durante un periodo de bajo tráfico. Los plugins como Duplicator manejan bien las tablas de WooCommerce.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede migrarse en 30 minutos con un plugin. Uno grande (5 GB o más) puede llevar varias horas, especialmente si usas el método manual.
¿Necesito contratar a un profesional?
No necesariamente. Con esta guía migración y un poco de paciencia, puedes hacerlo tú mismo. Pero si tu sitio es crítico (por ejemplo, una tienda online con muchas ventas), quizás prefieras pagar por el servicio de migración que ofrecen muchos hosts.
Conclusión
Migrar tu sitio de WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Ya sea que elijas el método manual para tener control total o uses plugins migración como All-in-One WP Migration o Duplicator para simplificar el proceso, lo importante es seguir los pasos con calma y verificar cada etapa.
Recuerda que el WordPress hosting que elijas marcará la diferencia en velocidad y seguridad. Si tu nuevo panel es Syspanel (puerto 2106), tendrás herramientas integradas que facilitan aún más el cambio de servidor.
[TIP] Guarda esta guía en tus favoritos. La próxima vez que necesites migrar, solo tendrás que seguir los pasos. Y si algo sale mal, respira hondo: siempre puedes restaurar tu copia de seguridad y empezar de nuevo.
¡Buena suerte con tu migración!
