HTTP Error 410: Što znači i kako ga popraviti

Što je HTTP Error 410 i zašto se pojavljuje

HTTP Error 410, poznat i kao Gone, jedan je od statusnih kodova koje poslužitelj vraća kada traženi resurs više nije dostupan. Ovaj kod označava da je resurs nekada postojao na toj adresi, ali je trajno uklonjen i neće biti vraćen. Prema službenoj definiciji iz MDN Web Docs, 410 status jasno govori klijentu da je resurs zauvijek nestao, za razliku od statusa 404 koji samo kaže da resurs nije pronađen, ne ulazeći u to je li ikada postojao. Ovaj kod spada u kategoriju 4xx klijentskih pogrešaka, što znači da problem nije na strani poslužitelja, već u zahtjevu koji je klijent poslao. Kada preglednik naiđe na 410, korisniku se prikazuje poruka o pogrešci, a tražena stranica ostaje nedostupna.

Razumijevanje ovog statusnog koda važno je za sve koji upravljaju web stranicama, bilo da se radi o malom blogu ili velikom e-trgovini. Kada posjetitelj naiđe na 410, to može biti frustrirajuće, ali za vlasnika stranice to je koristan signal. On potvrđuje da je uklanjanje sadržaja bilo namjerno i trajno. U praksi se 410 najčešće koristi za uklonjene proizvode, istekle promotivne ponude, zatvorene korisničke profile ili sadržaj koji krši uvjete korištenja. Za razliku od običnog 404, koji može nastati i zbog pogreške u URL-u, 410 uvijek nosi poruku o namjernom brisanju.

Kako se HTTP 410 razlikuje od 404

Mnogi ljudi brkaju status 410 sa statusom 404, no razlika je ključna. Status 404 označava da traženi resurs nije pronađen, ali ne daje informaciju o tome je li ikada postojao. Može se raditi o pogrešno upisanom URL-u, premještenoj stranici ili resursu koji je izbrisan bez povratne informacije. S druge strane, status 410 izričito kaže: ovaj resurs je nekada bio ovdje, ali je trajno uklonjen. Kao što navodi Wikipedia, 410 signalizira namjerno i trajno uklanjanje, što je važna razlika za pretraživače i korisnike.

HTTP Error 410: Što znači i kako ga popraviti - 1

Ova razlika ima praktične posljedice. Kada pretraživač poput Googlea naiđe na 404, on može nastaviti indeksirati tu stranicu neko vrijeme, posebno ako postoje vanjske poveznice koje upućuju na nju. No kada naiđe na 410, pretraživač odmah shvaća da je resurs trajno uklonjen i uklanja ga iz indeksa. To znači da 410 ubrzava proces čišćenja indeksa i sprječava prikazivanje mrtvih linkova u rezultatima pretraživanja. Za korisnike to znači manje frustracija, a za vlasnike stranica bolju SEO praksu.

Kada treba koristiti HTTP 410 umjesto 404

Odabir između 410 i 404 ovisi o prirodi uklonjenog sadržaja. Status 410 treba koristiti samo kada ste sigurni da se resurs neće vratiti. Na primjer, ako ste uklonili proizvod iz ponude i ne planirate ga više prodavati, 410 je ispravan izbor. Isto vrijedi za istekle promotivne akcije, zatvorene blogove ili stranice koje su uklonjene zbog kršenja autorskih prava. Ako pak niste sigurni hoće li se sadržaj vratiti, bolje je koristiti 404 ili čak 301 preusmjeravanje ako postoji zamjenska stranica.

Primjeri dobre prakse uključuju:

HTTP Error 410: Što znači i kako ga popraviti - 2
  • Uklanjanje proizvoda koji se više ne proizvodi
  • Brisanje korisničkog profila nakon zatvaranja računa
  • Uklanjanje sadržaja koji krši zakon ili uvjete korištenja
  • Istezanje vremenski ograničenih ponuda
  • Brisanje dupliciranih ili zastarjelih članaka

Korištenje 410 umjesto 404 u ovim slučajevima pomaže pretraživačima i korisnicima da brže shvate da je sadržaj trajno nestao. To također smanjuje vjerojatnost da će netko pokušati ponovno pristupiti istom linku, jer 410 izričito kaže da nema smisla pokušavati ponovno.

Kako popraviti HTTP Error 410

Kada naiđete na 410 pogrešku na svojoj stranici, prvi korak je utvrditi radi li se o namjernom uklanjanju ili je došlo do pogreške. Ako je resurs uklonjen namjerno, ne morate ništa poduzimati, osim provjeriti vode li vanjske poveznice na tu stranicu. Ako postoje važne poveznice koje upućuju na uklonjeni sadržaj, razmislite o postavljanju 301 preusmjeravanja na relevantnu zamjensku stranicu. To će korisnike i pretraživače preusmjeriti na novu lokaciju umjesto da im prikažete 410.

Ako pak 410 nije namjeran, već je nastao zbog pogreške u konfiguraciji poslužitelja ili zbog brisanja datoteke koja je trebala ostati dostupna, tada je potrebno vratiti resurs. Provjerite datoteke na poslužitelju, bazu podataka i sve skripte koje upravljaju sadržajem. Ponekad se 410 može pojaviti i zbog pogrešno postavljenih pravila u .htaccess datoteci ili u web poslužitelju. U tom slučaju, pregledajte konfiguraciju i uklonite sva pravila koja namjerno vraćaju 410 za resurse koji bi trebali biti dostupni.

HTTP Error 410: Što znači i kako ga popraviti - 3

Za korisnike koji pokušavaju pristupiti tuđoj stranici i naiđu na 410, najbolje je provjeriti je li URL ispravno upisan. Ako je riječ o uklonjenom proizvodu ili članku, možete potražiti sličan sadržaj putem tražilice. Ako ste došli putem poveznice s druge stranice, obavijestite vlasnika te stranice da je link mrtav. U svakom slučaju, 410 je konačna poruka koja zahtijeva prihvaćanje da resursa više nema.

SEO utjecaj HTTP 410 i najbolje prakse

Status 410 ima značajan utjecaj na SEO. Prema stručnjacima, Google tretira 410 kao signal za trenutno uklanjanje URL-a iz indeksa. To je brže i učinkovitije od 404, koji može ostati u indeksu tjednima ili mjesecima ako postoje vanjske poveznice. Korištenjem 410 šaljete jasnu poruku pretraživačima da je resurs trajno nestao, čime sprječavate prikazivanje mrtvih stranica u rezultatima pretraživanja. To poboljšava korisničko iskustvo i održava kvalitetu vaše stranice u očima Googlea.

Međutim, treba biti oprezan. Pretjerano korištenje 410 za resurse koji bi mogli biti vraćeni može dovesti do nepotrebnog gubitka prometa. Ako niste sigurni hoće li se sadržaj vratiti, bolje je koristiti 404 ili čak 503 ako je riječ o privremenom problemu. Također, ako imate mnogo vanjskih poveznica koje upućuju na uklonjeni resurs, razmislite o postavljanju preusmjeravanja na relevantnu stranicu. To će zadržati dio prometa i spriječiti korisnike da naiđu na 410.

HTTP Error 410: Što znači i kako ga popraviti - 4

Kada planirate uklanjanje sadržaja, uvijek provjerite analitiku i popis vanjskih poveznica. Ako stranica ima značajan promet ili je važna za SEO, preusmjeravanje je bolje rješenje od 410. Ako pak stranica nema promet ili je sadržaj potpuno zastario, 410 je čist i jasan signal koji pomaže u održavanju zdravlja vaše web stranice.

Usporedba statusnih kodova 410 i 404

Kako bismo jasnije prikazali razlike, donosimo tablicu s ključnim karakteristikama ova dva statusna koda.

KarakteristikaHTTP 410 GoneHTTP 404 Not Found
ZnačenjeResurs je nekada postojao, ali je trajno uklonjenResurs nije pronađen na toj adresi
Poruka pretraživačimaOdmah ukloni iz indeksaMože ostati u indeksu ako postoje poveznice
UpotrebaNamjerno i trajno uklanjanjePogrešan URL, premještanje, privremeno uklanjanje
CacheabilityDa, prema RFC 7231 odgovor je cacheabilanDa, ali ovisi o konfiguraciji
Preporuka za korisnikeNe pokušavajte ponovno, resursa više nemaProvjerite URL ili pokušajte kasnije

Ova tablica pokazuje da iako oba koda pripadaju kategoriji 4xx, njihova primjena i posljedice su različite. Korištenje ispravnog statusa pomaže u održavanju jasne komunikacije između poslužitelja i klijenta, bilo da je klijent preglednik, pretraživač ili neki drugi alat.

HTTP Error 410: Što znači i kako ga popraviti - 5

Kako pravilno konfigurirati HTTP 410 na poslužitelju

Postavljanje 410 statusa na poslužitelju ovisi o vrsti poslužitelja koju koristite. Na Apache poslužiteljima, to se najčešće radi putem .htaccess datoteke. Dodavanjem retka poput Redirect 410 /stara-stranica.html možete jednostavno vratiti 410 za određeni URL. Na Nginx poslužiteljima, to se radi pomoću direktive return 410; unutar bloka lokacije. Ako koristite WordPress, postoje dodaci koji omogućuju upravljanje 410 statusom bez ručnog pisanja koda. Bez obzira na metodu, važno je provjeriti da li konfiguracija ispravno vraća 230 status, a ne neki drugi kod.

Kada konfigurirate 410, imajte na umu da je ovaj status cacheabilan. Prema RFC 7231, odgovori s 410 statusom mogu se pohraniti u predmemoriju preglednika i proxy poslužitelja. To znači da kada jednom postavite 410, preglednici će pamtiti da je resurs nestao i neće ga ponovno tražiti. Ako se predomislite i vratite resurs, možda će trebati neko vrijeme da se predmemorija osvježi. Stoga 410 koristite samo kada ste potpuno sigurni u trajnost uklanjanja.

Što učiniti kada naiđete na 410 kao korisnik

Ako ste obični korisnik i naiđete na 410 prilikom pregledavanja interneta, prvi korak je provjeriti jeste li ispravno upisali adresu. Ponekad je dovoljno maknuti jedan znak da bi se stranica otvorila. Ako je adresa ispravna, znači da je vlasnik stranice namjerno uklonio taj sadržaj. U tom slučaju možete pokušati pronaći slične informacije putem tražilice ili kontaktirati vlasnika stranice ako je to moguće. Ako ste došli putem poveznice s druge stranice, možete obavijestiti vlasnika te stranice da je link mrtav.

Ponekad 410 može biti rezultat pogreške, ali to je rijetko. Većina poslužitelja ispravno konfigurira 410 samo za namjerno uklonjene resurse. Ako vjerujete da je došlo do pogreške, možete pokušati pristupiti stranici kasnije ili koristiti alat za provjeru statusa poveznice. U svakom slučaju, 410 je konačna poruka koja zahtijeva da prihvatite da resursa više nema.

Najbolje prakse za upravljanje HTTP 410 na web stranici

Kako biste izbjegli probleme s 410, preporučuje se redovito provjeravati svoje poveznice i uklanjati

HTTP Error 410 greška 410 HTTP status kod SEO server web razvoj
Napomena Informacije su općenite i mogu se razlikovati ovisno o sustavu i konfiguraciji.
Autor

Stefano Barcellos

Suradnik na Visite Barbados.

« Prethodna objava
Što je Error 500 i kako ga popraviti brzo

Povezane objave