Glossan

¿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

¿Tienes un producto o servicio relacionado con Redirección 301? Anúnciate en este término.

Términos relacionados

Categorías: Web