¿Qué es una redirección 301?
También llamado: 301 Moved Permanently, redirección permanente, redirect
Definición
Una redirección 301 indica al navegador y a los buscadores que una URL se ha movido para siempre a otra dirección. Los visitantes llegan a la página nueva y Google traslada a ella el posicionamiento de la antigua.
Las redirecciones 301 son imprescindibles al cambiar de dominio, pasar a HTTPS, reorganizar las URL de una web o unificar www y sin www. Sin ellas, los enlaces antiguos dan 404 y se pierde el posicionamiento.
Ejemplo
En Apache, con .htaccess:
# Una página concreta
Redirect 301 /antigua/ https://example.com/nueva/
# Todo HTTP a HTTPS y sin www
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]
En Nginx:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
Comprobarlo:
$ curl -sI http://www.example.com/precios | grep -iE "^(HTTP|location)"
HTTP/1.1 301 Moved Permanently
Location: https://example.com/precios
301 frente a 302
| Código | Uso |
|---|---|
| 301 / 308 | Cambio permanente. 308 conserva el método (útil en APIs) |
| 302 / 307 | Cambio temporal; los buscadores mantienen la URL original |
Errores habituales
- Cadenas de redirecciones (A → B → C) y bucles (A → B → A). Redirige siempre directamente al destino final.
- Usar 302 para un cambio definitivo.
- Los navegadores guardan en caché las 301 con fuerza; si te equivocas, los usuarios que ya la visitaron seguirán redirigidos. Prueba primero con una 302.
¿Tienes un producto o servicio relacionado con Redirección 301? Anúnciate en este término.
Términos relacionados
- Código de estado HTTPUn código de estado HTTP es el número de tres cifras con el que...
- Error 404El error 404 (Not Found) es la respuesta del servidor cuando la página o...
- URL canónicaLa URL canónica es la versión principal de una página cuando el mismo contenido...
- .htaccessEl .htaccess es un archivo de configuración de Apache que se coloca en una...
- HTTPSHTTPS es HTTP con cifrado TLS. Protege los datos que viajan entre el navegador...
Categorías: Web