SEO

Redirección 308

Una redirección 308 es un código de estado HTTP (308 Permanent Redirect) que indica a los navegadores y a los motores de búsqueda que una URL se ha movido de forma permanente a una nueva dirección. Al igual que una redirección 301, señala un movimiento permanente, pero con una distinción fundamental: el método HTTP original (GET, POST, etc.) y el cuerpo de la solicitud deben conservarse exactamente al seguir la redirección.

Una redirección 308 es un código de estado HTTP (308 Permanent Redirect) que indica a los navegadores y a los motores de búsqueda que una URL se ha movido de forma permanente a una nueva dirección. Al igual que una redirección 301, señala un movimiento permanente, pero con una distinción fundamental: el método HTTP original (GET, POST, etc.) y el cuerpo de la solicitud deben conservarse exactamente al seguir la redirección.

Por qué es importante

Una redirección 308 transfiere el valor de los enlaces a la nueva URL a la vez que conserva el método de la solicitud durante un movimiento permanente. Google ha confirmado oficialmente que trata las redirecciones 308 igual que las redirecciones 301, incluida la forma en que se transmite el PageRank. Desde el punto de vista del SEO, tanto la 301 como la 308 son adecuadas para movimientos permanentes, pero la 308 es la opción más segura cuando intervienen solicitudes POST. Cuando los motores de búsqueda reciben una respuesta 308, con el tiempo reemplazarán la URL antigua por la nueva URL en su índice y transferirán a esta el valor de los enlaces acumulado por la URL original.

Diferencia con la 301

Atributo308 (Permanent Redirect)301 (Moved Permanently)
Conservación del método HTTPSe conserva estrictamente (POST sigue siendo POST)El método puede cambiar (POST puede convertirse en GET)
PermanenciaMovimiento permanenteMovimiento permanente
Transferencia del valor de los enlacesSe transfiere a la nueva URLSe transfiere a la nueva URL
Índice de búsquedaLa URL antigua se reemplaza por la nueva URLLa URL antigua se reemplaza por la nueva URL
Compatibilidad con navegadoresTodos los navegadores modernosTodos los navegadores, incluidos los antiguos
Caso de uso principalMovimientos permanentes que requieren conservar el método POSTMovimientos permanentes generales

La redirección 301 se usa desde HTTP/1.0 y es compatible con todos los navegadores y rastreadores, pero algunos clientes convertían históricamente las solicitudes POST en GET al seguir una 301. El código de estado 308 se definió en el RFC 7538 para resolver este problema. Para movimientos simples de páginas, una 301 es suficiente, pero para cambios permanentes en endpoints de API o URL de envío de formularios, una 308 es más adecuada.

Casos de uso

  1. Migración permanente de un endpoint de API: al reestructurar las URL de una API REST, los endpoints que gestionan solicitudes POST, PUT o DELETE deben usar redirecciones 308 para garantizar que se conserve el método de la solicitud del cliente.
  2. Cambios permanentes en la URL de envío de formularios: cuando las URL que gestionan solicitudes POST para formularios de registro, pago o inicio de sesión cambian de forma permanente, una redirección 308 evita la pérdida de los datos enviados por el usuario.
  3. Migración de dominio con conservación de POST: al migrar dominios y, a la vez, mover endpoints que reciben solicitudes POST, una redirección 308 reenvía de forma segura tanto el método como los datos.
  4. Migración a HTTPS: al cambiar de forma permanente de HTTP a HTTPS, usar una 308 en lugar de una 301 es más preciso si quieres garantizar que las solicitudes POST no se conviertan en GET.

Artículos relacionados de inblog

Cómo ayuda inblog

El panel de inblog utiliza códigos de estado 308 para las redirecciones permanentes.