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

Cómo migrar un sitio WordPress de un servidor a otro

Actualizado el 11 de abril de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a una tarea compleja, pero en realidad es un proceso bastante mecánico si sigues los pasos correctos. Imagina que te mudas de casa: tienes que empaquetar tus muebles (los archivos), cerrar el gas y el agua (la base de datos) y luego desempaquetar todo en la nueva dirección. En el mundo digital, esto se llama migrar WordPress o cambio hosting.

No importa si te mudas por mejor rendimiento, más espacio o simplemente porque encontraste un mejor precio. Este artículo te guiará paso a paso para que realices una migración sitio web sin perder datos, sin tiempos de inactividad prolongados y, sobre todo, sin dolores de cabeza. Al final, tendrás tu web funcionando en el nuevo servidor como si nada hubiera pasado.


¿Qué necesitas antes de empezar?

Antes de lanzarte a mover archivos, es importante que tengas todo a mano. La preparación es clave para evitar errores.

Acceso a ambos servidores

Vas a necesitar acceso a dos lugares:

  • El servidor antiguo (origen): Donde está tu web funcionando ahora. Necesitarás acceso por FTP (FileZilla, por ejemplo) o por el panel de control (cPanel, Syspanel, etc.). También necesitarás acceso a phpMyAdmin o una herramienta similar para exportar la base de datos.
  • El servidor nuevo (destino): Donde quieres que esté tu web. Debes tener las credenciales para subir archivos y crear una base de datos nueva.

Herramientas recomendadas

  • Un cliente FTP: FileZilla es gratuito y muy fácil de usar. Te permitirá descargar y subir todos los archivos de WordPress.
  • Un plugin de backup (opcional pero recomendado): Plugins como UpdraftPlus, All-in-One WP Migration o Duplicator pueden simplificar mucho el proceso. Sin embargo, en esta guía te enseñaremos el método manual, que te da control total y no depende de plugins que a veces fallan.
  • phpMyAdmin: Es la herramienta más común para gestionar bases de datos. La encontrarás en paneles como cPanel, Syspanel (puerto 2106) o Plesk.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106. Allí podrás gestionar tus bases de datos y archivos.


Paso 1: Exportar la base de datos de WordPress

La base de datos es el cerebro de tu WordPress. Contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios. Sin ella, tu web es solo un cascarón vacío.

Accede a phpMyAdmin en el servidor antiguo

  1. Entra a tu panel de control (cPanel, Syspanel, etc.).
  2. Busca el ícono de phpMyAdmin (normalmente está en la sección de Bases de Datos).
  3. Selecciona la base de datos que corresponde a tu sitio WordPress. Si no estás seguro, revisa el archivo wp-config.php de tu web (lo veremos más adelante). Allí encontrarás el nombre de la base de datos, el usuario y la contraseña.

Exporta la base de datos

  1. Una vez dentro de phpMyAdmin, verás una lista de tablas a la izquierda. No selecciones ninguna tabla. Simplemente haz clic en el nombre de la base de datos en el panel izquierdo.
  2. Arriba, verás una pestaña que dice Exportar. Haz clic allí.
  3. Se abrirá una ventana con opciones. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  4. El sistema descargará un archivo .sql. Guárdalo en una carpeta segura en tu computadora. Ese archivo contiene toda tu información.

[WARNING] Si tu web es muy grande (más de 100 MB de base de datos), el método rápido puede fallar. En ese caso, elige Exportación personalizada y marca la opción "Comprimir con gzip" o "Comprimir con zip". Así el archivo pesará menos y será más fácil de subir después.


Paso 2: Descargar los archivos de WordPress

Ahora toca empaquetar los muebles: todos los archivos de tu sitio (temas, plugins, imágenes, etc.).

Conéctate por FTP o desde el panel de archivos

  • Opción A (FTP): Usa FileZilla. Conéctate a tu servidor antiguo con las credenciales FTP que te proporcionó tu hosting. Normalmente son: servidor (ftp.tudominio.com), usuario y contraseña.
  • Opción B (Panel de archivos): Desde cPanel o Syspanel, busca el administrador de archivos (File Manager). Es más lento para webs grandes, pero no necesitas instalar nada.

Localiza la carpeta de WordPress

Por lo general, los archivos de WordPress están en la carpeta public_html o www. Si tu web está en un subdirectorio (ej: public_html/blog), navega hasta allí.

Descarga todo el contenido

  1. Selecciona todos los archivos y carpetas dentro de la carpeta de WordPress (normalmente: wp-admin, wp-content, wp-includes, y archivos como wp-config.php, .htaccess, etc.).
  2. Haz clic derecho y elige Descargar. FileZilla los descargará a tu computadora. Si usas el panel de archivos, primero comprime la carpeta en un ZIP y luego descárgalo.

[TIP] Si tu web es muy grande, la descarga puede tardar. Ten paciencia. Asegúrate de que la conexión no se interrumpa.


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

Ahora vamos a preparar la nueva casa. Necesitamos un espacio vacío para meter toda la información.

Accede al panel de tu nuevo hosting

  1. Entra a tu nuevo panel (cPanel, Syspanel en puerto 2106, etc.).
  2. Busca la sección de Bases de Datos MySQL.
  3. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo: mipagina_db.
  4. Crea un usuario para esa base de datos. Por ejemplo: mipagina_user. Elige una contraseña segura (puedes usar el generador que ofrece el panel).
  5. Asigna todos los privilegios al usuario sobre la base de datos (marca todas las casillas, normalmente "All Privileges").
  6. Anota estos tres datos: nombre de la base de datos, usuario y contraseña. Los necesitarás en el siguiente paso.

[INFO] En Syspanel, la creación de bases de datos es muy similar. Busca "Base de datos" en el menú lateral. El puerto de acceso sigue siendo el 2106.


Paso 4: Subir los archivos al nuevo servidor

Ya tenemos los archivos en tu computadora. Ahora hay que llevarlos al nuevo servidor.

Conéctate al nuevo servidor por FTP

  1. Abre FileZilla y conéctate al nuevo servidor con las credenciales que te dieron.
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Arrastra todos los archivos y carpetas que descargaste antes desde tu computadora hacia la carpeta del nuevo servidor. Asegúrate de que se sobrescriban si es necesario.

Si comprimiste los archivos en ZIP

  1. Sube el archivo ZIP a la carpeta public_html.
  2. Desde el panel de archivos de tu nuevo hosting, busca el ZIP y haz clic en Extraer.
  3. Selecciona la carpeta de destino (normalmente la misma donde está el ZIP) y extrae.

[WARNING] No olvides borrar el archivo ZIP después de extraerlo, para no ocupar espacio innecesario.


Paso 5: Modificar el archivo wp-config.php

Este es un paso crítico. El archivo wp-config.php le dice a WordPress dónde está su base de datos. Como cambiamos de servidor, debemos actualizar esos datos.

Localiza el archivo

En la carpeta que acabas de subir, busca el archivo wp-config.php. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).

Reemplaza los datos de conexión

Busca estas líneas y cámbialas por los datos de la nueva base de datos que creaste en el Paso 3:

define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero a veces puede ser otro valor. Pregunta a tu hosting.

Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente, arrastra el archivo actualizado a FileZilla).

[TIP] Si no encuentras el archivo wp-config.php, puede que esté oculto. En FileZilla, ve a Servidor -> Forzar mostrar archivos ocultos. En el panel de archivos, busca la opción "Mostrar archivos ocultos".


Paso 6: Importar la base de datos al nuevo servidor

Ahora vamos a meter los muebles (los datos) en la nueva casa (la base de datos).

Accede a phpMyAdmin en el nuevo servidor

  1. Entra a tu nuevo panel de control.
  2. Busca phpMyAdmin y selecciona la base de datos que creaste (debería aparecer vacía, sin tablas).

Importa el archivo SQL

  1. Haz clic en la pestaña Importar.
  2. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste del servidor antiguo.
  3. Asegúrate de que el formato sea SQL.
  4. Haz clic en Continuar.

El proceso puede tardar unos segundos o minutos, dependiendo del tamaño. Cuando termine, verás un mensaje de éxito y las tablas aparecerán en la lista de la izquierda.

[WARNING] Si el archivo SQL es muy grande (más de 50 MB), phpMyAdmin puede fallar. En ese caso, usa la línea de comandos (SSH) o pide a tu hosting que lo importe. Algunos paneles como Syspanel tienen opciones para importar bases de datos grandes.


Paso 7: Ajustar las URLs y comprobar el funcionamiento

Este es el momento de la verdad. Tu web ya debería estar funcionando, pero es posible que las URLs internas sigan apuntando al dominio antiguo.

Cambia las URLs en la base de datos (opcional pero común)

Si tu dominio es el mismo (solo cambiaste de servidor), no necesitas hacer nada. Pero si cambiaste de dominio (ej: de miviejaweb.com a miviejaweb.com/nueva), debes actualizar las URLs.

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
  2. Busca la tabla wp_options.
  3. Haz clic en Examinar (o Browse).
  4. Busca las filas donde option_name sea siteurl y home.
  5. Haz clic en Editar (el lápiz) y cambia el valor por la nueva URL.
  6. Guarda los cambios.

Comprueba la web

  1. Abre tu navegador y escribe la URL de tu web.
  2. Si ves tu sitio correctamente, ¡enhorabuena! La migración ha sido un éxito.
  3. Navega por algunas páginas, entra al administrador (/wp-admin) y verifica que todo funcione (plugins, temas, etc.).

[TIP] Si ves un error de conexión a la base de datos, revisa que los datos en wp-config.php sean correctos. Si ves páginas en blanco, puede ser un problema de permisos de archivos (carpetas 755, archivos 644).


Paso 8: Actualizar los DNS y redirigir el tráfico

Si cambiaste de servidor pero mantienes el mismo dominio, llega el momento de apuntar el dominio al nuevo servidor.

Cambia los servidores DNS

  1. Ve a donde compraste tu dominio (tu registrador: GoDaddy, Namecheap, etc.).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplaza los servidores antiguos por los que te proporcionó tu nuevo hosting. Normalmente son dos o tres direcciones como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

Ten paciencia

Los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. Esto es normal.

[WARNING] No elimines la web del servidor antiguo hasta que los DNS se hayan propagado por completo. Así evitas que tu web esté caída durante el cambio.


Preguntas frecuentes (FAQ) sobre migrar WordPress

¿Puedo migrar WordPress sin plugins?

Sí, el método manual que te hemos explicado es justamente sin plugins. Es más seguro porque no dependes de terceros y tienes control total. Eso sí, requiere un poco más de paciencia.

¿Qué hago si la base de datos es muy grande y no puedo importarla?

Usa la línea de comandos (SSH) si tu hosting lo permite. El comando sería: mysql -u usuario -p nombre_base < archivo.sql. También puedes pedir ayuda al soporte técnico de tu nuevo hosting.

¿Pierdo el SEO al hacer un cambio hosting?

Si mantienes el mismo dominio y no cambias las URLs, no deberías perder posicionamiento. Eso sí, asegúrate de que los redireccionamientos 301 estén bien configurados si cambias de dominio. Además, después de la migración, verifica que Google pueda rastrear tu web (usa la herramienta Search Console).

¿Necesito cambiar algo en el archivo .htaccess?

Normalmente no, a menos que tengas reglas personalizadas (redirecciones, seguridad, etc.). El archivo .htaccess se migra junto con los demás archivos. Si algo falla, puedes regenerarlo desde el panel de administración de WordPress yendo a Ajustes -> Enlaces permanentes y guardando de nuevo (esto lo reconstruye).

¿Cuánto tiempo tarda una migración?

Depende del tamaño de tu web y de tu conexión a internet. Para una web pequeña (menos de 500 MB), puede llevarte entre 30 minutos y 1 hora. Para webs grandes, puede tardar varias horas.


Conclusión

Migrar WordPress de un servidor a otro no es magia, es un proceso metódico. Siguiendo estos pasos: exportar base de datos, descargar archivos, crear nueva base, subir archivos, importar datos y ajustar configuraciones, tendrás tu web funcionando en el nuevo hosting sin contratiempos.

Recuerda que la práctica hace al maestro. La primera vez puede ser abrumadora, pero después de hacerlo una o dos veces, verás que es tan sencillo como seguir una receta de cocina. Y si en algún momento te sientes perdido, recuerda que siempre puedes recurrir al soporte técnico de tu nuevo hosting. Ellos están para ayudarte.

Ahora, ¡manos a la obra! Tu nueva casa digital te espera.

¿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