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

Cómo migrar WordPress a un nuevo hosting o servidor (Guía paso a paso)

Actualizado el 11 de diciembre de 2025

Mudarte de hosting es como cambiar de piso: al principio da un poco de pereza, pero cuando terminas, respiras tranquilo y te preguntas por qué no lo hiciste antes. Si tu web va lenta, el soporte deja mucho que desear o simplemente encontraste una oferta mejor, migrar WordPress hosting es un proceso que, con un poco de método, puedes hacer tú mismo sin volverte loco.

En esta guía vamos a desgranar cómo mover WordPress servidor de forma segura, paso a paso y sin necesidad de ser un experto en programación. Olvídate de copiar archivos a lo loco y rezar para que funcione. Aquí te explico el método profesional, tanto la vía manual (para que entiendas qué pasa bajo el capó) como los atajos con plugins.

Vamos a ello, con calma y sin tecnicismos raros.


Antes de empezar: Prepara el aterrizaje (El nuevo hosting)

Lo primero es lo primero. No puedes mudarte a una casa sin llaves. Antes de tocar nada en tu web actual, necesitas tener lista la nueva vivienda.

Elige y contrata tu nuevo plan de hosting

Si aún no lo has hecho, este es el momento. Busca un proveedor que ofrezca buen rendimiento, soporte en español y, a ser posible, que incluya migración gratuita. Muchos lo ofrecen, pero como estamos aquí para aprender, haremos la manual.

Consigue los datos de acceso a FTP y a la Base de Datos

Tu nuevo hosting te habrá enviado un correo con los datos de acceso al panel de control (normalmente cPanel, Plesk o Syspanel). Si es Syspanel, recuerda que el puerto de acceso es el 2106.

Necesitarás tener a mano:

  • Usuario y contraseña de FTP (para subir archivos).
  • Usuario y contraseña de la base de datos MySQL (aunque todavía no la hayas creado).

Crea la Base de Datos en el nuevo hosting (Sí o sí)

Este es el error más común. La gente copia los archivos pero olvida que WordPress guarda todo su contenido (artículos, páginas, configuraciones) en una base de datos.

  1. Entra en el panel de tu nuevo hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección "Bases de Datos MySQL" o "MySQL Databases".
  3. Crea una nueva base de datos. Ponle un nombre que te resulte familiar, por ejemplo, mipagina_bd.
  4. Crea un usuario para esa base de datos (ej: mipagina_user) y asígnale una contraseña segura.
  5. Importante: Vincula ese usuario a la base de datos y dale TODOS LOS PRIVILEGIOS (o "All Privileges").

[INFO] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en unos minutos. Este es el "cerebro" de tu WordPress.


Método Manual (El clásico): Paso a paso

Este método te da un control total. Es como hacer la mudanza con tus propias manos. No es difícil, solo requiere seguir el orden correcto.

Paso 1: Descarga tus archivos de WordPress del hosting antiguo

Necesitas una copia de seguridad de todo tu sitio. Los archivos de WordPress son: el núcleo, los temas, los plugins y las imágenes subidas.

  1. Conéctate a tu hosting antiguo usando un cliente FTP (como FileZilla) o el administrador de archivos del panel.
  2. Navega hasta la carpeta public_html (o htdocs). Ahí viven todos los archivos de tu web.
  3. Selecciona TODOS los archivos y carpetas que hay dentro (.htaccess, wp-admin, wp-content, wp-includes, etc.).
  4. Descárgalos a tu ordenador en una carpeta nueva. Esto puede tardar unos minutos, dependiendo del peso de tu web.

[WARNING] No te olvides de descargar el archivo .htaccess. Es un archivo oculto que controla reglas de redirección y seguridad. Si no lo ves, activa la opción "Mostrar archivos ocultos" en tu cliente FTP.

Paso 2: Exporta tu base de datos del hosting antiguo

Ahora vamos a por el cerebro. Tienes que hacer una copia de la base de datos.

  1. Ve al panel de control de tu hosting antiguo (normalmente cPanel).
  2. Busca "phpMyAdmin".
  3. Selecciona la base de datos que usa tu WordPress (la que ves en tu archivo wp-config.php).
  4. Haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y formato "SQL".
  6. Descarga el archivo .sql. Guárdalo junto a tus archivos de WordPress.

Paso 3: Sube tus archivos al nuevo hosting

Ahora toca el viaje de ida. Lleva tus maletas al nuevo piso.

  1. Conéctate por FTP a tu nuevo hosting.
  2. Navega a la carpeta public_html (o la que corresponda). Normalmente está vacía o tiene un archivo de bienvenida.
  3. Sube todos los archivos que descargaste en el Paso 1. Este proceso puede ser largo si tienes muchas imágenes. Ten paciencia.

[TIP] Si tu web es muy grande (más de 1 GB), puede ser más rápido usar el "Administrador de Archivos" del panel de tu nuevo hosting para subir un archivo ZIP comprimido y luego descomprimirlo allí. Ahorras tiempo y evitas cortes de conexión.

Paso 4: Importa tu base de datos al nuevo hosting

Vamos a meter el cerebro en el cuerpo nuevo.

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que creaste al principio.
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que exportaste antes.
  5. Haz clic en "Continuar". Si todo va bien, verás un mensaje de éxito.

Paso 5: Conecta WordPress a la nueva base de datos (El paso mágico)

Ahora mismo, tu WordPress en el nuevo hosting está intentando usar la base de datos antigua y falla. Tienes que decirle cuál es la nueva. Esto se hace editando un archivo llamado wp-config.php.

  1. En tu ordenador (o en el administrador de archivos del nuevo hosting), busca el archivo wp-config.php en la raíz de tu WordPress.
  2. Ábrelo con un editor de texto (como Bloc de Notas o Sublime Text).
  3. Busca estas líneas:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost
  1. Reemplaza esos valores con los datos de tu nueva base de datos (la que creaste al principio).
  2. Guarda el archivo y súbelo al nuevo hosting (si lo editaste en local), sobrescribiendo el existente.

Paso 6: El gran momento (y el truco del dominio)

Apunta la IP de tu nuevo servidor (te la da tu proveedor). Ahora, para probar sin cambiar nada, puedes editar el archivo hosts de tu ordenador, pero eso es avanzado.

El truco fácil: Si tu dominio está en el nuevo hosting (es decir, has apuntado los DNS), simplemente escribe tu dominio en el navegador. Si no, usa una URL temporal que te da el hosting o espera a que se propaguen los DNS.

Si ves tu web funcionando, ¡enhorabuena! Pero aún queda un paso crucial.

Paso 7: Actualiza las URLs en la base de datos

A veces, la web carga pero las imágenes o los enlaces internos apuntan a la URL antigua (ej: http://dominioantiguo.com). Para arreglarlo, usa un plugin llamado "Better Search Replace" o hazlo desde phpMyAdmin.

  1. Instala el plugin en tu WordPress (si puedes entrar al admin).
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", pon http://www.dominioviejo.com (sin barra final).
  4. En "Reemplazar por", pon https://www.dominionuevo.com (o el que uses).
  5. Selecciona todas las tablas de la base de datos y haz clic en "Ejecutar".

[WARNING] Haz una copia de seguridad de la base de datos antes de hacer esto. Un error aquí puede romper la web, pero con la copia de seguridad lo arreglas en un minuto.


Método con Plugin (El atajo inteligente)

Si el método manual te parece un poco denso, no pasa nada. Existen plugins que hacen el 90% del trabajo por ti. Los más populares son Duplicator y All-in-One WP Migration.

El plan con Duplicator (El favorito de los pros)

Duplicator empaqueta tu web (archivos + base de datos) en un solo archivo y luego lo "desempaqueta" en el nuevo servidor.

  1. Instala Duplicator en tu web antigua desde el repositorio de plugins.
  2. Ve a Duplicator > Packages y crea uno nuevo.
  3. Sigue el asistente. Escanea tu web y crea el paquete. Descargarás un archivo zip y un archivo installer.php.
  4. Sube ambos archivos a la carpeta public_html de tu nuevo hosting.
  5. En el navegador, ve a tudominio.com/installer.php. Se iniciará el asistente de instalación.
  6. Te pedirá los datos de tu nueva base de datos (los que creaste al principio). Rellena los campos.
  7. Haz clic en "Instalar" y sigue los pasos. Al final, te pedirá que elimines el archivo installer.php por seguridad.

Después de la mudanza: Verificación y limpieza

Tu web ya está en la nueva casa, pero la mudanza no termina hasta que desatas las cajas.

Comprueba que todo funciona

  • La portada: ¿Carga bien?
  • Enlaces internos: Haz clic en un par de artículos. ¿Van a la URL correcta?
  • Imágenes: ¿Se ven todas las fotos? Si no, repite el paso de "Better Search Replace".
  • Formularios: Envía un mensaje de prueba. ¿Funciona el correo?
  • Tienda online: Si usas WooCommerce, revisa que los productos y el carrito funcionen.

Actualiza los DNS (Si no lo hiciste antes)

Si tu dominio sigue apuntando al hosting antiguo, ve a tu registrador de dominios (donde compraste el .com) y cambia los servidores DNS (nameservers) por los que te da tu nuevo hosting.

[INFO] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la web nueva y otros la vieja. Es normal. No desesperes.

No borres el hosting antiguo (todavía)

Es tentador cancelar el plan antiguo para ahorrar dinero, pero espera al menos una semana. Si descubres que falta un archivo o un dato, podrás recuperarlo. Una vez que estés 100% seguro de que todo funciona, cancela el plan antiguo.


Preguntas Frecuentes (FAQ) sobre la migración

¿Cuánto tarda en migrar WordPress hosting?

Depende del tamaño de tu web y de tu conexión. Una web pequeña (200 MB) puede tardar 20 minutos con el método manual. Una web grande (2 GB) puede tardar horas. Con plugins como Duplicator, el proceso es más rápido en la parte de "empaquetado", pero la subida del archivo siempre depende de tu velocidad de subida.

¿Qué pasa si mi web usa SSL (https)?

Tranquilo, es un paso extra. Una vez que la web esté en el nuevo hosting, instala el certificado SSL desde el panel de control (cPanel o Syspanel suelen tener "AutoSSL" o "Let's Encrypt"). Luego, fuerza la redirección a HTTPS con un plugin o desde el .htaccess.

¿Puedo migrar WordPress servidor yo mismo sin experiencia?

Sí, con esta guía y paciencia, es totalmente posible. Si te atascas, la mayoría de hostings tienen soporte 24/7 que puede echarte una mano o incluso completar la migración por ti. No tengas miedo de pedir ayuda.

¿Qué es eso de Syspanel que mencionas?

Syspanel es un panel de control de hosting moderno y fácil de usar que ofrecen algunos proveedores. Si tu nuevo hosting lo usa, recuerda que el acceso se hace por el puerto 2106 (ej: tudominio.com:2106). El resto de funciones (crear bases de datos, gestionar archivos) son similares a cPanel, pero con un aspecto más limpio.

¿Pierdo mi posicionamiento SEO al migrar?

No, si lo haces bien. Mantener la estructura de URLs, usar redirecciones 301 si cambias alguna URL y tener la web rápida en el nuevo servidor (que suele ser más veloz) puede incluso mejorar tu SEO. Lo que sí daña el SEO es que la web esté caída durante días, así que planifica bien.

¿Qué hago si la web da error 500 después de migrar?

Es un error genérico. Las causas más comunes son: permisos de archivos incorrectos (deben ser 644 para archivos y 755 para carpetas) o un problema con el archivo .htaccess. Puedes intentar renombrar el .htaccess a .htaccess_old para ver si se arregla. Si no, revisa los errores en el log de PHP desde el panel de control.


Conclusión: Respira, que ya está

Migrar WordPress hosting no es una operación a corazón abierto. Es un proceso mecánico que, una vez que lo entiendes, te da una libertad enorme. Ya no dependes de un proveedor concreto; sabes que puedes hacer las maletas cuando quieras.

Hemos visto cómo mover WordPress servidor con el método manual (descargar, subir, importar, configurar) y con plugins que automatizan todo. Ambos son válidos. Elige el que más confianza te dé.

Recuerda la clave: archivos + base de datos + configuración. Si dominas estos tres conceptos, puedes mover tu web a cualquier lugar del mundo. Y si algo sale mal, no pasa nada: tienes las copias de seguridad para volver a empezar.

Ahora sí, ve a por tu nueva y flamante web. Estará más rápida, más segura y, sobre todo, lista para crecer. ¡Buena suerte con la mudanza!

¿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