Migrar un sitio WordPress a un nuevo servidor
Si estás leyendo esto, probablemente te enfrentas a la necesidad de migrar WordPress a un nuevo hogar digital. Tal vez tu sitio actual es demasiado lento, tu proveedor de WordPress hosting ha subido los precios, o simplemente necesitas más recursos para tu proyecto. No te preocupes. Cambiar de servidor puede sonar a cirugía mayor, pero con la guía adecuada, es un proceso que puedes realizar tú mismo sin perder datos ni afectar a tus visitantes.
Esta WordPress guía migración está diseñada para usuarios sin experiencia técnica. Vamos a dividir el proceso en pasos muy claros, desde la preparación hasta la verificación final. Olvídate del estrés: aquí te explico cómo trasladar sitio web de forma segura, con consejos prácticos y alertas para que no cometas errores comunes.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a mover archivos, es fundamental tener todo listo. La improvisación es el enemigo número uno de una migración exitosa.
Requisitos básicos
Para cambiar servidor WordPress necesitarás acceso a dos lugares:
- Tu servidor actual: donde está alojado tu sitio ahora. Necesitarás acceso al panel de control (cPanel, Syspanel, Plesk, etc.) y a la base de datos.
- Tu nuevo servidor: donde vas a mover el sitio. Debe tener WordPress hosting activo y espacio suficiente.
Además, asegúrate de tener a mano:
- Credenciales FTP o acceso al administrador de archivos del panel.
- Nombre de usuario y contraseña de la base de datos actual.
- Un cliente FTP (como FileZilla) o acceso al panel de archivos desde tu hosting.
[WARNING] Nunca inicies una migración sin tener una copia de seguridad completa. Un error puede borrar tu sitio para siempre. Haz una copia antes de tocar nada.
Elige el momento adecuado
Programa la migración en un horario de bajo tráfico. Si tu sitio recibe visitas principalmente de América Latina, hazlo de madrugada (hora local). Así minimizas el impacto en tus usuarios.
Paso 1: Haz una copia de seguridad completa de tu sitio
Este es el paso más importante. Una copia de seguridad te permite restaurar todo si algo sale mal. Para migrar WordPress correctamente, necesitas respaldar dos cosas: los archivos y la base de datos.
Cómo respaldar los archivos de WordPress
Accede a tu panel de control actual. Si usas Syspanel (recuerda, el puerto es 2106), busca la sección "Administrador de archivos" o "FTP". Si usas cPanel, busca "File Manager".
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Comprime la selección en un archivo
.zip. La mayoría de los paneles tienen un botón "Comprimir". - Descarga ese archivo
.zipa tu computadora.
Cómo respaldar la base de datos
La base de datos guarda todo tu contenido: entradas, páginas, comentarios, configuraciones. Sin ella, tu sitio no funcionará.
- En tu panel de control, busca "phpMyAdmin" (suele estar en "Bases de datos").
- Selecciona la base de datos que usa tu WordPress (la encontrarás en el archivo
wp-config.phpde tu sitio). - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Haz clic en "Continuar" o "Exportar".
- Descarga el archivo
.sqla tu computadora.
[INFO] Guarda ambos archivos (el
.zipde los archivos y el.sqlde la base de datos) en una carpeta segura. Son tu salvavidas.
Paso 2: Prepara tu nuevo servidor
Ahora que tienes tu copia de seguridad, es hora de preparar el destino. Tu nuevo WordPress hosting debe estar listo para recibir el sitio.
Crea una base de datos en el nuevo servidor
- Accede al panel de control de tu nuevo hosting (Syspanel, cPanel, etc.).
- Busca la sección "Bases de datos MySQL" o "Crear base de datos".
- Dale un nombre a la base de datos (ej:
mipagina_bd). - Crea un usuario para esa base de datos (ej:
mipagina_user) y asígnale una contraseña segura. - Asegúrate de darle al usuario todos los privilegios sobre la base de datos.
- Anota estos datos: nombre de la base de datos, usuario y contraseña. Los necesitarás más adelante.
Sube los archivos de WordPress al nuevo servidor
- En tu nuevo panel, busca "Administrador de archivos" o usa un cliente FTP.
- Navega hasta la carpeta raíz (normalmente
public_htmlowww). - Sube el archivo
.zipque descargaste de tu sitio antiguo. - Una vez subido, descomprímelo. El panel debería tener una opción "Extraer".
- Verifica que todos los archivos se hayan descomprimido correctamente. Deberías ver carpetas como
wp-content,wp-admin, etc.
Paso 3: Configura la conexión a la base de datos
Ahora tu sitio tiene los archivos, pero no sabe a qué base de datos conectarse. Para eso, editaremos el archivo wp-config.php.
- En el administrador de archivos del nuevo servidor, busca el archivo
wp-config.phpen la carpeta raíz. - Ábrelo con un editor de texto (haz clic derecho > "Editar").
- Busca estas líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
- Reemplaza los valores con los datos de la base de datos que creaste en el nuevo servidor. Por ejemplo:
define('DB_NAME', 'mipagina_bd');
define('DB_USER', 'mipagina_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
- Guarda los cambios y cierra el archivo.
[TIP] Si tu nuevo hosting usa un host de base de datos diferente (no
localhost), el proveedor te lo indicará. Normalmente eslocalhost, pero verifica.
Paso 4: Importa la base de datos al nuevo servidor
Ahora subiremos el contenido de tu sitio a la nueva base de datos.
- En el panel de tu nuevo hosting, abre "phpMyAdmin".
- Selecciona la base de datos que creaste (debe aparecer en la lista de la izquierda).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste de tu sitio antiguo. - Asegúrate de que el formato sea SQL y haz clic en "Continuar" o "Importar".
- Espera a que termine el proceso. Verás un mensaje de éxito.
[WARNING] Si tu archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga problemas. En ese caso, pide a tu hosting que importe la base de datos por ti o usa herramientas como BigDump.
Paso 5: Actualiza las URLs (si es necesario)
Si cambiaste de dominio o de subdirectorio, las URLs en la base de datos seguirán apuntando al sitio antiguo. Esto romperá los enlaces internos y las imágenes.
Si usas el mismo dominio
No necesitas hacer nada en este paso. Las URLs se mantienen igual.
Si cambiaste de dominio o subdirectorio
Necesitas buscar y reemplazar las URLs antiguas por las nuevas. Puedes hacerlo con un plugin como "Better Search Replace" o directamente en phpMyAdmin.
Opción recomendada (con phpMyAdmin):
- En phpMyAdmin, selecciona tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta esta consulta (reemplaza
dominioantiguo.comynuevodominio.compor los tuyos):
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://dominioantiguo.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://dominioantiguo.com', 'http://nuevodominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://dominioantiguo.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://dominioantiguo.com', 'http://nuevodominio.com');
[INFO] Si tu sitio usa HTTPS, asegúrate de incluir la
sen las URLs (https://).
Paso 6: Verifica que todo funcione
Antes de apagar el servidor antiguo, prueba tu sitio en el nuevo.
- Abre tu navegador y escribe la URL de tu dominio (o la IP temporal si aún no apunta el dominio).
- Revisa que la página principal cargue correctamente.
- Navega por algunas páginas internas, entradas y productos (si tienes tienda).
- Prueba el formulario de contacto, la búsqueda y cualquier funcionalidad interactiva.
- Verifica que las imágenes y los estilos (CSS) se vean bien.
[TIP] Si ves errores 404 o enlaces rotos, puede que falte actualizar las URLs o que algún plugin necesite reconfiguración. Usa un plugin como "Broken Link Checker" para identificarlos.
Paso 7: Apunta el dominio al nuevo servidor
Una vez que todo funciona en el nuevo servidor, es hora de redirigir el tráfico.
- Accede al panel de control de tu dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
- Busca la sección "DNS" o "Servidores de nombres".
- Cambia los servidores de nombres (nameservers) por los que te proporcionó tu nuevo WordPress hosting.
- Guarda los cambios.
Tiempo de propagación: Los cambios DNS pueden tardar desde 30 minutos hasta 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.
[WARNING] No elimines nada del servidor antiguo hasta que la propagación termine y verifiques que todo funciona. Si hay problemas, puedes volver atrás rápidamente.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin plugins?
Sí, el método manual que te explico aquí no requiere plugins. Solo necesitas acceso a los paneles de control. Es más seguro y te da control total.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
Para sitios grandes, usa un cliente FTP para subir los archivos en lugar del administrador de archivos del panel. También puedes comprimir la carpeta wp-content por separado y subirla en partes.
¿Pierdo el SEO al cambiar de servidor?
No, si mantienes las mismas URLs y no hay cambios de dominio. Si cambias de dominio, asegúrate de configurar redirecciones 301 desde el antiguo al nuevo. Esto preserva el posicionamiento.
¿Qué pasa con los correos electrónicos?
Los correos asociados a tu dominio (ej: info@tudominio.com) deben configurarse en el nuevo hosting. Pregunta a tu proveedor cómo migrar las cuentas de correo.
¿Necesito conocimientos de programación?
No. Este proceso se hace desde paneles gráficos. Solo necesitas saber leer y seguir instrucciones. Si te pierdes, contacta al soporte de tu WordPress hosting.
Conclusión
Migrar WordPress a un nuevo servidor es un proceso que, aunque parezca complejo, se resume en cinco pasos: respaldar, preparar, subir archivos, importar base de datos y verificar. Con esta WordPress guía migración, puedes cambiar servidor WordPress sin depender de terceros y ahorrando dinero.
Recuerda siempre hacer una copia de seguridad, trabajar con calma y verificar cada paso. Si algo sale mal, tu respaldo te salvará. Y si te sientes abrumado, muchos proveedores de WordPress hosting ofrecen migración gratuita. No dudes en pedir ayuda.
Ahora que sabes cómo trasladar sitio web, ¡manos a la obra! Tu sitio merece un hogar mejor.
