HTTP

HTTP 414 URI demasiado larga

414 URI Too Long indica que la dirección URL solicitada supera la longitud que el servidor está dispuesto a procesar.

Significado

Los servidores y proxies limitan la longitud de las direcciones, a menudo a unos pocos kilobytes. Cuando se supera el límite responden 414. Puede ser síntoma de un fallo distinto, como un bucle de redirecciones que añade otro parámetro en cada paso.

Causas habituales

  • Un bucle de redirección añade una y otra vez parámetros como ?redirect=.
  • Un formulario envía demasiados datos por GET en lugar de utilizar el cuerpo de una petición POST.
  • Parámetros de seguimiento muy largos o información codificada dentro de la URL.

¿Qué puede hacer un visitante?

  • Abre la página principal del sitio y busca de nuevo el contenido sin utilizar la dirección demasiado larga.
  • Si las redirecciones no terminan, prueba a borrar las cookies solo de esa web y vuelve a intentarlo.

¿Qué puede hacer el administrador?

  • Localiza y corrige el bucle que va añadiendo parámetros a la URL.
  • Envía datos grandes mediante POST en el cuerpo de la solicitud en lugar de parámetros GET.
  • Solo si hace falta comprueba large_client_header_buffers de Nginx o LimitRequestLine de Apache.

Impacto en SEO

Googlebot rara vez encuentra errores 414; cuando sucede suele indicar enlaces internos incorrectos o bucles que acumulan parámetros.

Preguntas frecuentes

¿Qué longitud máxima puede tener una URL?

No existe un límite universal. Muchos servidores aceptan miles de caracteres; como medida de compatibilidad conviene mantenerse por debajo de unos 2.000.

¿HTTP 414 indica un problema del servidor?

No. La URL solicitada es demasiado larga; debe corregirse el enlace, formulario o bucle que la genera.

Fuentes