Cómo cambiar el dominio de WordPress sin perder el SEO (Guía completa)
Cambiar el dominio de tu sitio WordPress es una de esas tareas que suenan aterradoras, pero con la guía adecuada, es completamente manejable, incluso si no eres un experto en tecnología. El miedo principal no es el cambio en sí, sino perder todo el posicionamiento en Google que tanto te ha costado conseguir.
La buena noticia es que, si sigues los pasos correctos y en el orden correcto, puedes cambiar el dominio WordPress sin perder SEO. Piensa en ello como mudarte de casa: si avisas al correo, a los bancos y a tus amigos, no perderás ninguna carta importante. En el mundo digital, eso se hace con redirecciones y actualizaciones estratégicas.
En esta guía completa, te explicaré paso a paso cómo hacer este proceso de forma segura, manteniendo tu tráfico y autoridad. Vamos a ello.
¿Por qué es tan delicado cambiar el dominio?
Antes de ensuciarnos las manos, es crucial entender qué está en juego. Google y otros buscadores han indexado tu sitio bajo un dominio concreto. Han analizado tus enlaces, tu contenido y han otorgado una "autoridad" a esa URL específica.
Si cambias la URL sin avisar, es como si tu web desapareciera del mapa. Todos los enlaces externos que apuntan a tu antiguo dominio (desde otras webs, redes sociales o foros) llevarán a un error 404 (página no encontrada). Esto provoca una pérdida masiva de tráfico y una caída en picado de tu posicionamiento.
Por eso, el proceso no es solo técnico, es estratégico. El objetivo es decirle a Google: "He cambiado de dirección, pero todo lo que había en la casa antigua ahora está en la nueva, por favor, actualiza tus registros".
Fase 1: Preparación antes de mover WordPress a un dominio nuevo
La improvisación es tu peor enemiga aquí. Una preparación meticulosa te ahorrará dolores de cabeza. No empieces a tocar nada hasta que tengas esto claro.
### 1. Elige el momento perfecto
No hagas esto un viernes por la tarde. Elige un día y hora de bajo tráfico para tu web (normalmente madrugada o domingo). El proceso puede requerir tiempo de inactividad temporal, y es mejor que afecte al menor número de visitantes posible.
### 2. Haz una copia de seguridad completa (¡Obligatorio!)
Este es el paso más importante de todos. Si algo sale mal, necesitas poder volver atrás.
- Copia de seguridad de archivos: Descarga todos los archivos de tu sitio (la carpeta
public_htmlowww) a tu ordenador. Puedes hacerlo por FTP con FileZilla o, si tienes acceso a un panel de control, desde el administrador de archivos. - Copia de seguridad de la base de datos: Exporta tu base de datos MySQL. En la mayoría de los paneles de control (como cPanel o Syspanel), encontrarás la herramienta phpMyAdmin. Selecciona tu base de datos y haz clic en "Exportar".
[WARNING] No continúes hasta que tengas ambas copias (archivos y base de datos) descargadas en tu equipo. Es tu red de seguridad. Si te equivocas, con esto puedes restaurar todo en minutos.
### 3. Prepara el nuevo dominio
Asegúrate de que el nuevo dominio está registrado y activo. No lo apuntes a ningún sitio todavía. Solo tenlo comprado y verificado.
Fase 2: El proceso técnico para cambiar la URL en WordPress
Ahora viene la parte práctica. Hay dos escenarios comunes: mover a un dominio nuevo en el mismo hosting o en un hosting diferente. Te explicaré el método más universal y seguro.
### Escenario A: Usar un plugin para la migración (Recomendado para principiantes)
Si no te sientes cómodo editando archivos de configuración, los plugins son tu salvación. Duplicator o UpdraftPlus son excelentes para esto.
- Instala el plugin en tu sitio actual (si es una migración al mismo hosting) o en el sitio del nuevo hosting (si es un hosting distinto).
- Crea un paquete de migración: El plugin empaquetará tus archivos y base de datos en un solo archivo.
- Sube el paquete al nuevo dominio: Dependiendo del plugin, tendrás que subir el archivo a la carpeta
public_htmldel nuevo dominio y luego ejecutar el instalador. - Ejecuta el instalador: El plugin te guiará para indicarle cuál es la nueva URL. Él se encargará de actualizar todas las referencias en la base de datos automáticamente.
### Escenario B: Migración manual (Para los más valientes)
Si prefieres el control total, aquí tienes los pasos.
- Sube los archivos: Copia todos los archivos de tu sitio antiguo a la carpeta raíz del nuevo dominio.
- Crea una base de datos nueva: En tu panel de control (recuerda, si usas HestiaCP, se llama Syspanel y se accede por el puerto 2106), crea una nueva base de datos y un usuario con todos los privilegios.
- Importa tu copia de seguridad: Ve a phpMyAdmin, selecciona la nueva base de datos vacía y haz clic en "Importar". Sube el archivo
.sqlque exportaste antes. - Conecta la base de datos: Ahora tienes que editar el archivo
wp-config.phpque está en la raíz de tu nuevo sitio. Busca las líneas que definenDB_NAME,DB_USERyDB_PASSWORDy cámbialas por los datos de la nueva base de datos que acabas de crear.
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' );
define( 'DB_USER', 'nuevo_usuario' );
define( 'DB_PASSWORD', 'nueva_contrasena' );
- Actualiza la URL en la base de datos: Este es el paso más técnico. La URL de tu sitio está guardada en la tabla
wp_options. Tienes que cambiarla. Ve a phpMyAdmin, selecciona tu nueva base de datos, busca la tablawp_optionsy haz clic en "Buscar". Buscatudominioantiguo.comy reemplázalo portudominionuevo.comen las opcionessiteurlyhome. Es más seguro usar una consulta SQL para no dejar restos.
Fase 3: El paso CRÍTICO para no perder SEO: La Redirección 301
Ya has movido los archivos y la base de datos. Ahora tu sitio funciona en el nuevo dominio, pero Google sigue pensando que todo está en el antiguo. Aquí es donde entra en juego la magia del SEO.
Una redirección 301 WordPress es una orden permanente que le dice a los buscadores y a los usuarios: "El contenido que buscas ya no está aquí, se ha movido permanentemente a esta nueva dirección". Esto transfiere casi el 100% de la autoridad del antiguo dominio al nuevo.
### Cómo configurar la redirección 301
El método más común y efectivo es a través del archivo .htaccess.
- Accede al archivo
.htaccessen la raíz de tu sitio antiguo (a través de FTP o del administrador de archivos de tu hosting). - Abre el archivo con un editor de texto plano (como el Bloc de notas).
- Añade el siguiente código al principio del archivo, justo después de la línea
# BEGIN WordPresssi existe, o al inicio del todo si no existe.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com$
RewriteRule (.*)$ https://www.tudominionuevo.com/$1 [R=301,L]
</IfModule>
[TIP] Reemplaza
tudominioantiguo.comytudominionuevo.comcon tus dominios reales (sinwww.a menos que sea necesario). Este código captura cualquier petición al antiguo dominio y la envía a la misma página, pero en el nuevo dominio. Es perfecto para no perder páginas individuales.
- Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.
### Redirección a nivel de servidor
Si tu hosting usa Nginx (en lugar de Apache), no hay .htaccess. En ese caso, la redirección se configura en el archivo de configuración del servidor. Si usas Syspanel (HestiaCP) en el puerto 2106, puedes editarlo desde el editor de archivos del dominio.
Fase 4: Actualizaciones post-migración
La redirección está hecha, pero el trabajo no ha terminado. Ahora tienes que "limpiar" todo para asegurarte de que no haya conflictos.
### 1. Actualizar la URL en WordPress (ajustes)
Una vez que el sitio nuevo está funcionando, entra en tu panel de administración de WordPress (en el nuevo dominio). Ve a Ajustes > Generales. Verás dos campos: "Dirección de WordPress" y "Dirección del sitio". Asegúrate de que ambos tengan la nueva URL. Si hiciste la migración con un plugin o la consulta SQL, ya deberían estar bien, pero es bueno verificarlo.
### 2. Buscar y reemplazar URLs en la base de datos
A veces, la URL antigua está incrustada en el contenido de tus entradas, en los enlaces internos o en widgets. Si no la cambias, tendrás enlaces rotos internos.
- Usa un plugin: Instala un plugin como Better Search Replace o Velvet Blues Update URLs en tu nuevo sitio.
- Ejecuta la herramienta: En el plugin, busca
tudominioantiguo.comy reemplázalo portudominionuevo.comen todas las tablas de la base de datos. Esto es mucho más seguro que hacerlo manualmente.
### 3. Actualiza tu cuenta de Google Search Console (GSC)
Este es un paso vital que muchos olvidan.
- Añade la nueva propiedad: Ve a Google Search Console y añade tu nuevo dominio como una propiedad nueva (tipo "Dominio" o "Prefijo de URL").
- Verifica la propiedad: Sigue el proceso de verificación (normalmente con un archivo o una etiqueta DNS).
- Solicita el cambio de dirección: En la propiedad antigua, ve al menú "Configuración" y busca "Cambio de dirección". Sigue las instrucciones para indicar que tu sitio se ha movido al nuevo dominio. Esto acelera el proceso de indexación del nuevo sitio.
### 4. Renueva tus enlaces internos y externos
- Enlaces internos: Ya los has arreglado con el plugin de búsqueda y reemplazo.
- Enlaces externos: No puedes controlar lo que hacen otras webs, pero sí puedes intentarlo. Contacta con las webs más importantes que enlazan a tu contenido y pídeles que actualicen el enlace. Aunque la redirección 301 lo soluciona, es buena práctica.
Fase 5: Verificación y monitorización
No des por hecho que todo funciona. Necesitas comprobarlo.
### 1. Prueba la redirección
Abre una ventana de incógnito en tu navegador y escribe una URL de tu antiguo dominio (por ejemplo, tudominioantiguo.com/una-pagina). Deberías ser redirigido automáticamente a tudominionuevo.com/una-pagina. Prueba con varias páginas, no solo con la principal.
### 2. Comprueba el mapa del sitio (Sitemap)
Ve a tu nuevo dominio y busca tu sitemap (normalmente en /sitemap.xml o /sitemap_index.xml). Asegúrate de que las URLs que aparecen son las nuevas. Envía este sitemap en Google Search Console en la propiedad nueva.
### 3. Monitoriza el tráfico en los próximos días
Es normal que haya una pequeña fluctuación en las primeras 48 horas. Pero si ves una caída drástica y sostenida, algo está mal. Revisa que la redirección 301 sigue activa y que no hay errores 404 en tu informe de cobertura en GSC.
Preguntas Frecuentes (FAQ) sobre el cambio de dominio
¿Perderé todo mi SEO si cambio el dominio de mi WordPress?
No, si lo haces correctamente. La clave está en implementar una redirección 301 WordPress desde el antiguo dominio al nuevo. Esto transfiere la mayor parte de la autoridad y el "jugo" de los enlaces. Puede haber una pequeña caída temporal, pero deberías recuperarte en unas semanas.
¿Cuánto tiempo tarda Google en indexar el nuevo dominio?
Puede tardar desde unos días hasta unas pocas semanas. Depende de la autoridad de tu dominio y de la frecuencia de rastreo de Google. Solicitar el cambio de dirección en Search Console y enviar el nuevo sitemap acelera el proceso.
¿Necesito mantener el dominio antiguo?
Sí, es altamente recomendable. Deberías mantenerlo al menos durante 6 meses a un año (idealmente, siempre). Es la única forma de que la redirección 301 funcione. Si lo cancelas, todos los enlaces antiguos se romperán y perderás todo el SEO.
¿Qué pasa con mi correo electrónico si uso el dominio antiguo?
Eso es independiente del cambio de WordPress. Tendrás que configurar las cuentas de correo para el nuevo dominio en tu panel de control de hosting. Si usas Syspanel, puedes hacerlo desde la sección de "Mail". No olvides crear las mismas cuentas y configurar los clientes de correo.
¿Puedo cambiar el dominio sin tocar la base de datos?
Es casi imposible hacerlo bien sin tocar la base de datos, ya que la URL está almacenada en ella. Usar un plugin que gestione la migración es la forma más segura de hacerlo sin tener que ejecutar consultas SQL manualmente.
¿Qué es mejor, cambiar el dominio o crear un sitio nuevo?
Si tu sitio tiene contenido valioso y una buena autoridad, cambiar el dominio es mucho mejor. Crear un sitio nuevo desde cero significa empezar de cero en SEO, lo cual es mucho más caro y lento.
Conclusión
Cambiar el dominio de WordPress no tiene por qué ser una pesadilla. Siguiendo esta guía, con paciencia y atención al detalle, puedes mover WordPress a un dominio nuevo y mantener tu posicionamiento intacto.
Recuerda el resumen de los pasos clave:
- Prepara: Copia de seguridad completa y nuevo dominio listo.
- Migra: Mueve archivos y base de datos al nuevo destino.
- Redirige: Implementa la redirección 301 en el antiguo dominio.
- Actualiza: Cambia URLs en la base de datos y en Search Console.
- Verifica: Prueba las redirecciones y monitoriza el tráfico.
Es un proceso que requiere método, pero con esta guía tienes todo lo necesario para hacerlo. Si en algún momento te sientes abrumado, no dudes en consultar el soporte de tu hosting. Muchos ofrecen servicios de migración gratuitos o de pago que te ahorrarán el trabajo. ¡Mucha suerte con tu nueva dirección!
