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

Cómo mover un sitio web de WordPress a un nuevo servidor manualmente

Actualizado el 10 de abril de 2026

Mover un sitio web de WordPress a un nuevo servidor puede parecer una tarea de expertos, pero con la guía adecuada, cualquier persona puede hacerlo sin perder datos ni sufrir dolores de cabeza. En este artículo, te explicaré paso a paso cómo realizar una migración manual de WordPress de forma segura y eficiente.

Olvídate de los plugins complejos o de pagar a terceros. Aquí aprenderás a transferir WordPress a un servidor nuevo usando métodos manuales, que te dan control total sobre el proceso. Al final, tendrás tu web funcionando en el nuevo hosting exactamente igual que en el anterior.

¿Qué necesitas antes de empezar?

Antes de lanzarte a mover archivos y exportar bases de datos, es fundamental que prepares el terreno. Una buena preparación evitará errores comunes como la pérdida de contenido o la temida pantalla blanca de la muerte.

Herramientas imprescindibles

Para realizar esta migración manual de WordPress, necesitarás:

  • Acceso FTP o al administrador de archivos de tu hosting actual (origen).
  • Acceso FTP o al administrador de archivos de tu nuevo hosting (destino).
  • Acceso a phpMyAdmin en ambos servidores (para gestionar bases de datos).
  • Un editor de texto plano (como Notepad++ o Sublime Text) para modificar archivos de configuración.
  • Las credenciales de acceso a tu nuevo panel de control (cPanel, Syspanel, Plesk, etc.).

Haz una copia de seguridad completa

Este es el paso más crítico. No empieces a migrar WordPress sin tener una copia de seguridad completa. Descarga todos los archivos de tu sitio mediante FTP y exporta la base de datos. Guarda todo en tu ordenador, por si algo sale mal. Es tu red de seguridad.

Paso 1: Exporta tu base de datos desde el servidor actual

La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Exportarla es el primer paso técnico.

Localiza la base de datos en phpMyAdmin

Entra en el panel de control de tu hosting actual y busca el icono de phpMyAdmin. Normalmente está en la sección de "Bases de Datos".

Selecciona la base de datos que corresponde a tu sitio WordPress (el nombre suele aparecer en el archivo wp-config.php).

Realiza la exportación

Dentro de phpMyAdmin, ve a la pestaña "Exportar".

Elige el método "Rápido" y el formato "SQL". Haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión .sql. Guárdalo en un lugar seguro.

[TIP] Si tu base de datos es muy grande, puedes comprimirla en formato ZIP o GZIP durante la exportación para que sea más rápida de transferir.

Paso 2: Descarga todos los archivos de WordPress

Ahora toca copiar todos los archivos de tu sitio web. Esto incluye el núcleo de WordPress, tus temas, plugins y, sobre todo, la carpeta wp-content donde se almacenan las imágenes y medios.

Usa un cliente FTP o el administrador de archivos

Conéctate a tu servidor actual usando un cliente FTP como FileZilla, o usa el administrador de archivos de tu panel de control.

Navega hasta la carpeta raíz de tu instalación de WordPress (normalmente public_html, www o similar).

Selecciona todos los archivos y carpetas (excepto quizás la base de datos si está en otra ubicación) y descárgalos a tu ordenador.

[WARNING] Este proceso puede tardar, especialmente si tu web tiene muchas imágenes. Ten paciencia y asegúrate de que la transferencia se complete al 100%.

Paso 3: Crea una nueva base de datos en el servidor de destino

Ahora pasamos al nuevo hosting. Necesitamos crear un hogar para los datos de tu sitio.

Accede al panel de control de tu nuevo hosting

Dependiendo de tu proveedor, el panel será cPanel, Plesk o Syspanel (si es tu caso, el puerto de acceso es el 2106).

Crea la base de datos y un usuario

Busca la sección "Bases de Datos MySQL".

  • Crea una nueva base de datos con un nombre descriptivo (ej. web_wp_db).
  • Crea un usuario con una contraseña segura.
  • Asigna todos los privilegios de este usuario a la base de datos que acabas de crear.

[INFO] En Syspanel, el proceso es muy similar. Busca el apartado de bases de datos y sigue los pasos. Recuerda que el acceso a tu panel es a través del puerto 2106.

Paso 4: Importa tu base de datos al nuevo servidor

Con la base de datos vacía creada, es hora de llenarla con los datos que exportaste antes.

Usa phpMyAdmin del nuevo hosting

Entra en phpMyAdmin desde el panel de control de tu nuevo servidor.

Selecciona la base de datos que acabas de crear (debe estar vacía).

Ve a la pestaña "Importar".

Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste en el Paso 1.

Haz clic en "Continuar" y espera a que termine la importación.

[WARNING] No cierres la ventana del navegador durante la importación. Si el archivo es muy grande, puede tardar varios minutos.

Paso 5: Sube los archivos de WordPress al nuevo servidor

Ahora toca subir todos los archivos que descargaste en el Paso 2.

Conéctate al nuevo servidor vía FTP

Usa FileZilla o el administrador de archivos de tu nuevo panel.

Navega hasta la carpeta raíz donde quieres instalar WordPress (normalmente public_html).

Sube todos los archivos y carpetas que descargaste. Asegúrate de que la estructura de carpetas se mantenga igual.

[TIP] Si el proceso de subida falla por archivos demasiado grandes, puedes comprimir todos los archivos en un ZIP, subir el ZIP y descomprimirlo en el servidor. Esto suele ser más rápido y fiable.

Paso 6: Configura el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.

Edita el archivo de configuración

Ubica el archivo wp-config.php en la carpeta raíz de tu sitio en el nuevo servidor.

Ábrelo con un editor de texto plano.

Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:

define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost');
  • DB_NAME: El nombre de la base de datos que creaste.
  • DB_USER: El usuario que creaste.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero a veces tu proveedor usa una dirección distinta. Verifícalo en la documentación de tu hosting.

Guarda los cambios y sube el archivo de nuevo al servidor si lo editaste localmente.

[WARNING] Asegúrate de no dejar espacios en blanco antes de <?php al principio del archivo. Esto puede causar errores de "headers already sent".

Paso 7: Actualiza las URLs en la base de datos

Este es el paso que muchos olvidan y que causa que el sitio se vea roto o que las imágenes no carguen. Cuando cambias de dominio o de servidor, las URLs guardadas en la base de datos siguen apuntando a la ubicación antigua.

Método fácil: Plugin de reemplazo (temporal)

La forma más segura para principiantes es usar un plugin de migración como "Better Search Replace" o "Velvet Blues Update URLs".

  1. Instala y activa el plugin en tu sitio (aunque aún no esté accesible, puedes hacerlo temporalmente).
  2. Ve a "Herramientas" -> "Better Search Replace".
  3. En "Buscar", pon http://www.tudominioantiguo.com (sin barra final).
  4. En "Reemplazar por", pon http://www.tudominionuevo.com.
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en "Ejecutar".

[INFO] Si aún no has apuntado tu dominio al nuevo servidor, puedes usar una URL temporal (como http://ip-de-tu-servidor/~usuario) para hacer el reemplazo y luego cambiarlo de nuevo. Pero lo más limpio es hacerlo directamente con el dominio final.

Método manual: Consulta SQL

Si prefieres hacerlo a mano en phpMyAdmin, puedes ejecutar una consulta SQL:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com', 'http://www.newdomain.com') WHERE option_name IN ('siteurl', 'home');

También necesitarás hacerlo en las tablas wp_posts y wp_postmeta para actualizar las URLs de las imágenes y enlaces internos.

Paso 8: Configurar el dominio y probar

Ya tienes los archivos y la base de datos en el nuevo servidor. Ahora solo falta apuntar tu dominio y comprobar que todo funciona.

Cambia los servidores DNS (si aplica)

Si tu dominio está registrado en otro lugar, deberás cambiar los servidores DNS para que apunten a tu nuevo hosting. Este proceso puede tardar entre 24 y 72 horas en propagarse.

Prueba tu sitio

Una vez que el DNS se haya actualizado, visita tu web. Deberías verla tal y como estaba antes.

Revisa las páginas principales, las imágenes y los enlaces internos. Prueba a iniciar sesión en el área de administración (/wp-admin).

[TIP] Si ves errores de "Error establishing a database connection", revisa los datos del wp-config.php. Si ves la pantalla blanca, activa el modo debug de WordPress para ver el error exacto.

Solución de problemas comunes en la migración

A veces las cosas no salen perfectas a la primera. Aquí tienes los problemas más típicos y sus soluciones.

Enlaces internos rotos

Si las imágenes no cargan o los enlaces te llevan al sitio antiguo, es que el reemplazo de URLs no se hizo correctamente. Vuelve a ejecutar el plugin "Better Search Replace" o repite la consulta SQL.

El sitio muestra la página de instalación de WordPress

Esto significa que WordPress no encuentra los datos en la base de datos. Revisa que el wp-config.php tiene los datos correctos y que la importación de la base de datos se completó sin errores.

Permisos de archivos incorrectos

En ocasiones, los archivos subidos por FTP tienen permisos incorrectos. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.

[WARNING] No le des permisos 777 a todo. Es un riesgo de seguridad grave.

Consejos finales para una migración exitosa

Para terminar, te dejo una lista de verificación rápida y algunos consejos extra.

Lista de verificación post-migración

  • He realizado una copia de seguridad completa.
  • He exportado e importado la base de datos correctamente.
  • He subido todos los archivos del sitio.
  • He actualizado el wp-config.php con los datos de la nueva BD.
  • He actualizado las URLs en la base de datos.
  • El dominio apunta al nuevo servidor.
  • He probado el front-end y el back-end.
  • He verificado que los enlaces y las imágenes funcionan.

No elimines el sitio antiguo

Deja tu sitio antiguo intacto durante al menos una semana después de la migración. Si algo falla en el nuevo servidor, siempre puedes volver atrás sin perder nada.

[INFO] Recuerda que, si tu nuevo hosting usa Syspanel, el acceso se realiza a través del puerto 2106. Este panel es intuitivo y te permite gestionar todos los pasos que hemos visto de forma sencilla.

Preguntas frecuentes (FAQ)

¿Puedo usar un plugin para migrar WordPress?

Sí, plugins como "Duplicator" o "All-in-One WP Migration" automatizan todo el proceso. Sin embargo, hacer la migración manual de WordPress te da un conocimiento más profundo de tu sitio y es útil cuando los plugins fallan o tienen limitaciones con sitios muy grandes.

¿Qué pasa si mi nuevo servidor tiene una IP distinta?

No es un problema. La IP solo se usa para acceder temporalmente al sitio si no has cambiado el DNS. Una vez que el dominio apunte al nuevo servidor, la IP es transparente para el usuario.

¿Cuánto tiempo tarda en propagarse el cambio de DNS?

Normalmente entre 24 y 48 horas, aunque puede ser casi instantáneo o tardar hasta 72 horas dependiendo de los proveedores de DNS.

¿Perderé mi posicionamiento SEO al cambiar de hosting?

No, siempre que cambies el hosting y no la URL del sitio. Asegúrate de que las URLs sean las mismas y de que la web cargue rápido en el nuevo servidor. Si el nuevo hosting es más lento, sí podrías notar una caída en el ranking.

¿Puedo hacer la migración sin interrumpir el servicio?

Es complicado. Lo normal es que durante el cambio de DNS, algunos usuarios vean la web antigua y otros la nueva. Puedes minimizar el tiempo de inactividad poniendo tu sitio en modo mantenimiento durante el proceso.

¿Qué hago si olvido mis datos de acceso FTP?

Contacta con tu proveedor de hosting. Ellos podrán darte las credenciales o restablecerlas. Sin acceso FTP, no podrás subir los archivos al nuevo servidor.

Con esta guía detallada, ya tienes todo lo necesario para cambiar de hosting WordPress manualmente. Es un proceso meticuloso, pero siguiendo los pasos al pie de la letra, lo harás sin problemas. ¡Buena suerte con tu migración!

¿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