3xx · Redirecciones
Código HTTP 308 Permanent Redirect: qué significa
El código 308 Permanent Redirect es la versión de 301 que conserva el método: el cliente repite la petición en la nueva URL con el mismo método y cuerpo. Para buscadores se comporta igual que un 301 y es la opción más segura para APIs.
Qué significa el código 308
Con 301, por motivos históricos, algunos clientes cambian un POST por GET al seguir la redirección, y el cuerpo se pierde. Con 308 eso no pasa. Frameworks como Next.js o Vercel usan 308 por defecto para redirecciones permanentes.
Cuándo aparece
- Redirecciones permanentes en Next.js, Vercel, Caddy o APIs.
Qué tener en cuenta
- Para webs normales 301 y 308 son equivalentes; para APIs con POST/PUT, usa 308.
Configuración y comandos
nginx
nginx
location /api/v1/ { return 308 /api/v2/; }Ejemplo de respuesta
http
HTTP/1.1 308 Permanent Redirect
Location: /api/v2/pedidosHerramientas para comprobarlo
Preguntas frecuentes
¿Google trata igual un 308 que un 301?
Sí. Google considera ambos como redirecciones permanentes y traslada la indexación a la nueva URL.