Cómo configurar redirecciones (301 vs 302)

Qué son las redirecciones HTTP
Una redirección HTTP es un mecanismo que reenvía automáticamente a los visitantes (y a los motores de búsqueda) de una URL a otra. Cuando un navegador solicita una página que tiene una redirección, el servidor responde con un código de estado que le indica al navegador que el contenido se ha trasladado a una nueva dirección. El navegador va entonces automáticamente a la nueva URL sin que el usuario tenga que hacer nada.
Las redirecciones están por todas partes en internet. Cada vez que un sitio pasa de HTTP a HTTPS (con SSL activado en el dominio), cambia su estructura de URL, elimina una página o cambia de dominio, se utilizan redirecciones. Unas redirecciones bien configuradas conservan la experiencia de usuario y el valor SEO, mientras que las mal hechas pueden destruir el posicionamiento de tu sitio.
Redirección 301 (permanente)
Cuándo usar la 301
Una redirección 301 indica a los motores de búsqueda y a los usuarios que la página se ha trasladado de forma permanente a una nueva dirección. Es el tipo de redirección más habitual y el que deberías usar en la mayoría de los casos:
- Cambio en la estructura de URL: cuando cambias el slug de una página (p. ej. /url-antigua a /url-nueva).
- Paso a HTTPS: redirección de todas las páginas HTTP a sus versiones HTTPS.
- Cambio de dominio: cuando cambias el dominio del sitio (sitio-antiguo.com a sitio-nuevo.com).
- Eliminación de una página: redirigir una página eliminada a la alternativa más relevante.
- www vs sin www: elegir una versión y redirigir la otra.
Efecto SEO de las redirecciones 301
Una redirección 301 transfiere la mayor parte del valor SEO (link juice) de la URL antigua a la nueva. Google ha confirmado que las redirecciones 301 no pierden PageRank, lo que significa que la nueva URL hereda el posicionamiento de la antigua. Esto es crucial al cambiar las URL de páginas que ya tienen buenas posiciones y backlinks.
Google procesa las redirecciones 301 eliminando la URL antigua del índice y sustituyéndola por la nueva. Este proceso puede tardar desde unos días hasta unas semanas, según la frecuencia con la que Google visite tu sitio.
Redirección 302 (temporal)
Cuándo usar la 302
Una redirección 302 indica a los motores de búsqueda que la página se ha trasladado de forma temporal y que la URL original volverá. Usa la 302 en las siguientes situaciones:
- Tests A/B: redirigir temporalmente parte del tráfico a una página de prueba.
- Mantenimiento: redirección temporal a una página de mantenimiento mientras trabajas en el sitio.
- Geo-redirección: reenviar a los usuarios a una versión localizada del sitio según su ubicación.
- Contenido estacional: redirección temporal a una campaña u oferta vigente.
Efecto SEO de las redirecciones 302
Una redirección 302 no transfiere valor SEO a la nueva URL porque Google espera que la URL original vuelva. La URL antigua permanece en el índice y conserva su posicionamiento. Si por error usas una 302 en lugar de una 301, Google puede mantener la URL antigua en el índice durante mucho tiempo en vez de sustituirla por la nueva, con lo que tendrás dos URL para el mismo contenido.
Cómo configurar redirecciones en .htaccess
Redirección individual
La forma más sencilla de añadir una redirección en un servidor Apache es a través del archivo .htaccess. En BeoHosting lo haces desde el panel de control cPanel. Añade las siguientes líneas al principio del archivo .htaccess:
Redirect 301 /old-page /new-page
Para una 302: Redirect 302 /temporary-page /replacement
Redirección con RewriteRule
Para redirecciones más avanzadas usa mod_rewrite. Por ejemplo, redirigir todas las páginas de HTTP a HTTPS:
RewriteEngine OnRewriteCond %{'{'}HTTPS{'}'} offRedirect 301 / https://yoursite.com/
Para redirigir de la versión con www a la versión sin www:
RewriteEngine OnRewriteCond %{'{'}HTTP_HOST{'}'} ^www\\.yoursite\\.com$ [NC]RewriteRule ^(.*)$ https://yoursite.com/$1 [R=301,L]
Redirección de un dominio completo
Si cambias de dominio y quieres que todo el tráfico vaya al nuevo:
RewriteEngine OnRewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
Redirecciones en WordPress
Plugins de redirección
Si no eres una persona técnica, los plugins de WordPress son la forma más fácil de gestionar las redirecciones:
- Redirection: el plugin gratuito más popular, con más de 2 millones de instalaciones. Detecta automáticamente los errores 404 y permite crear redirecciones.
- Yoast SEO Premium: incluye un gestor de redirecciones que sugiere automáticamente una redirección cuando cambias el slug de una página.
- Rank Math: un plugin SEO gratuito con módulo de redirecciones y seguimiento de 404.
- Safe Redirect Manager: un plugin ligero que guarda las redirecciones en la base de datos en lugar de en .htaccess.
Redirecciones automáticas de WordPress
WordPress tiene un sistema integrado que redirige automáticamente los slugs antiguos a los nuevos cuando cambias el enlace permanente de una página o entrada. Sin embargo, esto no siempre funciona de forma fiable, sobre todo en cambios grandes de la estructura de URL. Por eso se recomienda usar un plugin de redirecciones como capa de seguridad adicional.
Errores más habituales con las redirecciones
- Cadenas de redirección: A redirige a B, B a C, C a D. Cada paso ralentiza la carga y pierde valor SEO. Redirige siempre directamente al destino final.
- Bucles de redirección: A redirige a B y B redirige a A. El navegador muestra el error "ERR_TOO_MANY_REDIRECTS". Comprueba siempre que las redirecciones no formen un círculo.
- 302 en lugar de 301: usar una 302 en lugar de una 301 para un cambio permanente. Esto bloquea la transferencia del valor SEO.
- Redirección a un 404: redirigir a una página que no existe. Comprueba siempre que el destino funciona.
- Demasiadas redirecciones: cientos de redirecciones en .htaccess ralentizan el servidor. Limpia las redirecciones antiguas que ya no necesitas.
Conclusión
Las redirecciones son una herramienta clave para conservar el valor SEO y la experiencia de usuario durante los cambios en un sitio. Usa la 301 para cambios permanentes y la 302 para los temporales. Evita las cadenas y los bucles de redirección, así como los tipos equivocados. Revisa con regularidad los errores 404 y crea redirecciones para las páginas que los usuarios y Google intentan visitar. Una buena gestión de las redirecciones puede marcar la diferencia entre conservar o perder posiciones. Consulta también nuestra guía de redirecciones en cPanel.
BeoHosting Team
10+ años de experiencia — Especialistas en alojamiento web e infraestructura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última actualización: