Cómo trasladar una web WordPress a otro servidor sin perder nada

macbook apple imac computer 39284

Cómo trasladar una web WordPress a otro servidor sin perder nada

Cambiar de hosting es uno de esos momentos que generan más ansiedad de la necesaria. Si se hace bien, el proceso es limpio y tu web apenas nota el cambio. Si se hace mal, puedes perder contenido, configuración o días de posicionamiento. Aquí tienes la guía paso a paso.

Qué necesitas antes de empezar

  • Acceso FTP o al administrador de archivos del hosting actual
  • Acceso a phpMyAdmin (o similar) en el hosting actual
  • Las credenciales de acceso al nuevo hosting
  • El dominio registrado (si es tuyo, no lo tocas; si lo incluía el hosting anterior, prepárate para transferirlo)

Paso 1: Copia de seguridad completa

Regla de oro: nunca hagas una migración sin copia de seguridad completa primero. Necesitas dos cosas:

  • Archivos de WordPress: toda la carpeta de instalación (wp-content, wp-admin, wp-includes, y los archivos raíz)
  • Base de datos: exporta la base de datos MySQL completa en formato .sql desde phpMyAdmin

Alternativamente, usa un plugin de migración como All-in-One WP Migration o Duplicator que empaqueta todo en un solo archivo exportable.

Paso 2: Prepara el nuevo hosting

En el nuevo hosting necesitas:

  1. Crear una base de datos MySQL nueva y apuntar las credenciales (nombre de base de datos, usuario, contraseña, host)
  2. Tener acceso FTP o al administrador de archivos

Paso 3: Sube los archivos al nuevo servidor

Copia todos los archivos de WordPress al directorio raíz del nuevo hosting (normalmente public_html o www). Si usas FTP, puedes hacerlo con FileZilla. Si tu hosting tiene administrador de archivos web, también puedes subir un .zip y descomprimirlo ahí.

Paso 4: Importa la base de datos

Accede a phpMyAdmin en el nuevo hosting, selecciona la base de datos que creaste y usa la opción Importar para cargar el archivo .sql que exportaste. Si la base de datos es grande (más de 50MB), puede que necesites importarla via línea de comandos o usar BigDump.

Paso 5: Actualiza wp-config.php

El archivo wp-config.php en la raíz de WordPress contiene las credenciales de conexión a la base de datos. Edítalo con las credenciales de la nueva base de datos en el nuevo hosting:

define( 'DB_NAME', 'nombre_nueva_bd' );
define( 'DB_USER', 'usuario_nueva_bd' );
define( 'DB_PASSWORD', 'contraseña_nueva_bd' );
define( 'DB_HOST', 'localhost' );

Paso 6: Verifica la web antes de cambiar el DNS

Antes de apuntar el dominio al nuevo servidor, comprueba que todo funciona. Puedes editar el archivo hosts de tu ordenador para que el dominio apunte temporalmente al nuevo hosting, o usar la IP del servidor directamente si el hosting lo permite.

Comprueba que:

  • La web carga correctamente
  • El panel de WordPress es accesible
  • Las imágenes y archivos multimedia se ven bien
  • Los formularios y plugins funcionan

Paso 7: Cambia los DNS

Cuando hayas verificado que todo funciona en el nuevo hosting, cambia los nameservers o registros DNS del dominio para que apunten al nuevo servidor. La propagación puede tardar entre 1 y 48 horas, aunque normalmente es menos de 4.

Durante la propagación, mantén el hosting antiguo activo para que los usuarios que aún ven la web antigua sigan teniendo acceso.

Paso 8: Activa el SSL en el nuevo hosting

Si tu web usa HTTPS (y debería), activa el certificado SSL en el nuevo hosting. La mayoría de hostings ofrecen Let’s Encrypt gratis. Sin SSL, Google Chrome mostrará tu web como «No segura», lo que espanta a los visitantes y penaliza en el SEO.

Errores comunes en migraciones WordPress

  • Olvidar actualizar wp-config.php: la web carga pero el panel da error de base de datos
  • URLs hardcodeadas en la base de datos: usa Search Replace DB o el plugin Better Search Replace si cambias de dominio a la vez
  • Permisos de archivos incorrectos: las carpetas deben tener permisos 755 y los archivos 644
  • Apagar el hosting antiguo demasiado pronto: espera al menos 48h después del cambio de DNS

¿Prefieres que lo haga yo?

Las migraciones de WordPress son técnicamente simples cuando se sabe lo que se hace, pero un pequeño error puede dejarte sin web durante horas. Si tienes un negocio en Tenerife y prefieres que alguien lo gestione sin riesgos, contáctame y lo hacemos juntos.