WordPress: Cómo cambiar la URL del sitio sin perder SEO
¿Te has encontrado con la necesidad de cambiar la URL de tu sitio WordPress? Ya sea porque estás migrando a un nuevo dominio, cambiando de www a no-www, o simplemente quieres mudar tu web de HTTP a HTTPS, este proceso puede ser un poco delicado. Si no se hace correctamente, podrías perder todo tu posicionamiento en Google y generar enlaces rotos que afecten la experiencia de tus visitantes.
Pero no te preocupes. En esta guía extensa y muy detallada, te explicaré paso a paso cómo cambiar dominio WordPress o modificar su URL sin perder ni un ápice de tu valioso SEO. Utilizaremos las mejores prácticas, incluyendo el uso de redirecciones 301 y herramientas recomendadas.
Vamos a ello.
¿Por qué cambiar la URL de tu sitio WordPress?
Antes de lanzarnos a la acción, es importante entender por qué podrías necesitar hacer este cambio. Las razones más comunes son:
- Migración a un nuevo dominio: Has comprado un dominio mejor, más corto o más descriptivo.
- Cambio de HTTP a HTTPS: Esencial para la seguridad y el SEO (Google lo recomienda).
-
**Añadir o quitar el "www":** Unificar la versión canónica de tu web (ej: `www.tudominio.com` vs `tudominio.com`). - Cambio de nombre de marca o proyecto: Tu sitio ya no se llama igual que antes.
- Moverse a un subdominio o subdirectorio: Por ejemplo, de
blog.misitio.comamisitio.com/blog.
Cada uno de estos escenarios requiere un enfoque cuidadoso para no dañar tu SEO. La clave está en la planificación y en la ejecución correcta de las redirecciones.
Preparación: El paso más importante (y el que más se salta la gente)
No empieces a tocar nada sin antes hacer una copia de seguridad completa. Este es un consejo de oro. Un error en la configuración de la URL puede dejar tu web inaccesible.
1. Haz una copia de seguridad completa
Necesitas guardar dos cosas:
- Los archivos de WordPress: Todo el contenido de la carpeta
public_html(owww). - La base de datos: Donde se almacenan tus entradas, páginas, comentarios y configuraciones.
Puedes hacerlo desde el panel de control de tu hosting. Si usas Syspanel (accesible por el puerto 2106), busca la sección de "Backups" o "Copias de seguridad". La mayoría de paneles ofrecen una opción sencilla para descargar un archivo comprimido de todo.
2. Elige el método para cambiar la URL
Existen tres formas principales de hacer el cambio. Te recomiendo usar la primera (la base de datos) por ser la más limpia y segura, pero te explicaré todas.
- Método 1: Directamente en la base de datos (Recomendado).
- Método 2: Desde el panel de administración de WordPress (si aún tienes acceso).
- Método 3: Mediante el archivo
wp-config.php(solución de emergencia).
3. Prepara el nuevo dominio (si aplica)
Si vas a cambiar dominio WordPress, asegúrate de que el nuevo dominio ya esté apuntando a tu servidor (a través de los DNS) y que esté añadido como dominio adicional en tu panel de control (en Syspanel, esto se hace en la sección "Dominios").
Paso a paso: Cómo cambiar la URL del sitio sin perder SEO
Vamos a centrarnos en el método más fiable: la modificación directa en la base de datos. Este método evita errores de redirección y es el que recomiendan los expertos en SEO WordPress.
## Método 1: Cambiar la URL desde la base de datos (phpMyAdmin)
Este método funciona incluso si has bloqueado tu acceso al panel de administración.
- Accede a phpMyAdmin. Normalmente lo encuentras dentro de tu panel de control (cPanel, Syspanel, DirectAdmin, etc.). En Syspanel (puerto 2106), busca la sección de "Bases de Datos" y luego "phpMyAdmin".
- Selecciona tu base de datos. En la columna de la izquierda, haz clic sobre el nombre de la base de datos de tu WordPress.
- Busca la tabla
wp_options. (El prefijowp_puede ser diferente si lo cambiaste al instalar). Haz clic en su nombre. - Localiza las opciones
siteurlyhome. Dentro de la tablawp_options, busca las filas donde eloption_nameseasiteurlyhome.siteurl: Es la dirección donde están los archivos de WordPress.home: Es la dirección que los visitantes ven en el navegador.
- Edita los valores. Haz clic en "Editar" (el icono de lápiz) en cada una de esas filas. Cambia la URL antigua por la nueva. Por ejemplo, cambia
http://www.antiguo-dominio.comporhttps://www.nuevo-dominio.com(si añades HTTPS, no olvides la 's'). - Guarda los cambios. Haz clic en "Continuar" o "Aceptar" para cada una.
[WARNING] Asegúrate de escribir la URL exacta, sin espacios ni barras al final (a menos que sea necesario). Un error tipográfico aquí puede dejar tu web inaccesible.
## Método 2: Cambiar la URL desde el panel de administración de WordPress
Si aún puedes acceder a tu wp-admin, este es el método más visual. Sin embargo, no lo hagas si has cambiado el dominio y este no está bien configurado en el servidor, porque te quedarás sin acceso.
- Ve a Ajustes > Generales.
- En los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)", escribe la nueva URL.
- Haz clic en "Guardar cambios".
Si todo está correcto, la web se recargará con la nueva URL. Si ves un error de conexión, tendrás que usar el Método 3 o revertir los cambios desde la base de datos.
## Método 3: Solución de emergencia con wp-config.php
Si has hecho un cambio y te has quedado sin acceso al panel, este es tu salvavidas.
-
Accede a los archivos de tu web mediante FTP o el administrador de archivos de tu panel (en Syspanel, suele estar en "Archivos").
-
Edita el archivo
wp-config.phpque está en la raíz de tu instalación de WordPress. -
Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, añade estas dos líneas:define('WP_HOME','https://tunuevodominio.com'); define('WP_SITEURL','https://tunuevodominio.com');(Reemplaza
https://tunuevodominio.compor tu nueva URL). -
Guarda el archivo. Al recargar tu web, la URL debería haberse actualizado. Importante: Una vez que puedas acceder al panel de administración, ve a Ajustes > Generales y guarda de nuevo los ajustes para que los cambios queden fijos en la base de datos. Luego puedes eliminar esas líneas del
wp-config.php.
La clave del SEO: Las redirecciones 301
Una vez que has cambiado la URL, el paso más crítico para no perder SEO WordPress es configurar redirecciones 301. Una redirección 301 le dice a Google: "Esta página se ha mudado permanentemente a esta nueva dirección. Por favor, transfiere todo el 'jugo' SEO (autoridad, enlaces, etc.) a la nueva URL".
Sin las redirecciones 301, cualquier persona que haga clic en un enlace antiguo (de otro sitio, de un bookmark, o de Google) se encontrará con un error 404 (página no encontrada), lo que es fatal para tu posicionamiento.
### Cómo implementar redirecciones 301 en WordPress
Hay varias formas de hacerlo. La más recomendada para la mayoría de usuarios es mediante un plugin.
Opción 1: Usando un plugin (La más fácil)
- Instala y activa un plugin de redirecciones. Los más populares son "Redirection" y "Yoast SEO Premium" (que incluye esta funcionalidad).
- Ve a la configuración del plugin (normalmente en Herramientas > Redirection).
- Si has cambiado de dominio, el plugin a menudo detecta automáticamente el cambio y te ofrece crear todas las redirecciones necesarias. Si no, tendrás que añadirlas manualmente.
- Para una migración completa de dominio, puedes usar la función de "Importar/Exportar" del plugin para crear una regla masiva que redirija cualquier URL del antiguo dominio a la misma ruta en el nuevo dominio. Por ejemplo:
- URL origen:
/antiguo-dominio.com/* - URL destino:
/nuevo-dominio.com/* - Tipo de redirección:
301 (Movido permanentemente)
- URL origen:
Opción 2: Editando el archivo .htaccess (Para usuarios más avanzados)
Si te sientes cómodo editando archivos de configuración, puedes añadir las reglas directamente en el archivo .htaccess de la raíz de tu WordPress.
-
Para cambiar de dominio (ej: de
antiguo.comanuevo.com):<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^antiguo\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.antiguo\.com$ RewriteRule (.*)$ https://www.nuevo.com/$1 [R=301,L] </IfModule> -
Para cambiar de HTTP a HTTPS:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] </IfModule> -
Para cambiar de www a no-www (o viceversa):
# Redirigir www a no-www RewriteCond %{HTTP_HOST} ^www\.tudominio\.com [NC] RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
[TIP] Siempre haz una copia de tu .htaccess original antes de editarlo. Un error puede romper tu web.
Después del cambio: Verificación y monitorización
No des el proceso por terminado una vez hechas las redirecciones. Debes verificar que todo funciona.
1. Revisa enlaces internos y externos
- Enlaces internos: Asegúrate de que todos los enlaces dentro de tu web (menús, entradas, páginas) apunten a la nueva URL. El plugin "Better Search Replace" puede ayudarte a buscar y reemplazar la URL antigua por la nueva en toda la base de datos (¡con cuidado!).
- Sitemap: Genera y envía tu nuevo
sitemap.xmla Google Search Console. La URL del sitemap suele serhttps://tunuevodominio.com/sitemap.xml. - Google Search Console: Añade tu nueva URL como una nueva propiedad. En la herramienta "Cambio de dirección", puedes indicarle a Google que has cambiado de dominio. Esto acelera el proceso de indexación.
2. Herramientas de verificación
- Comprobador de redirecciones: Usa herramientas online como "Redirect Checker" para asegurarte de que las URLs antiguas devuelven un código de estado 301 y redirigen correctamente.
- Rastrea tu web con Screaming Frog: Esta herramienta (gratuita hasta 500 URLs) te permite rastrear tu sitio y detectar errores 404, redirecciones incorrectas o enlaces rotos.
- Monitoriza el tráfico: Durante las primeras semanas, vigila tu tráfico en Google Analytics. Es normal una pequeña caída temporal mientras Google procesa el cambio, pero no debería ser drástica.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda Google en actualizar la URL en sus resultados?
No hay un tiempo exacto. Puede ser desde unos días hasta varias semanas. Depende de la autoridad de tu sitio y de la frecuencia con la que Google lo rastree. Usar Google Search Console y enviar el nuevo sitemap acelera el proceso.
¿Pierdo todo mi SEO si cambio de dominio?
Si sigues los pasos correctos (copia de seguridad, cambio de URL en base de datos, redirecciones 301 y actualización en Google Search Console), no deberías perder SEO. Puede haber una pequeña fluctuación temporal, pero la autoridad se transferirá al nuevo dominio.
¿Qué pasa si no configuro las redirecciones 301?
Perderás la mayor parte de tu tráfico orgánico. Los enlaces que apuntaban a tu antiguo sitio darán error 404, y Google interpretará que tu sitio ha desaparecido, eliminándolo de su índice. Es el error más común y el que más daño hace al SEO.
¿Puedo cambiar la URL de mi sitio con un plugin?
Sí, el plugin más popular es "Velvet Blues Update URLs" o "Better Search Replace". Sin embargo, solo deben usarse para actualizar enlaces internos en la base de datos, no para hacer el cambio de dominio en sí. El cambio de dominio se hace mejor desde la base de datos o el panel de administración, y luego se actualizan los enlaces internos con estos plugins.
¿Debo cambiar también el nombre de la empresa en mi web?
No necesariamente. El cambio de URL no implica cambiar tu marca. Simplemente estás mudando la ubicación de tu sitio web. Puedes mantener tu logo, colores y contenido.
Conclusión
Cambiar la URL de tu sitio WordPress es un proceso que, si se hace con cuidado y siguiendo los pasos correctos, no tiene por qué afectar negativamente a tu SEO. La clave está en la planificación (copia de seguridad), la ejecución precisa (cambio en la base de datos) y la configuración de redirecciones 301 para que Google y los usuarios encuentren siempre el camino correcto.
No tengas miedo de hacerlo. Con esta guía, tienes todas las herramientas para realizar una migración limpia y exitosa. Recuerda que, si en algún momento te sientes inseguro, siempre puedes contactar con el soporte técnico de tu hosting (en Syspanel, accede al puerto 2106 y busca la opción de "Soporte") para que te echen una mano.
¡Buena suerte con tu cambio de URL! Tu sitio web y tu SEO te lo agradecerán.
