SEO & Discoverability

Što HTTP statusni kodovi zapravo znače za SEO

Praktičan vodič kroz kodove odgovora koji utječu na crawling, indeksiranje, preusmjeravanja i deindeksiranje — bez tretiranja svakog koda kao krize za rangiranje.

The Wux Webtools Team The Wux Webtools Team 10 min čitanja Pomoć AI, pregledano od strane ljudi
Illustration of HTTP status code paths affecting how a search crawler reaches or skips web pages.
Sadržaj
  1. Statusni kod nije cijela SEO priča
  2. 200 OK: indeksabilno, ali ne automatski vrijedno
  3. 301 i 308: trajna preusmjeravanja
  4. 302 i 307: privremena preusmjeravanja
  5. 304 Not Modified: korisno, ali nije prečac za rangiranje
  6. 404 Not Found: normalno kada stranice više nema
  7. 410 Gone: snažnije od 404, ali koristite oprezno
  8. 401, 403 i blokirani pristup
  9. 429 Too Many Requests: kontrola crawlanja s posljedicama
  10. 500, 502, 503 i 504: signali pouzdanosti
  11. Lanci i petlje preusmjeravanja zaslužuju posebnu pozornost
  12. Praktičan popis prioriteta
  13. Jednostavno pravilo za odabir pravog koda

HTTP statusni kodovi jedna su od onih tema u kojima SEO savjeti mogu postati neobično dramatični. Jedan 404 postaje “izgubljeni autoritet.” Preusmjeravanje postaje “curenje link equityja.” 500 postaje hitan slučaj čak i ako je trajao šest minuta tijekom deploya.

Smirenija verzija glasi ovako: HTTP statusni kodovi su upute i signali. Govore preglednicima, botovima, cachevima i drugim klijentima što se dogodilo kada su zatražili URL. Tražilice koriste te odgovore kako bi odlučile hoće li stranicu crawlat, indeksirati, zadržati, zamijeniti ili ukloniti.

Ali nema svaki statusni kod jednaku SEO težinu. Neki su rutinski. Neki su problem samo u velikom opsegu. Nekolicina zaslužuje trenutačnu pozornost.

Statusni kod nije cijela SEO priča

Statusni kod samo je jedan dio HTTP odgovora. Tražilice također gledaju:

  • konačni URL nakon preusmjeravanja
  • canonical oznake
  • robots direktive
  • sadržaj stranice
  • interne poveznice
  • signale iz sitemapova
  • povijesno ponašanje pri crawlanju
  • pouzdanost servera kroz vrijeme

To znači da “stranica vraća 200” nije isto što i “stranica se može indeksirati.” URL može vraćati 200, a i dalje biti blokiran pomoću noindex, canonicaliziran na drugu adresu ili tretiran kao soft 404 jer je sadržaj tanak ili prazan.

Isto tako, 404 nije automatski loš. Izbrisana stranica obično bi trebala vraćati 404 ili 410. SEO problem nije u tome što postoje stranice koje nedostaju. Problem nastaje kada važne stranice vraćaju pogrešan kod ili kada web-lokacija šalje proturječne signale.

Ako to debugirate u produkciji, nemojte se oslanjati samo na ono što prikazuje preglednik. Pregledajte stvarni lanac odgovora. Provjera raw headera, zahtjev iz komandne linije ili trag preusmjeravanja reći će vam više od vidljive stranice. Praktičan workflow obradili smo u malom alatu za debugiranje preusmjeravanja i HTTP headera u produkciji.

200 OK: indeksabilno, ali ne automatski vrijedno

Odgovor 200 OK znači da je zahtjev uspio i da je server vratio sadržaj. Za SEO je to normalan odgovor za stranice za koje želite da ih tražilice craw­laju i potencijalno indeksiraju.

Ali 200 nije jamstvo indeksiranja. Tražilice i dalje mogu odlučiti ne indeksirati stranicu ako je duplicirana, niske kvalitete, blokirana direktivama na razini stranice ili se ne može pronaći putem poveznica.

Najčešća SEO pogreška s odgovorima 200 jest vraćati ih za stranice koje nisu stvarne stranice:

  • prazne stranice rezultata pretraživanja
  • izbrisane stranice proizvoda s tekstom “žao nam je, nije dostupno”
  • lokacijske stranice bez smislenog sadržaja
  • pokvareni predlošci koji renderiraju samo okvir
  • istekli oglasi koje treba ukloniti ili preusmjeriti

One mogu postati soft 404. Soft 404 nastaje kada server kaže “OK,” ali sadržaj crawleru govori “ovdje nema ničeg korisnog.” Tražilice taj URL ionako mogu tretirati kao stranicu koja nedostaje.

Dobro pravilo: ako bi čovjek rekao “ova stranica više ne postoji,” server vjerojatno ne bi trebao reći 200.

301 i 308: trajna preusmjeravanja

301 Moved Permanently i 308 Permanent Redirect govore klijentima da je URL trajno premješten. Za SEO su to pravi alati kada stranica ima jasnu zamjenu:

  • migracija s HTTP na HTTPS
  • stari slug na novi slug
  • spojeni članak na jači članak
  • ukinuti proizvod na bliskog nasljednika
  • normalizacija završne kose crte ili canonical hosta

Tražilice općenito prenose signale canonicalizacije kroz trajna preusmjeravanja. Jednostavno rečeno: ako stari URL preusmjerite na pravi novi URL, tražilice mogu konsolidirati mnoge signale povezane sa starom stranicom.

Rizik nije u tome da je 301 sam po sebi štetan. Rizik je loše mapiranje.

Loši obrasci preusmjeravanja uključuju:

  • preusmjeravanje svakog starog URL-a na početnu stranicu
  • preusmjeravanje izbrisanih stranica na nejasno povezane kategorijske stranice
  • stvaranje lanaca poput A → B → C → D
  • preusmjeravanje na URL koji je blokiran, označen s noindex ili canonicaliziran drugdje
  • nedosljedno preusmjeravanje mobilne i desktop verzije

Trajno preusmjeravanje trebalo bi odgovoriti na jedno pitanje: “Koji je najbolji trenutačni ekvivalent ovog URL-a?” Ako ekvivalent ne postoji, 404 ili 410 mogu biti iskreniji.

302 i 307: privremena preusmjeravanja

302 Found i 307 Temporary Redirect označavaju da je premještanje privremeno. Očekuje se da će izvorni URL s vremenom ostati glavni URL.

Koristite privremena preusmjeravanja za doista privremene situacije:

  • kratkotrajno usmjeravanje kampanja
  • geolokaciju ili A/B testiranje koje ne bi trebalo zamijeniti canonical URL
  • privremene alternative tijekom održavanja
  • tokove zaliha ili dostupnosti koji se često mijenjaju

Za SEO je glavni problem nejasnoća. Ako “privremeno” preusmjeravanje ostane na snazi mjesecima ili godinama, tražilice s vremenom mogu odredište ipak tretirati kao canonical. Ali ne biste se trebali oslanjati na takvo tumačenje.

Ako je premještanje trajno, koristite trajno preusmjeravanje. Ako je privremeno, koristite privremeno preusmjeravanje. Dosadan odgovor je točan odgovor.

304 Not Modified: korisno, ali nije prečac za rangiranje

304 Not Modified dio je HTTP cachinga. Klijentu govori da se resurs nije promijenio od verzije koju već ima.

Ovaj je kod dobar za učinkovitost crawlanja i higijenu performansi. Može smanjiti nepotreban prijenos podataka i učiniti ponovljene zahtjeve jeftinijima. Ali nije izravan faktor rangiranja u pojednostavljenom smislu.

Razmišljajte o 304 kao o kvaliteti infrastrukture. Pomaže klijentima i crawlerima da učinkovito komuniciraju s vašom web-lokacijom. Ne pretvara slab sadržaj u jak sadržaj.

404 Not Found: normalno kada stranice više nema

404 Not Found znači da server ne može pronaći zatraženi resurs. To nije automatski SEO katastrofa.

404 je prikladan kada:

  • stranica je uklonjena i nema zamjenu
  • loša vanjska poveznica vodi na nepostojeći URL
  • korisnici pogrešno upisuju URL-ove
  • stari testni ili staging URL-ovi nikada nisu trebali postojati

Tražilice će s vremenom ukloniti trajne 404 URL-ove iz indeksa. To je obično ono što želite.

404 trebate popraviti kada utječe na URL-ove koji su važni:

  • stranice s vrijednim backlinkovima
  • URL-ove koji primaju smislen promet
  • važne stranice slučajno uklonjene tijekom migracije
  • interne poveznice koje vode na stranice koje nedostaju
  • sitemap URL-ove koji vraćaju 404

Nemojte svaki 404 preusmjeravati na početnu stranicu. To zbunjuje i korisnike i tražilice. Ako postoji relevantna zamjena, preusmjerite. Ako ne postoji, vratite 404 i pružite korisnu stranicu s pogreškom za ljude.

410 Gone: snažnije od 404, ali koristite oprezno

410 Gone znači da je resurs namjerno uklonjen i da se ne očekuje njegov povratak.

Za SEO, 410 može biti koristan kada želite odlučnije ukloniti URL-ove:

  • istekle pravne stranice
  • uklonjeni korisnički profili
  • izbrisane spam stranice
  • zastarjele landing stranice bez zamjene

Tražilice mogu tretirati 410 kao snažniji signal uklanjanja od 404. Praktična razlika često je brzina, a ne ishod. I trajni odgovori 404 i 410 mogu dovesti do deindeksiranja.

Koristite 410 kada ste sigurni da je stranica trajno nestala. Ako bi se stranica mogla vratiti, 404 ili privremeno rješenje mogu biti sigurniji.

401, 403 i blokirani pristup

401 Unauthorized znači da je potrebna autentikacija. 403 Forbidden znači da je server razumio zahtjev, ali odbija pristup.

Za SEO, ti kodovi općenito sprječavaju normalno crawlanje i indeksiranje zaštićenog sadržaja. To je u redu za privatne dashboarde, korisnička područja, staging sustave i plaćeni sadržaj koji ne bi trebao biti javno indeksiran.

Problemi se javljaju kada javne stranice slučajno vraćaju 401 ili 403 crawlerima zbog:

  • pravila za zaštitu od botova
  • pogrešno konfiguriranih firewallova
  • blokiranja po državama
  • CDN pravila
  • isteklih pretpostavki o autentikaciji
  • staging ograničenja prenesenih u produkciju

Stranica koja radi vama dok ste prijavljeni možda neće raditi crawleru. Uvijek testirajte kao neautenticirani klijent.

429 Too Many Requests: kontrola crawlanja s posljedicama

429 Too Many Requests govori klijentima da su rate-limited. Može biti prikladan kada botovi doista preopterećuju vašu infrastrukturu.

Međutim, olako korištenje 429 može smanjiti aktivnost crawlanja. Tražilice mogu usporiti zahtjeve ako opetovano nailaze na ograničavanje. To može odgoditi otkrivanje novog ili ažuriranog sadržaja.

Ako trebate rate limiting, budite precizni. Izbjegnite slučajno blokiranje velikih crawlera tražilica. Koristite server logove kako biste razlikovali agresivno scraping ponašanje od legitimnog crawlanja. Ako je moguće, vratite Retry-After header kako bi dobro ponašani klijenti znali kada se vratiti.

500, 502, 503 i 504: signali pouzdanosti

Obitelj 5xx znači da server nije uspio ispuniti valjan zahtjev.

Česti primjeri:

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

Povremeni 5xx odgovori se događaju. Kratak problem tijekom deploya obično nije katastrofalan. Trajne 5xx pogreške su drukčije. One crawlerima govore da je vaša web-lokacija nepouzdana, a tražilice mogu smanjiti učestalost crawlanja ili privremeno ukloniti zahvaćene stranice ako ih opetovano ne mogu dohvatiti.

503 Service Unavailable ispravan je kod za planirano održavanje, osobito s Retry-After headerom. Kaže: “Ovo je privremeno; vratite se kasnije.” Vraćanje 200 za stranicu održavanja je gore jer crawleri mogu tretirati sadržaj održavanja kao sadržaj stranice.

Ako prekid utječe na važne URL-ove, pratite oporavak. Provjerite vraćaju li izvorne stranice ponovno 200, a ne cacheirane stranice s pogreškom, petlje preusmjeravanja ili privremene predloške održavanja.

Lanci i petlje preusmjeravanja zaslužuju posebnu pozornost

Preusmjeravanja su normalna. Lanci preusmjeravanja su dug koji se može izbjeći.

Jednostavno preusmjeravanje sa starog URL-a na novi URL je u redu. Lanac od pet preusmjeravanja povećava latenciju, troši crawl budget i stvara više mjesta na kojima zahtjev može zakazati. Petlja je gora: klijent nikada ne dolazi do konačne stranice.

Za SEO migracije održavajte mapu preusmjeravanja i testirajte je prije lansiranja. Svaki umirovljeni URL idealno bi trebao doći do konačnog odredišta u jednom skoku. Nakon lansiranja, uzorkujte stare URL-ove, URL-ove s visokim prometom i URL-ove s mnogo backlinkova.

Ovdje se također preklapaju performanse i SEO. Preusmjeravanja odgađaju početak stvarnog učitavanja stranice. Ako uz crawlabilnost pregledavate i korisničko iskustvo, čitanje Lighthouse izvještaja bez panike može pomoći odvojiti ozbiljne probleme učitavanja od bučne dijagnostike.

Praktičan popis prioriteta

Ako auditirate statusne kodove, nemojte svako upozorenje tretirati jednako. Krenite od ovoga:

  1. Važni URL-ovi koji vraćaju 5xx — prvo popravite pouzdanost servera.
  2. Indeksabilne stranice koje vraćaju pogrešan status — vratite namjeravane odgovore 200.
  3. Lanci i petlje preusmjeravanja — pojednostavite na preusmjeravanja u jednom skoku.
  4. Sitemap URL-ovi koji vraćaju odgovore koji nisu 200 — održavajte sitemapove čistima.
  5. Interne poveznice na 404 — popravite navigaciju i poveznice u sadržaju.
  6. Soft 404 obrasci — prestanite vraćati 200 za prazne ili izbrisane stranice.
  7. Slučajno blokiranje crawlera — istražite neočekivane odgovore 401, 403 i 429.

Cilj nije web-lokacija s nula 404. To je nerealno i često nepotrebno. Cilj je web-lokacija na kojoj svaki URL daje istinit i dosljedan odgovor.

<!-- tool-cta:start -->

💡 Isprobajte ovo: Provjerite koje statusne kodove vaši URL-ovi zapravo vraćaju pomoću Redirect Checker, koji prikazuje cijeli lanac koji crawleri vide.

<!-- tool-cta:end -->

Jednostavno pravilo za odabir pravog koda

Kada ste u nedoumici, odaberite kod koji odgovara istini iz perspektive korisnika:

  • Stranica postoji i trebala bi biti dostupna: 200
  • Stranica je trajno premještena: 301 ili 308
  • Stranica je privremeno premještena: 302 ili 307
  • Stranica više ne postoji i nema zamjenu: 404
  • Stranica je namjerno zauvijek uklonjena: 410
  • Stranica je privremeno nedostupna: 503
  • Zahtjev je blokiran ili privatan: 401 ili 403

Tražilice dobro podnose uobičajeni nered weba. SEO probleme uzrokuje nedosljednost u velikom opsegu: trajna premještanja označena kao privremena, izbrisane stranice koje se pretvaraju da su valjane, neriješene serverske pogreške i logika preusmjeravanja koju nitko nije testirao od posljednje migracije.

HTTP statusni kodovi nisu čarobne SEO poluge. Oni su osnovna semantika weba. Koristite ih iskreno i većina SEO koristi doći će sama.

Često postavljana pitanja

Je li 404 loš za SEO?
Ne sam po sebi. 404 je ispravan odgovor za stranicu koja više ne postoji i nema zamjenu. Postaje SEO problem kada važne stranice, sitemap URL-ovi ili interno povezani URL-ovi neočekivano vraćaju 404.
Trebam li za SEO koristiti 301 ili 302 preusmjeravanja?
Koristite 301 ili 308 kada je premještanje trajno. Koristite 302 ili 307 kada je premještanje privremeno. Tražilice mogu tumačiti dugotrajna privremena preusmjeravanja, ali oslanjanje na to manje je jasno od slanja ispravnog signala.
Štete li 5xx pogreške rangiranju?
Kratkotrajne 5xx pogreške obično nisu katastrofa. Trajne serverske pogreške mogu smanjiti učestalost crawlanja, odgoditi indeksiranje i uzrokovati privremeno uklanjanje stranica ako im tražilice tijekom vremena ne mogu pristupiti.
Što je soft 404?
Soft 404 nastaje kada URL vraća 200 OK, ali sadržaj izgleda kao stranica koja nedostaje, prazna je ili beskorisna. Tražilice je mogu tretirati kao 404 iako server kaže da je zahtjev uspio.
Treba li izbrisane stranice preusmjeriti na početnu stranicu?
Obično ne. Izbrisane stranice preusmjeravajte samo kada postoji zaista relevantna zamjena. Ako nema korisnog ekvivalenta, vratite 404 ili 410 i pružite korisnu stranicu s pogreškom za korisnike.

Izvori i daljnje čitanje

  1. Google Search Central: HTTP status codes and network errors
  2. MDN Web Docs: HTTP response status codes
  3. RFC 9110: HTTP Semantics
  4. Google Search Central: Redirects and Google Search
O autoru
The Wux Webtools Team

Zadnje ažurirano:

Nastavite čitati