¿Por qué no basta con copiar y pegar?

WordPress guarda muchas URLs, rutas y configuraciones internas en la base de datos. Algunas están serializadas (estructuradas como arrays u objetos) y si las modificas mal (como desde phpMyAdmin directamente), puedes corromper los datos.

PASOS DEL TRASLADO

1. Haz un backup completo

Antes de mover nada, descarga:

  • Todo el contenido del servidor: carpeta de WordPress (archivos PHP, temas, plugins, uploads…).

  • Una copia completa de la base de datos (exportar desde phpMyAdmin o similar).

Herramientas recomendadas: Duplicator, All-in-One WP Migration, UpdraftPlus o manualmente vía FTP + phpMyAdmin.

2. Sube los archivos al nuevo servidor

  • Usa un cliente FTP o el panel del hosting.

  • Sube todo el contenido del antiguo WordPress a la nueva ubicación o dominio.

3. Importa la base de datos

  • Crea una nueva base de datos en el nuevo servidor.

  • Importa el .sql que exportaste antes.

⚠️ No edites las URLs manualmente en phpMyAdmin. Algunas entradas están serializadas y si cambias una URL directamente, rompes la estructura y WordPress deja de funcionar correctamente.

4. Edita wp-config.php

Actualiza estos datos para que WordPress se conecte a la nueva base de datos:

php
define('DB_NAME', 'nueva_base_de_datos');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost'); // o el que te dé tu hosting

5. Cambia siteurl y home en wp_options

Solo estas dos entradas pueden modificarse directamente:

  • Tabla: wp_options

  • Filas:

    • siteurl

    • home

  • Cámbialas al nuevo dominio (ej. https://nuevo-dominio.com)

No cambies nada más aún.

6. Accede al nuevo panel de WordPress

  • Ve a https://nuevo-dominio.com/wp-admin

  • Inicia sesión con tu usuario habitual

7. Instala un plugin de reemplazo seguro

Por ejemplo:
Better Search Replace

8. Reemplaza URLs antiguas por las nuevas

Desde el plugin:

  • Buscar: https://antiguo-dominio.com

  • Reemplazar por: https://nuevo-dominio.com

  • Selecciona todas las tablas

  • Haz primero una prueba sin aplicar cambios (modo simulación)

  • Luego repite y aplica los cambios reales

Este plugin respeta los datos serializados, así que no rompe nada.

9. Verifica funcionamiento

  • Revisa que los menús, enlaces, imágenes y plugins funcionen.

  • Si tienes redirecciones personalizadas o .htaccess, ajústalos al nuevo dominio.

  • Verifica también el SEO (redirecciones, sitemap, robots.txt).

Bonus: Limpieza post-traslado

  • Borra backups innecesarios

  • Revisa los ajustes de correo, caché y certificados SSL

  • Verifica si necesitas actualizar el dominio en Google Search Console, Analytics, etc.