🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar un sitio WordPress a un nuevo servidor paso a paso

Actualizado el 17 de abril de 2026

Mudarse de casa es estresante, pero mudar un sitio web puede ser una pesadilla si no se hace bien. Si estás leyendo esto, probablemente estás pensando en cambiar servidor WordPress por mejor rendimiento, más seguridad o un mejor precio. No te preocupes, no necesitas ser un gurú de la línea de comandos para lograrlo.

En esta guía extensa, te voy a llevar de la mano para que aprendas a migrar un sitio WordPress sin perder los nervios (ni los datos). Vamos a dividir el proceso en dos grandes rutas: la manual (para entender qué pasa bajo el capó) y la automática con plugin (para los que quieren velocidad y simplicidad).

Al final, tendrás una lista de verificación y respuestas a preguntas frecuentes. Vamos a ello.

Antes de empezar: Prepara el terreno

La migración de un sitio web no es copiar y pegar archivos a lo loco. Un sitio WordPress se compone de dos partes críticas: los archivos (el código, temas, plugins e imágenes) y la base de datos (donde se guardan tus entradas, páginas y configuraciones). Si fallas en mover una de estas dos partes, el sitio se romperá.

Para que todo salga bien, necesitas tres cosas:

  1. Credenciales FTP/SFTP del servidor actual y del nuevo (o acceso al administrador de archivos de tu panel de control).
  2. Acceso a phpMyAdmin en ambos servidores (o al menos en el nuevo para importar).
  3. Un dominio o una IP temporal apuntando al nuevo servidor para probar antes de cambiar los DNS.

[WARNING] IMPORTANTE: Haz una copia de seguridad completa antes de tocar nada. Si algo sale mal, podrás volver atrás. No te saltes este paso, por favor.


Método 1: Migración manual paso a paso (La ruta del experto)

Este método te da un control total. Es ideal si no puedes instalar plugins o si tu sitio es muy grande. Tómate tu tiempo y sigue el orden.

Paso 1: Exportar la base de datos WordPress

La base de datos es el cerebro de tu sitio. Vamos a sacarla del servidor antiguo.

  1. Entra a cPanel (o al panel que uses, como Syspanel) del servidor actual.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el menú de la izquierda, selecciona la base de datos de tu WordPress (suele llamarse algo como usuario_wpdb).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL. Pulsa Continuar.
  6. Se descargará un archivo .sql a tu ordenador. Guárdalo bien, es tu tesoro.

[TIP] Si tu base de datos es enorme, usa el método Personalizado y elige "Comprimir con gzip". Ocupará menos espacio y será más fácil de subir después.

Paso 2: Descargar los archivos del sitio

Ahora vamos a por los archivos del tema, plugins y subidas.

  1. Conéctate al servidor antiguo usando un cliente FTP (como FileZilla) o el Administrador de Archivos del panel.
  2. Navega hasta la carpeta public_html (o www). Ahí están todos los archivos de tu WordPress.
  3. Selecciona todo el contenido (todos los archivos y carpetas) y descárgalo a tu ordenador.
  4. Este paso puede tardar un poco si tienes muchas imágenes o vídeos. Ten paciencia.

[INFO] No es necesario que descargues las carpetas del sistema (como .cpanel o logs), solo el contenido de tu instalación de WordPress.

Paso 3: Crear la base de datos en el nuevo servidor

Ahora pasamos a la casa nueva. Primero, creamos el "cerebro" vacío.

  1. Accede al panel de control de tu nuevo hosting (por ejemplo, si usas Syspanel, recuerda que el acceso es a través del puerto 2106).
  2. Ve a la sección Bases de Datos MySQL.
  3. Crea una nueva base de datos y asígnale un nombre (ej: nuevo_wp).
  4. Crea un usuario para esa base de datos y ponle una contraseña segura.
  5. Importante: Añade ese usuario a la base de datos y concédele todos los privilegios.

Paso 4: Importar la base de datos

  1. En el nuevo servidor, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (en el menú izquierdo).
  3. Ve a la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste en el Paso 1.
  5. Pulsa Continuar. Si el archivo es muy grande, puede que necesites aumentar el límite de subida en la configuración de PHP, pero eso lo veremos luego.

Paso 5: Subir los archivos al nuevo servidor

  1. Usando FTP o el Administrador de Archivos de tu nuevo hosting, navega a la carpeta public_html (o la raíz del dominio).
  2. Borra cualquier archivo por defecto que haya (como index.html o default.php).
  3. Sube todos los archivos que descargaste en el Paso 2.
  4. Espera a que termine la subida. Verifica que la estructura de carpetas (wp-admin, wp-content, etc.) esté completa.

Paso 6: Ajustar el archivo wp-config.php

Este archivo conecta WordPress con la base de datos. Tenemos que cambiarlo.

  1. En la carpeta raíz de tu nuevo sitio, busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (como Bloc de Notas o Sublime Text).
  3. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD.
  4. Cámbialas por los datos de la base de datos que creaste en el Paso 3.
  5. Guarda el archivo y vuelve a subirlo al servidor (sobrescribe el antiguo).

Paso 7: Arreglar las URLs (el paso que todo el mundo olvida)

Si tu dominio sigue apuntando al servidor antiguo, no podrás ver el sitio aún. Para probarlo, necesitas editar el archivo hosts de tu ordenador o usar una URL temporal. Pero eso es avanzado.

Para evitar problemas de enlaces rotos, ejecuta una consulta SQL en phpMyAdmin en el nuevo servidor:

  1. Ve a la pestaña SQL en phpMyAdmin (con tu nueva base de datos seleccionada).
  2. Pega este código (reemplaza www.tudominio.com por tu dominio real y www.nuevodominio.com por la URL temporal si la usas):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominio.com','http://www.nuevodominio.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominio.com', 'http://www.nuevodominio.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominio.com', 'http://www.nuevodominio.com');
  1. Ejecuta la consulta. Esto actualiza todas las referencias internas.

[WARNING] Si tu sitio usa un prefijo de tabla diferente a wp_, tendrás que cambiar el prefijo en la consulta SQL. Lo puedes ver en el wp-config.php (línea $table_prefix).

Paso 8: Actualizar los DNS

Este es el momento de la verdad.

  1. Ve a tu registrador de dominios (donde compraste el dominio, ej: Namecheap, GoDaddy).
  2. Busca la sección Name Servers o DNS.
  3. Cambia los servidores de nombres (NS) por los que te dio tu nuevo hosting.
  4. Guarda los cambios. La propagación de DNS puede tardar de 2 a 48 horas.

Método 2: Migración con Plugin (La ruta rápida y segura)

Si el método manual te parece demasiado técnico, los plugins son tus mejores amigos. La migración de sitio web con plugins automatiza casi todo el proceso. Uno de los más populares y fiables es All-in-One WP Migration (o su versión premium, pero la gratuita suele ser suficiente).

Paso 1: Instalar el plugin en el sitio antiguo

  1. Entra al Panel de Administración de tu WordPress actual.
  2. Ve a Plugins > Añadir nuevo.
  3. Busca "All-in-One WP Migration".
  4. Instálalo y actívalo.

Paso 2: Exportar el sitio

  1. En el menú lateral, verás una nueva opción llamada All-in-One WP Migration.
  2. Haz clic en Exportar.
  3. Elige la opción Exportar a y selecciona Archivo.
  4. El plugin empezará a empaquetar tu sitio. Cuando termine, descargarás un archivo con extensión .wpress.

[INFO] Este archivo .wpress contiene todo: archivos, base de datos, plugins, temas y ajustes. Es como una caja sellada.

Paso 3: Instalar WordPress en el nuevo servidor

Para que el plugin funcione, necesitas una instalación limpia de WordPress en el nuevo hosting.

  1. Si tu hosting tiene un instalador automático (Softaculous, etc.), úsalo para instalar WordPress.
  2. Si no, descarga WordPress desde wordpress.org y súbelo manualmente vía FTP.
  3. No necesitas configurar mucho, solo que la instalación base funcione.

Paso 4: Instalar el plugin en el sitio nuevo

  1. Accede al panel de administración del nuevo WordPress.
  2. Ve a Plugins > Añadir nuevo.
  3. Busca e instala All-in-One WP Migration de nuevo.
  4. Actívalo.

Paso 5: Importar el archivo

  1. En el nuevo sitio, ve a All-in-One WP Migration > Importar.
  2. Haz clic en Importar desde y selecciona Archivo.
  3. Sube el archivo .wpress que exportaste.
  4. El plugin te avisará de que sobrescribirá los datos actuales. Pulsa continuar.
  5. Espera a que termine el proceso. Es posible que tengas que aumentar el límite de memoria PHP si el archivo es grande (el plugin te dará un aviso con las instrucciones exactas).

Paso 6: Ajustar las URLs (otra vez)

Al importar, el plugin intentará adivinar la URL del nuevo sitio. Si el dominio es el mismo, no tendrás que hacer nada. Si es una URL temporal, el plugin suele actualizarla automáticamente.

Para asegurarte, ve a Ajustes > Enlaces permanentes y pulsa Guardar cambios. Esto refresca las reglas de reescritura.

Paso 7: Cambiar los DNS

Igual que en el método manual, este es el último paso. Cambia los servidores de nombres en tu registrador de dominios.


Después de la migración: La lista de comprobación

Has hecho el gran cambio. Pero no celebres aún. Tómate 30 minutos para verificar que todo está en orden.

  1. Revisa la página de inicio: ¿Carga correctamente? ¿Se ven las imágenes?
  2. Navega por el sitio: Haz clic en enlaces internos, entradas del blog y páginas de servicios. Asegúrate de que no hay errores 404.
  3. Prueba el panel de administración: ¿Puedes iniciar sesión en /wp-admin?
  4. Verifica los formularios: Envía un formulario de contacto de prueba. Asegúrate de que los correos llegan.
  5. Comprueba los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para refrescar el .htaccess.
  6. Revisa el correo electrónico: A veces, los servidores de correo del hosting antiguo no se migran. Configura las cuentas de correo en el nuevo hosting.
  7. Actualiza los DNS: Si no lo has hecho, este es el momento.

[TIP] No borres el hosting antiguo hasta que hayan pasado al menos 72 horas después del cambio de DNS. Así te aseguras de que todo el mundo vea la versión nueva y tienes una red de seguridad.


Preguntas Frecuentes (FAQ) sobre migrar WordPress

¿Cuánto tiempo tarda en propagarse el DNS?

La propagación de DNS puede tardar desde 2 horas hasta 48 horas. En casos extremos, 72 horas. Durante este tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal, no te asustes.

¿Qué pasa con mis correos electrónicos?

Migrar WordPress no migra tus cuentas de correo. Debes crear las cuentas de correo en el nuevo hosting y cambiar los registros MX en tu DNS. Si usabas Google Workspace o Outlook, solo necesitas actualizar los registros MX.

¿Puedo cambiar de servidor sin cambiar de dominio?

Sí, es lo más común. Solo cambias los servidores de nombres (NS) del dominio para que apunten al nuevo hosting. El dominio sigue siendo el mismo.

¿Qué es Syspanel y por qué se menciona tanto?

Syspanel es un panel de control de hosting (similar a cPanel) que muchas empresas usan en Latinoamérica y España. Es fácil de usar y tiene todas las herramientas necesarias para gestionar tus bases de datos y archivos. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ej: https://tudominio.com:2106). No lo olvides, es un detalle que confunde a muchos.

¿Por qué me sale un error de "Error al conectar con la base de datos" después de migrar?

Esto es casi siempre un problema con el archivo wp-config.php. Revisa que el DB_NAME, DB_USER y DB_PASSWORD sean exactamente los que creaste en el nuevo hosting. A veces hay un espacio extra o una letra mal escrita.

¿Es necesario usar un plugin de migración si soy un principiante?

No es necesario, pero sí muy recomendable. Un plugin como All-in-One WP Migration o UpdraftPlus simplifica el proceso y reduce el riesgo de errores humanos. Si no te sientes cómodo editando archivos o usando phpMyAdmin, usa el plugin.

¿Qué hago si el sitio se ve "raro" (sin estilos) después de migrar?

Esto es un problema de URLs. Las rutas a los archivos CSS y JS están rotas. Ejecuta la consulta SQL de reemplazo de URLs que te mostré en el Paso 7 del método manual, o si usaste un plugin, ve a Ajustes > Enlaces permanentes y guarda los cambios. Si sigue fallando, revisa que las carpetas wp-content y wp-includes estén en la raíz correcta.

¿Puedo probar el sitio antes de cambiar los DNS?

Sí, puedes editar el archivo hosts de tu ordenador para que apunte tu dominio a la IP del nuevo servidor. Es un truco muy útil, pero es un poco técnico. Si no te atreves, muchos plugins de migración te dan una URL temporal para previsualizar.


Conclusión y consejo final

Has llegado al final. Ya sabes cómo hacer una migración sitio web de forma manual o con plugin. No importa cuál elijas, el orden lógico es siempre el mismo: respaldar, mover, ajustar y verificar.

Si eres de los que se ponen nerviosos con la tecnología, te recomiendo el método del plugin. Es más seguro y rápido. Si te gusta saber qué está pasando en cada momento y tienes tiempo, el método manual te dará una comprensión más profunda de cómo funciona WordPress.

Último consejo: Hazlo en un momento de poco tráfico (un martes por la mañana, por ejemplo). Así, si algo sale mal, el impacto en tus visitantes será mínimo. Y recuerda, la paciencia es tu mejor aliada en este proceso. ¡Buena suerte con

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel