HTTP 414 Predugačak URL
414 URI Too Long znači da je URL zahtjeva dulji nego što ga poslužitelj želi ili može obraditi.
Značenje
Poslužitelji i proxyji imaju ograničenja duljine URL-a, često od nekoliko kilobajta. Kada URL prekorači tu granicu, vraća se 414. Čest uzrok nije sam korisnik nego pogrešna petlja preusmjeravanja koja svaki put dodaje novi parametar.
Najčešći uzroci
- Petlja preusmjeravanja neprestano dodaje parametre, primjerice ?redirect= u svakoj sljedećoj adresi.
- Obrazac šalje velik broj polja metodom GET umjesto tijelom POST zahtjeva.
- Vrlo dugački tracking parametri ili kodirani podaci u URL-u.
Što može učiniti posjetitelj?
- Otvorite početnu stranicu iste domene i ponovno pronađite sadržaj bez predugačke poveznice.
- Ako ste zapeli u preusmjeravanjima, pokušajte izbrisati kolačiće te domene i provjeriti je li se petlja prekinula.
Što može učiniti vlasnik stranice?
- Pronađite i uklonite petlju preusmjeravanja koja stalno povećava URL.
- Veću količinu podataka šaljite metodom POST u tijelu zahtjeva umjesto GET parametrima.
- Samo kada je potrebno, provjerite large_client_header_buffers u Nginxu ili LimitRequestLine u Apacheu.
Utjecaj na SEO
Googlebot rijetko nailazi na 414; kada se to dogodi, uzrok su često neispravni interni linkovi ili petlje s ponavljanjem parametara.
Česta pitanja
Koliko smije biti dugačak URL?
Ne postoji jedno univerzalno ograničenje. Mnogi poslužitelji podržavaju nekoliko tisuća znakova; zbog kompatibilnosti korisno je ostati ispod otprilike 2000.
Znači li 414 da je poslužitelj pokvaren?
Ne. Zahtjev sadrži predugačak URL, pa treba pronaći i ispraviti izvor neispravne adrese ili petlje.