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

Cómo transferir tu web de WordPress a un nuevo hosting

Actualizado el 19 de abril de 2026

Mudarte de hosting puede sonar a algo complicado, pero te aseguro que con la guía adecuada es como cambiar de casa: requiere organización, una buena mudanza y comprobar que todo está en su sitio al final. Da igual si te mudas por rendimiento, por precio o por un mejor soporte; transferir tu web de WordPress a un nuevo hosting es un proceso que, siguiendo los pasos correctos, te llevará un par de horas y se hará sin perder ni una sola visita.

En esta guía extensa y paso a paso, voy a explicarte exactamente cómo hacerlo, incluso si es la primera vez que oyes hablar de archivos FTP o bases de datos. Al final, tendrás tu web funcionando en el nuevo servidor como si hubiera estado allí toda la vida.

¿Qué necesitas antes de empezar a migrar WordPress?

Antes de tocar nada, es fundamental que prepares el terreno. Una migración exitosa se basa en tres pilares: una copia de seguridad, un destino preparado y las credenciales a mano.

1. Haz una copia de seguridad completa (Sí o Sí)

Este es el paso más importante de todos. Nunca intentes cambiar de hosting sin una copia de seguridad reciente. Esta copia debe incluir dos cosas:

  • Todos los archivos de tu web (el núcleo de WordPress, temas, plugins y subidas).
  • La base de datos (donde están tus entradas, páginas, comentarios y ajustes).

Puedes hacerlo desde el panel de tu hosting actual (cPanel, Syspanel, Plesk, etc.) o usando un plugin como UpdraftPlus o All-in-One WP Migration. Si usas un plugin, te recomiendo que guardes la copia en la nube (Google Drive, Dropbox) o la descargues a tu ordenador. No la dejes solo en el servidor original, porque si algo falla, la perderías.

2. Contrata o prepara el nuevo hosting

Necesitas tener ya contratado tu nuevo plan de hosting y, sobre todo, las credenciales de acceso (usuario y contraseña) al panel de control y al FTP. La mayoría de empresas te envían un correo con estos datos al instante.

3. Reúne tus credenciales actuales

Necesitarás acceder a tu hosting actual para descargar los archivos y la base de datos. También necesitarás tener a mano el usuario y la contraseña de tu base de datos actual, aunque normalmente el propio panel te la muestra.

Método 1: Migrar WordPress manualmente (El más fiable)

Este método te da control total sobre el proceso y no depende de plugins que puedan dar problemas con webs muy grandes. Es el que recomiendo para la mayoría de los casos. Vamos a dividirlo en fases.

Fase 1: Exportar tu web desde el hosting antiguo

Paso 1: Descargar los archivos de WordPress

Para esto, usa un cliente FTP como FileZilla (es gratuito) o el administrador de archivos que trae tu panel de control.

  • Conecta con el FTP de tu hosting antiguo usando las credenciales que te dieron.
  • Busca la carpeta public_html (o www). Dentro de ella están todos los archivos de tu web.
  • Selecciona todos los archivos (Ctrl+A) y arrástralos a una carpeta vacía en tu ordenador. Este proceso puede tardar un rato si tu web tiene muchas imágenes o vídeos.

[TIP] Si tu web es muy pesada (más de 2 GB), es mejor que uses el Administrador de Archivos del panel para comprimir la carpeta en un ZIP y luego la descargues. Será mucho más rápido.

Paso 2: Exportar la base de datos

La base de datos es el cerebro de WordPress. Sin ella, tu web es un cascarón vacío.

  • Entra en el panel de tu hosting (cPanel, Syspanel, etc.) y busca la sección "Bases de Datos MySQL" o "phpMyAdmin".
  • Dentro de phpMyAdmin, selecciona la base de datos que usa tu WordPress (suele tener un nombre similar a usuario_wpdb).
  • Haz clic en la pestaña "Exportar" en la parte superior.
  • Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar".
  • Se descargará un archivo con extensión .sql. Guárdalo en tu ordenador junto a los archivos de la web.

[WARNING] No abras el archivo .sql en un editor de texto para modificarlo a menos que sepas exactamente lo que haces. Un solo carácter mal puesto romperá la base de datos.

Fase 2: Importar tu web al nuevo hosting

Ahora viene la parte de construir. Lo haremos en orden inverso: primero la base de datos, luego los archivos.

Paso 3: Crear una base de datos en el nuevo hosting

  • Accede al panel de control de tu nuevo hosting (por ejemplo, si es Syspanel, recuerda que el acceso es a través del puerto 2106, algo así como https://tudominio.com:2106).
  • Busca la sección de "Bases de Datos MySQL".
  • Crea una nueva base de datos (ej. nuevohost_wp).
  • Crea un usuario para esa base de datos y asígnale una contraseña segura.
  • Añade ese usuario a la base de datos y concédele "Todos los privilegios".

Paso 4: Importar la base de datos antigua en la nueva

  • Abre phpMyAdmin desde el panel de tu nuevo hosting.
  • Selecciona la base de datos que acabas de crear (la que está vacía).
  • Haz clic en la pestaña "Importar".
  • Selecciona el archivo .sql que descargaste en el Paso 2.
  • Haz clic en "Continuar" o "Importar". Si todo ha ido bien, verás un mensaje de éxito.

Paso 5: Subir los archivos de WordPress

  • Conecta por FTP a tu nuevo hosting. El servidor FTP y el usuario te los da tu proveedor.
  • Ve a la carpeta public_html (o la raíz del dominio).
  • Sube todos los archivos que descargaste en el Paso 1. Asegúrate de que se suban dentro de public_html, no en una subcarpeta.

[INFO] Si creaste una base de datos con un nombre distinto al original, no te preocupes. Lo arreglaremos en el siguiente paso.

Fase 3: Conectar la base de datos (El paso clave)

WordPress necesita saber dónde está su base de datos. Esto se configura en un archivo llamado wp-config.php.

  • En tu ordenador, busca el archivo wp-config.php dentro de la carpeta que descargaste.
  • Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  • Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  • Sustitúyelas por los datos de la nueva base de datos que creaste en el Paso 3.
// ** Ajustes de MySQL - Puedes obtener esta información de tu proveedor de hosting ** //
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 es localhost, pero verifica con tu hosting
  • Guarda el archivo y súbelo a tu nuevo hosting, reemplazando el que está en public_html.

[TIP] Si al subir los archivos ya incluías el wp-config.php original, solo tienes que editarlo directamente en el servidor con el "Editor de archivos" del panel o descargarlo, editarlo y subirlo de nuevo.

Fase 4: Actualizar las URLs y el DNS

Aún no hemos terminado. Si pruebas tu web ahora, verás un error o te redirigirá al dominio antiguo. Necesitamos actualizar las URLs en la base de datos.

Paso 6: Cambiar las URLs en la base de datos

Dentro de phpMyAdmin (en el nuevo hosting), selecciona tu base de datos y haz clic en la pestaña "SQL". Ejecuta esta consulta, reemplazando tudominioantiguo.com por tu dominio real y tudominionuevo.com por el que usarás (si es el mismo, no haría falta, pero si cambias de dominio, es vital).

UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

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

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

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

[WARNING] Haz una copia de seguridad de la base de datos antes de ejecutar estas consultas. Si cometes un error tipográfico, podrías corromper datos.

Paso 7: Apuntar el dominio (DNS)

Este es el paso que hace que el mundo vea tu web en el nuevo hosting.

  • Ve a tu registrador de dominios (donde compraste el dominio, ej. GoDaddy, Namecheap, etc.).
  • Busca la sección de "DNS" o "Name Servers".
  • Anota los nombres de servidor (NS) que te haya proporcionado tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  • Reemplaza los antiguos por los nuevos y guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 24 y 72 horas en propagarse a nivel mundial. No te asustes si unas personas ven la web nueva y otras la vieja durante ese tiempo.

Método 2: Migrar WordPress con plugins (La opción rápida)

Si prefieres no tocar archivos ni bases de datos a mano, los plugins son tu salvación. Son ideales para principiantes.

Paso 1: Instalar el plugin en el hosting antiguo

  • En tu WordPress actual, ve a Plugins > Añadir nuevo.
  • Busca "All-in-One WP Migration" o "Duplicator". Son los más populares.
  • Instálalo y actívalo.

Paso 2: Exportar con el plugin

  • En el menú lateral, busca la opción del plugin (ej. "All-in-One WP Migration > Exportar").
  • Haz clic en "Exportar a archivo". El plugin empaquetará tu web completa (archivos y base de datos) en un solo archivo.
  • Descarga ese archivo a tu ordenador.

Paso 3: Importar en el nuevo hosting

  • Instala WordPress en tu nuevo hosting (la mayoría de hostings tienen instalador automático en 1 clic).
  • Instala el mismo plugin en el WordPress nuevo.
  • Ve a la opción de "Importar" del plugin.
  • Sube el archivo que exportaste antes. El plugin se encargará de todo: descomprimir, importar la base de datos y ajustar las URLs.
  • Importante: Una vez importado, el plugin te dirá que necesitas "arreglar" las URLs o guardar los enlaces permanentes. Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para refrescar la estructura.

Paso 4: Cambiar el DNS

Al igual que en el método manual, tendrás que cambiar los servidores DNS de tu dominio hacia el nuevo hosting.

[WARNING] Algunos plugins de migración gratuitos tienen un límite de tamaño de archivo (ej. 512 MB). Si tu web supera ese tamaño, necesitarás la versión de pago o usar el método manual.

Problemas comunes y cómo resolverlos

A veces las cosas no salen a la primera. Aquí tienes los problemas más típicos y su solución.

Error "Error al conectar con la base de datos"

  • Revisa que los datos en wp-config.php son correctos (nombre, usuario, contraseña).
  • Verifica que el host de la base de datos es localhost o el que te indicó tu proveedor.
  • Asegúrate de que la base de datos existe en el nuevo hosting y que el usuario tiene permisos.

La web carga, pero sin estilos (solo texto)

  • Esto pasa porque las URLs de los archivos estáticos (CSS, JS) siguen apuntando al dominio antiguo.
  • Solución: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Si no funciona, instala un plugin como "Better Search Replace" y reemplaza las URLs antiguas por las nuevas en toda la base de datos.

Redirecciones al dominio antiguo

  • Es un problema de caché o de DNS. Limpia la caché de tu navegador y espera a que el DNS se propague.
  • Si usas Cloudflare, asegúrate de cambiar también los registros DNS allí.

Consejos finales para una migración sin dolor

  • Hazlo en horas de baja afluencia: Si tu web tiene mucho tráfico, haz la migración de madrugada para minimizar el impacto.
  • No canceles tu hosting antiguo hasta que hayan pasado al menos 72 horas desde el cambio de DNS y hayas verificado que todo funciona perfectamente.
  • Revisa el correo electrónico: Si usas el correo de tu dominio, asegúrate de que el nuevo hosting lo tiene configurado o de que has migrado las cuentas de correo también.
  • Prueba todo: Navega por tu web, haz un pedido (si tienes tienda), envía un formulario de contacto. Asegúrate de que todo funciona antes de dar el salto definitivo.

Preguntas frecuentes sobre migrar WordPress

¿Cuánto tarda en migrar WordPress?
El proceso manual puede tomar de 1 a 3 horas, dependiendo del tamaño de tu web. Con plugins, puede ser cuestión de 15-30 minutos.

¿Perderé mi posicionamiento SEO al cambiar de hosting?
No, si lo haces bien. Mantén la misma estructura de URLs, espera a que el DNS se propague y no borres el hosting antiguo de inmediato. Si cambias de dominio, tendrás que hacer redirecciones 301, pero eso es otro tema.

¿Qué es Syspanel?
Syspanel es el nombre del panel de control de hosting que usamos en nuestra empresa. Es una alternativa a cPanel o Plesk. Para acceder a él, siempre usa el puerto 2106 (ej. https://tudominio.com:2106). Ahí encontrarás todas las herramientas para gestionar tus archivos, bases de datos y dominios.

¿Necesito conocimientos técnicos para migrar WordPress?
No, pero necesitas ser metódico y seguir los pasos al pie de la letra. Si tienes dudas, siempre puedes pedir ayuda al soporte de tu nuevo hosting. Muchos ofrecen migración gratuita incluida en el plan.

¿Qué pasa si mi web es muy grande (más de 5 GB)?
Para webs muy grandes, el método manual es el más fiable. La subida por FTP puede ser lenta, pero es segura. También puedes pedir a tu nuevo hosting que te hagan la migración ellos, ya que suelen tener herramientas internas más rápidas.

Migrar WordPress es una habilidad muy útil que te da libertad para elegir siempre el mejor servicio. Una vez que lo haces una vez, verás que no es para tanto. Y recuerda: la clave está en la preparación y en no saltarse ningún paso. ¡Mucha suerte con tu mudanza digital!

¿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