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

Cómo cambiar el dominio de WordPress sin perder el SEO

Actualizado el 8 de octubre de 2025

Antes de Empezar: ¿Por Qué Cambiar el Dominio es un Paso Delicado?

Cambiar el dominio de tu WordPress es como mudarte de casa: emocionante por un lado, pero arriesgado si no avisas a todos (en este caso, a Google) de tu nueva dirección. Si lo haces mal, puedes perder todo el tráfico orgánico, la autoridad de tu página y los rankings que tanto te costó conseguir.

La buena noticia es que, con un plan claro y las herramientas adecuadas, puedes realizar un cambio de dominio sin perder SEO. No es magia, es método. En esta guía extensa te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacerlo de forma segura para que tu posicionamiento no sufra.

Vamos a dividir el proceso en fases: preparación, ejecución técnica, redirecciones y verificación final. Al final, tendrás un checklist para no olvidarte de nada.


Fase 1: Preparación y Planificación (Lo Más Importante)

Antes de tocar nada, debes tener un plan. Actuar impulsivamente aquí es el error número uno que lleva a desastres SEO.

1.1. Haz un Backup Completo de tu Sitio

Parece obvio, pero es lo primero que debes hacer. Un backup no solo de la base de datos, sino de todos los archivos (wp-content, .htaccess, etc.).

  • ¿Cómo hacerlo? Usa un plugin como UpdraftPlus o los backups que ofrece tu proveedor de hosting.
  • ¿Dónde guardarlo? En un lugar externo (Google Drive, Dropbox o en tu ordenador). No solo en el servidor, por si acaso.

1.2. Analiza tu SEO Actual

Necesitas saber cuál es tu punto de partida. Antes de mover nada, registra:

  • Tus 10 páginas o artículos principales (los que más tráfico reciben).
  • Tus palabras clave más valiosas.
  • Tu número de backlinks (enlaces externos que apuntan a tu web).

Puedes usar herramientas gratuitas como Google Search Console (GSC) y Google Analytics para obtener estos datos. Esto te servirá para comparar después del cambio y detectar problemas.

1.3. Elige tu Nuevo Dominio y Configúralo

No compres el dominio y lo dejes olvidado. Debes:

  1. Añadirlo como dominio adicional o parqueado en tu panel de control de hosting (cPanel, Plesk, o tu panel personalizado).
  2. Crear una base de datos nueva (si vas a usar una instalación limpia) o simplemente tener acceso a la actual.

[WARNING] No apuntes el nuevo dominio a la misma carpeta pública (public_html) todavía. Lo haremos más adelante para evitar conflictos.


Fase 2: Ejecución Técnica del Cambio

Ahora sí, vamos a la acción. Hay dos métodos principales: hacerlo con un plugin o hacerlo manualmente. Te recomiendo el primero por seguridad, pero te explico ambos.

2.1. Método Recomendado: Usar un Plugin (Better Search Replace)

Este método es el más seguro para novatos, ya que evita errores de sintaxis en la base de datos. Usaremos el plugin Better Search Replace.

Pasos:

  1. Instala y activa el plugin desde el repositorio de WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En el campo "Buscar", escribe la URL antigua completa: https://www.tudominioantiguo.com.
  4. En el campo "Reemplazar por", escribe la URL nueva completa: https://www.tudominionuevo.com.
  5. Selecciona todas las tablas de la base de datos.
  6. Marca la casilla "Dry Run" (modo de prueba). Esto te mostrará cuántas coincidencias hay sin hacer cambios reales. Es una red de seguridad.
  7. Si los resultados parecen correctos, desmarca "Dry Run" y ejecuta el cambio.

[INFO] Este plugin reemplaza todas las URLs en la base de datos, incluyendo las que están serializadas (un formato complejo que otros plugins no manejan bien). Por eso es el estándar de oro.

2.2. Método Manual (Editar wp-config.php y Base de Datos)

Solo recomendado si tienes experiencia. Es más propenso a errores.

Pasos:

  1. Localiza el archivo wp-config.php en la raíz de tu instalación.
  2. Añade estas líneas al final (justo antes de la línea que dice "That's all, stop editing"):
    define('WP_HOME', 'https://www.tudominionuevo.com');
    define('WP_SITEURL', 'https://www.tudominionuevo.com');
    
  3. Guarda el archivo y súbelo al servidor.
  4. Ahora, accede a phpMyAdmin desde tu panel de hosting.
  5. Selecciona tu base de datos y ejecuta esta consulta SQL (reemplaza las URLs):
    UPDATE wp_options SET option_value = replace(option_value, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';
    
  6. Luego, para todas las demás tablas, ejecuta:
    UPDATE wp_posts SET guid = replace(guid, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
    

[WARNING] Si usas el método manual, ten muchísimo cuidado con las comillas y los puntos y comas. Un solo error puede romper tu web. Por eso insisto en el plugin.


Fase 3: La Redirección 301 WordPress (El Corazón del SEO)

Esta es la parte más crítica para no perder SEO. Una redirección 301 WordPress le dice a Google: "Esta página se ha movido permanentemente a esta nueva dirección". Sin esto, Google indexará las URLs viejas como errores 404, y perderás todo el "jugo" de los enlaces.

3.1. ¿Qué es exactamente una Redirección 301?

Es una respuesta del servidor que indica que un recurso ha sido movido de forma permanente a una nueva ubicación. Transfiere el 100% de la autoridad del enlace (PageRank) de la URL antigua a la nueva.

3.2. Cómo Configurarla en tu Servidor (Apache / .htaccess)

Si tu hosting usa Apache (el más común), edita el archivo .htaccess en la raíz de tu instalación antigua.

Código a añadir al principio del archivo:

<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>

Explicación sencilla:

  • RewriteCond verifica si la solicitud viene de tu dominio antiguo (con o sin "www").
  • RewriteRule redirige cualquier URL ($1) a la misma ruta pero en el dominio nuevo, con un código 301.

3.3. Redirigir si Usas Nginx

Si tu servidor usa Nginx, la configuración es diferente. Deberás añadir un bloque server en el archivo de configuración del sitio:

server {
    listen 80;
    server_name tudominioantiguo.com www.tudominioantiguo.com;
    return 301 https://www.tudominionuevo.com$request_uri;
}

[TIP] Si no sabes si usas Apache o Nginx, pregunta a tu proveedor de hosting o míralo en tu panel de control. En Syspanel (accede por el puerto 2106) puedes ver fácilmente el motor del servidor en la sección de "Servicios Web".

3.4. Redirección a Nivel de Hosting (La Más Rápida)

La forma más limpia y rápida es hacer la redirección desde el panel de control del hosting, así no dependes de archivos.

  • En cPanel: Ve a "Redirecciones" (Redirects), pon el dominio antiguo en la primera casilla, el nuevo en la segunda, y selecciona "Permanente (301)".
  • En Syspanel (puerto 2106): Busca la sección de "Dominios" o "Redirecciones". La lógica es la misma: seleccionas el dominio origen, el destino y marcas la opción de redirección permanente.

Fase 4: Actualiza Todo lo Interno (No te Olvides de Nada)

El plugin de reemplazo ya hizo el trabajo pesado, pero hay cosas que se escapan de la base de datos.

4.1. Actualiza tus Enlaces Internos

Aunque el plugin reemplace las URLs en post_content, es posible que tengas enlaces hardcodeados en plantillas, widgets o menús.

  • Menús: Ve a Apariencia > Menús y asegúrate de que las URLs sean las nuevas.
  • Widgets: Revisa Apariencia > Widgets (especialmente si tienes un widget de texto con enlaces).
  • Tema: Si tu tema tiene opciones de personalización que guardan URLs (como logos o enlaces de redes sociales), actualízalas.

4.2. Actualiza tu Archivo robots.txt y Sitemap

  • robots.txt: Asegúrate de que el Sitemap: apunte al nuevo dominio.
  • Sitemap XML: Regenera tu sitemap (con Yoast SEO o Rank Math) para que incluya las URLs nuevas. Luego, envía el nuevo sitemap en Google Search Console.

4.3. Cambia las URLs en Herramientas Externas

  • Google Analytics: Añade una nueva propiedad con el nuevo dominio, o usa la función de "Cambio de dirección" en la configuración de la propiedad existente.
  • Google Search Console: Añade la nueva propiedad como "Prefijo de URL" y verifícala. No elimines la antigua todavía, la necesitarás para verificar los datos.
  • Redes Sociales: Actualiza la URL de tu web en tus perfiles.
  • Plataformas de Email Marketing: Si usas Mailchimp o similares, cambia la URL de la firma y de los enlaces en tus campañas.

Fase 5: La Verificación Final (El Checklist de Oro)

Después de hacer todo, no te relajes. Debes verificar que todo funciona.

5.1. Comprueba que la Redirección Funciona

Abre un navegador en modo incógnito y escribe una URL antigua, por ejemplo: https://www.tudominioantiguo.com/mi-articulo-favorito/.

  • ¿Qué debe pasar? Debe llevarte automáticamente a https://www.tudominionuevo.com/mi-articulo-favorito/.

5.2. Usa Herramientas de Verificación

  • Ahrefs o SEMrush: Puedes usar el "Site Audit" para ver si hay errores 404 o redirecciones en cadena.
  • Redirect Path (Extensión de Chrome): Te muestra el tipo de redirección (301, 302, etc.) y la cadena de redirecciones. Es vital que sea una cadena limpia de un solo paso.

5.3. Supervisa en Google Search Console

  • Ve a la propiedad antigua en GSC.
  • Usa la herramienta "Cambio de Dirección" (en Configuración). Esto le dice a Google que has movido el sitio.
  • En la propiedad nueva, usa la herramienta "Inspección de URL" para pedir la indexación de tus páginas principales.

[WARNING] No elimines el dominio antiguo de tu hosting durante al menos 6 meses. Sigue necesitando que las redirecciones estén activas para que Google procese el cambio correctamente.


Preguntas Frecuentes (FAQ) Sobre el Cambio de Dominio

Para terminar, resuelvo las dudas más comunes que me suelen llegar al soporte.

¿Cuánto tiempo tarda Google en actualizar el dominio?

Puede tardar desde unos días hasta varias semanas. Depende de la autoridad de tu dominio y de la frecuencia de rastreo. Sé paciente y monitorea. Lo normal es que en 1-2 meses veas la mayoría del tráfico migrado.

¿Pierdo mis backlinks al cambiar de dominio?

No, si haces las redirecciones 301 correctamente. El 301 transfiere la autoridad de cada enlace externo a la nueva URL. Si no lo haces, los pierdes todos.

¿Qué pasa si mi web ya está caída y no puedo acceder al .htaccess?

Si no tienes acceso a archivos, contacta con tu proveedor de hosting inmediatamente. Ellos pueden hacer la redirección a nivel de servidor. Si usas Syspanel (puerto 2106), la sección de "Redirecciones" es tu mejor amiga.

¿Debo cambiar el dominio en la base de datos antes o después de la redirección?

Primero la base de datos y luego la redirección. Primero actualiza las URLs internas (con el plugin o manualmente) y luego implementa las redirecciones en el servidor. Si lo haces al revés, puedes crear un bucle infinito de redirecciones.

¿Puedo usar una redirección 302 en lugar de la 301?

No. Nunca. La 302 es temporal y no transfiere la autoridad SEO. Siempre usa la 301 para cambios permanentes. Es la diferencia entre "me mudé" y "estoy de visita".


Conclusión: La Paciencia es tu Mejor Aliada

Cambiar el dominio de tu WordPress sin perder SEO es totalmente posible si sigues estos pasos al pie de la letra. No es un proceso de 5 minutos, pero es la única forma de hacerlo bien.

Resumen rápido del proceso:

  1. Backup completo.
  2. Reemplazo de URLs en la base de datos (usa Better Search Replace).
  3. Redirección 301 desde el servidor o el panel de hosting (Syspanel puerto 2106 si es tu caso).
  4. Actualización de menús, widgets y herramientas externas.
  5. Verificación con GSC y herramientas de terceros.

Tras el cambio, monitoriza tu tráfico en Google Analytics. Es normal que haya una pequeña caída temporal mientras Google "entiende" el cambio. Pero si has hecho las cosas bien, en unas semanas verás cómo te recuperas e incluso mejoras.

Si te surge cualquier duda técnica en el camino, no dudes en abrir un ticket con tu soporte de hosting. Un buen proveedor te ayudará con la parte del servidor. ¡Mucha suerte con tu nueva dirección!

¿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