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

Guía para migrar WordPress a un nuevo hosting (paso a paso)

Actualizado el 4 de noviembre de 2025

Mudarte de hosting puede parecer una tarea de expertos, pero te prometo que con esta guía lo harás sin perder el sueño.
Migrar WordPress no es más que mover tus archivos, tu base de datos y ajustar un par de cosas para que todo apunte al nuevo servidor.

Aquí no hay atajos mágicos, pero sí un proceso claro, ordenado y a prueba de novatos.
Vamos a dividirlo en fases: preparación, backup, creación del nuevo entorno, transferencia y puesta a punto final.

Sigue cada paso en orden y tendrás tu web funcionando en su nueva casa en menos de lo que crees, sin errores y sin perder contenido.


Fase 1: Preparación antes de tocar nada

Antes de lanzarte a mover archivos, necesitas tener claro dónde estás y a dónde vas.
Esta fase es aburrida, pero es la que te ahorrará los dolores de cabeza más grandes.

Revisa los requisitos del nuevo hosting

No todos los servidores son iguales.
Tu nuevo hosting debe ser capaz de ejecutar WordPress sin problemas.

Como mínimo, busca que ofrezca:

  • PHP 7.4 o superior (idealmente PHP 8.x).
  • MySQL 5.6 o superior o MariaDB.
  • Soporte para HTTPS (certificado SSL gratuito tipo Let's Encrypt).
  • Suficiente espacio en disco para tu web y correos.

Si tu hosting actual usa una versión vieja de PHP y el nuevo es más moderno, no pasa nada.
WordPress se adapta bien, pero algunos plugins antiguos pueden dar guerra.

Anota todos tus datos de acceso actuales

Necesitarás acceso a:

  • El panel de control del hosting actual (cPanel, Plesk, Syspanel, etc.).
  • El phpMyAdmin para exportar la base de datos.
  • El cliente FTP o el administrador de archivos del panel.

También ten a mano los datos de acceso a tu wp-admin (el panel de WordPress).

Avisa a tu proveedor actual

Si tienes un plan de hosting compartido, es buena educación avisarles de que te vas a ir.
A veces te ofrecen una mejora de precio o te dan una prórroga para que la migración sea menos estresante.

Además, si tienes correos electrónicos asociados al dominio, asegúrate de tenerlos respaldados.
Eso es un tema aparte, pero crítico.


Fase 2: Crear un backup completo de WordPress

Este es el paso más importante de toda la guía.
Un backup wordpress bien hecho es tu red de seguridad.

Si algo sale mal en el proceso, podrás restaurar todo en el hosting antiguo y seguir operando.
Nunca, jamás, intentes migrar sin un backup verificado.

Backup de los archivos (el código y las imágenes)

Tienes dos opciones: usar un plugin o hacerlo manualmente.

Opción A: Con un plugin (la más fácil para novatos).

  1. Instala un plugin como UpdraftPlus o All-in-One WP Migration desde el repositorio de WordPress.
  2. Ve a Ajustes > UpdraftPlus Backups.
  3. Pulsa el botón "Backup now".
  4. Elige qué incluir (recomiendo todo: archivos, base de datos, plugins y temas).
  5. Espera a que termine y descarga el archivo comprimido a tu ordenador.

Opción B: Manualmente por FTP (si te sientes valiente).

  1. Conecta tu hosting por FTP (FileZilla es gratis y funciona genial).
  2. Navega hasta la carpeta public_html (o www).
  3. Selecciona todos los archivos y descárgalos a una carpeta local.
  4. Comprime esa carpeta en un .zip para tener todo en un solo archivo.

Backup de la base de datos

La base de datos es donde viven tus entradas, páginas, comentarios y ajustes.
Si la pierdes, pierdes el contenido.

Desde phpMyAdmin (método clásico):

  1. Entra a phpMyAdmin desde el panel de tu hosting actual.
  2. Selecciona la base de datos de WordPress (suele llamarse algo como tuweb_wp).
  3. Pulsa en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Descarga el archivo .sql.

Con el plugin UpdraftPlus:
Si ya hiciste el backup con el plugin, la base de datos ya está incluida.
Eso te ahorra un paso.

[WARNING] Guarda el backup en dos sitios distintos: tu ordenador y un servicio en la nube (Google Drive, Dropbox).
Los discos duros fallan, y los backups son tu único seguro de vida digital.


Fase 3: Preparar el nuevo hosting

Ahora toca darle vida a tu nuevo servidor.
Aquí es donde mucha gente se lía, pero es más sencillo de lo que parece.

Configurar el dominio o un dominio temporal

Si vas a cambiar hosting wordpress con el mismo dominio, tienes dos caminos:

  1. Migrar primero y luego cambiar los DNS (recomendado para no tener tiempo muerto).
  2. Cambiar los DNS antes (más rápido, pero con riesgo de caída).

Para evitar problemas, lo ideal es que el nuevo hosting tenga un dominio temporal o que te permitan trabajar con una IP.
Pregunta a tu nuevo proveedor por esta opción, la mayoría la ofrece gratis.

Instalar un WordPress limpio (sí, en serio)

Parece un contrasentido, pero instalar un WordPress vacío en el nuevo hosting facilita la migración.
Te asegura que las versiones de PHP y los permisos de archivos son correctos.

  1. Accede al panel de tu nuevo hosting.
  2. Busca el instalador de WordPress (Softaculous, Installatron o similar).
  3. Instala WordPress en el dominio o subdominio temporal.
  4. Anota la contraseña que te genere, la borraremos luego.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106.
Es un panel muy intuitivo, pero si es la primera vez que lo usas, tómate 10 minutos para explorar sus menús antes de continuar.

Crear la base de datos en el nuevo hosting

Necesitarás una base de datos vacía para importar la tuya.

  1. En el panel de tu nuevo hosting, busca la sección Bases de datos MySQL.
  2. Crea una nueva base de datos (ej: nuevaweb_db).
  3. Crea un usuario y asígnale todos los privilegios.
  4. Anota el nombre de la base, el usuario y la contraseña.

Fase 4: Transferir los archivos al nuevo servidor

Ya tienes el backup en tu ordenador y el nuevo hosting preparado.
Ahora toca subir todo.

Subir los archivos por FTP

  1. Conecta al nuevo hosting por FTP con los datos que te ha dado tu proveedor.
  2. Ve a la carpeta public_html (o la que corresponda).
  3. Si el instalador de WordPress creó archivos, bórralos (deja la carpeta vacía).
  4. Sube todos los archivos de tu backup comprimido.
  5. Descomprime el .zip en el servidor (la mayoría de los paneles tienen un botón para extraer).

Si el panel no tiene extractor, descomprime en tu ordenador y sube los archivos sueltos.
Es más lento, pero igual de válido.

Modificar el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos.
Debes editarlo para que apunte a la nueva base de datos que creaste.

  1. Abre el archivo wp-config.php en el servidor (con el editor del panel o desde FTP).
  2. Busca estas líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
  1. Sustituye los valores por los de tu nueva base de datos.
  2. Guarda el archivo.

[INFO] El DB_HOST casi siempre es localhost, pero algunos hostings usan una IP o un nombre como mysql.tudominio.com.
Si no funciona, revisa el correo de bienvenida de tu nuevo hosting.


Fase 5: Importar la base de datos

Ahora toca meterle el contenido a esa base de datos vacía.

Desde phpMyAdmin del nuevo hosting

  1. Abre phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que creaste.
  3. Pulsa en Importar.
  4. Sube el archivo .sql que descargaste en el backup.
  5. Pulsa Continuar y espera.

Si el archivo es muy grande (más de 50 MB), puede dar error.
En ese caso, usa un programa como BigDump o pide a tu hosting que lo importe por ti.

Ajustar las URLs en la base de datos

Este es el paso que casi nadie hace y que causa el famoso error de "página no encontrada".

Tu base de datos tiene guardadas las URLs antiguas (ej: https://www.tudominio.com).
Si tu dominio no ha cambiado, no necesitas tocar nada.

Pero si estás migrando a un dominio nuevo, debes actualizar las URLs.

Puedes hacerlo con un plugin como Better Search Replace o manualmente con SQL.

UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';

[WARNING] Haz esto solo si cambias de dominio.
Si mantienes el mismo, saltarte este paso te ahorrará líos.


Fase 6: Configurar el nuevo WordPress

Ya tienes los archivos y la base de datos en su sitio.
Ahora toca pulir detalles.

Probar el acceso al panel de administración

  1. Entra en https://tudominio.com/wp-admin.
  2. Usa el usuario y contraseña que tenías en el hosting antiguo.
  3. Si no funciona, prueba con el usuario que creaste al instalar WordPress limpio.

Si todo va bien, verás tu panel con tus entradas y plugins intactos.

Activar y verificar los plugins

A veces, algún plugin no es compatible con la nueva configuración del servidor.

  1. Ve a Plugins > Plugins instalados.
  2. Actívalos todos.
  3. Si alguno da error, desactívalo y busca una alternativa o actualización.

Revisar los enlaces permanentes

  1. Ve a Ajustes > Enlaces permanentes.
  2. Selecciona cualquier opción (por ejemplo, Nombre de la entrada) y pulsa Guardar cambios.
  3. Esto regenera las reglas de reescritura y evita errores 404 en las páginas internas.

Configurar el SSL (certificado HTTPS)

Si tu nuevo hosting te ofrece SSL gratuito:

  1. Actívalo desde el panel (suele ser un botón).
  2. Fuerza la redirección a HTTPS en la configuración de WordPress.
  3. Si usas Syspanel, busca la sección de SSL y sigue el asistente, es muy intuitivo.

Fase 7: Apuntar el dominio al nuevo hosting

Este es el momento de la verdad: cambiar los DNS.

Localiza los nuevos servidores DNS

Tu proveedor de hosting te dará dos o tres direcciones DNS (ej: ns1.nuevohosting.com, ns2.nuevohosting.com).

Actualiza los DNS en tu registrador de dominios

  1. Entra en la web donde compraste el dominio (GoDaddy, Namecheap, etc.).
  2. Busca la sección DNS o Servidores de nombres.
  3. Sustituye los antiguos por los nuevos.
  4. Guarda los cambios.

Espera la propagación

La propagación DNS puede tardar entre 2 y 48 horas (a veces más).
Durante ese tiempo, algunos usuarios verán tu web en el hosting antiguo y otros en el nuevo.

[TIP] Para acelerar el proceso, puedes modificar el archivo hosts de tu ordenador para apuntar directamente al nuevo servidor y hacer pruebas antes de que se propague globalmente.
Busca en Google "cómo editar archivo hosts en Windows/Mac" si te atreves.


Fase 8: Verificación final y limpieza

No des por terminada la migración hasta que todo esté verificado.

Lista de comprobación (checklist)

  • La web carga correctamente en https://tudominio.com.
  • Todas las imágenes y archivos multimedia se ven bien.
  • Los formularios de contacto funcionan.
  • Puedes iniciar sesión en wp-admin.
  • Las URLs de las entradas no dan error 404.
  • Los correos electrónicos del formulario llegan a tu bandeja (a veces hay que configurar SMTP).
  • El certificado SSL está activo y no hay avisos de seguridad.

Cancelar el hosting antiguo

Una vez que todo funcione y hayan pasado al menos 3 o 4 días desde el cambio de DNS:

  1. Haz otro backup completo de tu web en el nuevo hosting (por si acaso).
  2. Contacta con tu antiguo proveedor y solicita la cancelación.
  3. Asegúrate de haber exportado cualquier correo electrónico que quieras conservar.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin plugin?

Sí, totalmente.
Solo necesitas acceso por FTP y a phpMyAdmin.
Esta guía te explica el proceso manual, que es el más fiable.

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

Suele ser un problema de permisos de archivos o de la configuración de PHP.
Revisa que la carpeta wp-content tenga permisos 755 y los archivos 644.
Si persiste, aumenta el límite de memoria en wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

¿Pierdo mis posiciones en Google al cambiar de hosting?

No, siempre que mantengas el mismo dominio y el sitio cargue rápido.
Asegúrate de que el nuevo hosting tenga buena velocidad y de que el SSL esté activo.
Google no penaliza por cambiar de servidor, solo por estar caído mucho tiempo.

¿Puedo usar el mismo dominio mientras migro?

Sí, con un dominio temporal en el nuevo hosting.
Así pruebas todo antes de cambiar los DNS y evitas tiempo de inactividad.

¿Y si mi web es muy grande (más de 2 GB)?

Para sitios grandes, te recomiendo contratar un servicio de migración asistida o usar herramientas como Duplicator Pro, que maneja archivos enormes sin problemas.


Conclusión (y un último consejo)

Migrar WordPress es un proceso mecánico, pero requiere paciencia y atención al detalle.
Si sigues esta guía paso a paso, el riesgo de error es mínimo.

Recuerda: el backup wordpress es tu mejor amigo.
Hazlo siempre, antes de empezar y después de terminar.

Y si en algún momento te sientes perdido, respira hondo y vuelve a leer la sección correspondiente.
Es más fácil de lo que parece, y en un par de horas tendrás tu web en el nuevo hosting, funcionando como si nada hubiera pasado.

Buena suerte con tu cambio hosting wordpress.
¡Tu web te lo agradecerá con mejor velocidad y estabilidad!

¿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