Ilustracija HTTP statusnih kodova koja prikazuje uspješan odgovor 200, trajno preusmjeravanje 301, nepostojeću stranicu 404 i privremeno nedostupan poslužitelj 503 u kontekstu SEO-a

HTTP statusni kodovi i SEO: što znače za Google

Nikola Cakelic•SEO•05. 10. 2026.•1.884 riječi•10 min čitanja
seotehnički seo

Svaki zahtjev prema poslužitelju završava troznamenkastim brojem — 200, 301 ili 404 — koji Googleu govori smije li stranicu indeksirati, treba li pratiti novu adresu ili je vrijeme da je zaboravi. Pogrešan kod je tihi kvar: posjetitelj vidi stranicu, ali Google donese suprotnu odluku od vaše namjere.

Razlika između trajnog i privremenog preusmjeravanja, između 404 i 410 te između „stranica ne postoji” i „poslužitelj trenutno ne radi” određuje hoće li URL ostati u indeksu, prenijeti autoritet ili potrošiti crawl budget. U nastavku objašnjavam što Google radi s devet ključnih kodova i kada koji vratiti.

„Za Google pretragu to je samo preusmjeravanje. Zanima nas je li trajno ili privremeno za kanonikalizaciju, ostalo je samo - bilo je preusmjeravanje.” ~ Google Search Relations tim

Što su HTTP statusni kodovi?

HTTP statusni kod je troznamenkasti odgovor poslužitelja koji govori klijentu je li zahtjev uspio, treba li otići drugdje ili je došlo do greške.

Dijele se u pet razreda:

RazredRasponZnačenjeUtjecaj na indeks
1xx100–199InformativnoGoogle ignorira — ne optimizirati za Google
2xx200–299UspjehSadržaj se uzima za indeksiranje
3xx300–399PreusmjeravanjeGoogle prati do 10 hopova; sadržaj izvora se ignorira
4xx400–499Greška klijentaSadržaj se ignorira; prethodno indeksirano se uklanja
5xx500–599Greška poslužiteljaUsporava crawl; perzistentno se uklanja

Za SEO je bitno samo ono što vidi Googlebot, ne preglednik — zato svaku promjenu provjerite zaglavljima i logovima, ne samo prikazom stranice.

200 OK — kada stranica smije u indeks

200 znači da poslužitelj vraća traženi sadržaj i Google ga može indeksirati — ali samo ako sadržaj stvarno postoji.

Ako stranica vraća 200, a prikazuje „Proizvod više nije dostupan” na prazno, Google je prepoznaje kao soft 404: troši crawl budget unatoč 200 i ne ulazi u indeks. Takve stranice često su prazne kategorije s filtrima, istekli eventi ili prazne tag arhive.

Trgovina s 300 varijanti proizvoda ostavi praznu kategoriju s porukom „Nema rezultata" i statusom 200. Google je označi kao soft 404, a budžet potrošen na te URL-ove nedostaje za nove proizvode. Rješenje: vratiti 404/410 ili dodati stvaran sadržaj.

Sadržaj na 200 mora biti jedinstven i koristan — prazan 200 je greška presvučena u uspjeh.

301 i 308 — trajni signal

301 i 308 znače da se URL trajno seli — Google ih koristi kao jaki kanonski signal i prenosi autoritet na odredište.

Razlika je tehnička: 301 smije promijeniti metodu (POST→GET), 308 ne — za SEO su ekvivalentni kao trajni. Koristite ih za migracije, promjene strukture i spajanje duplikata.

Pravila za trajni prijenos:

  • preusmjerite svaki stari URL 1:1 na najrelevantniji novi (ne sve na naslovnicu);
  • ažurirajte interne poveznice i sitemap da pokazuju izravno na odredište (bez lanaca);
  • izbjegnite lance dulje od 2–3 hopa i petlje — svaki hop troši budget i rizik je greške.

O internom povezivanju pisao sam u vodiču za interno povezivanje, a o tehničkim temeljima u članku o nevidljivom temelju rangiranja.

302 i 307 — privremeni signal

302 i 307 znače da je selidba privremena — Google ih tretira kao slabi kanonski signal i čuva original u indeksu.

302 i 307 su par kao 301 i 308: 307 čuva metodu, 302 je povijesno dvosmislen — za Google su danas isto kao privremeni. Koristite ih za kratke testove, A/B eksperimente ili dok traje održavanje s povratkom na staru adresu.

Zamka: ostavite li 302 mjesecima, Google ga može protumačiti kao trajni i konsolidirati prema odredištu. Ako je promjena trajna, odmah koristite 301/308.

404 vs 410 — uklanjanje iz indeksa

404 znači da resurs trenutno nije pronađen bez tvrdnje da je zauvijek nestao, a 410 izričito kaže da je trajno uklonjen i neće se vratiti.

Google oba uklanja iz indeksa, ali s različitom brzinom i porukom:

SituacijaVratiteZašto
URL nikad nije postojao / krivi link izvana404Točna semantika — nema tvrdnje o trajnosti
Sadržaj namjerno i trajno uklonjen bez zamjene410Brže čišćenje indeksa, jasna namjera
Proizvod uklonjen, postoji relevantna zamjena301 na kategoriju/nasljednikaČuva relevantnost umjesto praznog uklanjanja

Najveći rizik nisu namjerni 404/410 nego slučajni — URL iz navigacije, sitemapa ili predloška vraća 404. Tada lomite interno otkrivanje i ostavljate važan sadržaj izvan indeksa. Redovito provjeravajte Page Indexing izvještaj i uklonite mrtve linkove iz sitemapa.

429 i 5xx — kada Google usporava crawl

429 i 5xx govore Googleu da poslužitelj trenutno ne može poslužiti zahtjev — Google usporava crawl cijelog hosta proporcionalno broju grešaka.

  • 429 Too Many Requests tretira se kao server error, ne client error — signal je da ste preopterećeni. Ne koristite 401/403 za ograničavanje crawlinga.
  • 500/502/504 — generičke greške poslužitelja; ako traju, indeksirani URL-ovi se uklanjaju.
  • 503 Service Unavailable — jedini ispravan kod za privremeno održavanje (do 2–3 dana). Obavezno dodajte Retry-After zaglavlje s vremenom povratka.

Nagli pad crawlinga za 90% u 24 sata gotovo uvijek znači 429/500/503 ili timeout, ne 404 (John Müller). Kad se greške povuku, crawl rate se vraća automatski, ali oporavak je spor, zato 503 ne držite dulje od nekoliko dana.

O sigurnosnom sloju koji često stoji ispred ovih odgovora pišem u vodiču za zaštitu WordPressa.

Soft 404 — tihi potrošač budgeta

Soft 404 je stranica koja vraća 200, ali sadržajno izgleda kao 404 — Google je ne indeksira, a ipak troši crawl budget kao da je prava stranica.

Za razliku od pravog 404 koji ne troši budget, soft 404 se i dalje puže. Gary Illyes (Google, Search Central Live 2025.) potvrdio je da soft 404 „troši proračun za crawl i neće biti indeksiran” — nekoliko stotina takvih na istom obrascu može povući rangiranje cijelog obrasca.

Tipični uzroci: prazne kategorije nakon filtriranja, istekli eventi koji i dalje vraćaju 200, tag arhive s 0–1 objavom, indeksirane stranice rezultata pretrage.

Popravak: vratite pravi 404/410, ili preusmjerite 301 na srodnu kategoriju, ili dodajte stvaran sadržaj (alternative, specifikacije) da 200 ima smisla.

Praktično: migracija, brisanje i održavanje

Odluka o kodu ovisi o namjeri — trajno, privremeno ili zauvijek uklonjeno — a ne o navici da se sve preusmjeri.

ScenarijVratiteObavezno uz to
Selite stranicu trajno (nova struktura, domena)301/308 1:1Ažuriraj interne linkove + sitemap samo finalni URL-ovi; provjeri lanac do 200
Brišete sadržaj bez zamjene, trajno410Ukloni iz navigacije, sitemapa i internih linkova
Brišete privremeno / URL nikad nije postojao404Ne držati u sitemapu
Kratkotrajno održavanje (sati–2 dana)503 + Retry-AfterNe koristiti 404/302 za održavanje
Preopterećenje / rate limit429Prilagodi kapacitet, ne vraćaj lažni 200

Sitemap uvijek sadrži samo finalne 200 URL-ove. Svaki 3xx u sitemapu je signal za čišćenje.

Kako provjeriti kodove

Vjerujte zaglavljima i logovima, ne prikazu u pregledniku — provjerite što je Googlebot stvarno dobio i je li ponašanje dosljedno.

  • Search Console → Page Indexing + Crawl Stats — udio 5xx/soft 404, trend kroz 30 dana; Host status za robots.txt/DNS/konektivnost.
  • URL Inspection — live test za konkretan URL (fetch status + datum).
  • Screaming Frog / Sitebulb — popis svih statusa, lanaca i Location zaglavlja.
  • curl -I + logovi — curl -I https://example.com/stara provjerava Location; usporedite s logom WAF/CDN-a da Googlebot dobiva isto što i vi.

Provjera preusmjeravanja nije gotova dok ne potvrdite da odredište vraća stabilan 200 i namjeravani sadržaj kroz više uzastopnih provjera.

Postoji li 404 stranica na vašoj stranici? Odgovor i optimizaciju custom 404 potražite u članku o 404 grešci i SEO-u.

Najčešće pogreške

  • Lanac preusmjeravanja dulji od 2–3 hopa ili petlja.
  • Sve brisano preusmjeriti na naslovnicu umjesto 404/410 na relevantno.
  • Ostaviti 404 URL-ove u sitemapu i interno linkane.
  • Vraćati 200 za prazne kategorije („Nema rezultata”) umjesto 404/410.
  • Koristiti 302 za trajnu migraciju — slabi signal odgađa konsolidaciju.
  • Koristiti 401/403 za usporavanje crawlinga umjesto 429/503.
  • Zaboraviti Retry-After kod 503.

Često postavljana pitanja o HTTP statusnim kodovima i SEO-u

Koja je razlika između 301 i 302 preusmjeravanja za SEO?

301/308 je jaki (trajni) kanonski signal — Google prenosi autoritet i s vremenom prikazuje odredište. 302/307 je slabi (privremeni) signal — original ostaje canonical. Za trajnu selidbu koristite 301/308, za kratki test 302/307.

Kada koristiti 404, a kada 410?

404 kada URL trenutno nije pronađen bez tvrdnje o trajnosti (npr. krivi vanjski link). 410 kada namjerno i trajno uklanjate sadržaj bez zamjene — daje brži signal za čišćenje indeksa.

Je li soft 404 isto što i pravi 404?

Ne. Pravi 404 vraća status 404 i ne troši crawl budget. Soft 404 vraća 200, ali sadržaj izgleda kao greška — Google ga ne indeksira, a ipak troši budget. Popravite vraćanjem ispravnog 404/410 ili dodavanjem stvarnog sadržaja.

Što radi 503 i kada ga koristiti?

503 znači privremeno nedostupno — Google usporava crawl i vraća se kasnije. Koristite ga samo za kratko održavanje (sati do 2 do 3 dana) uz Retry-After. Ne držite ga dulje jer dugotrajni 503 postaje signal za smanjenje crawlinga.

Utječe li lanac preusmjeravanja na SEO?

Da. Svaki hop troši budget i povećava rizik greške. Google prati do 10 hopova, ali lanac od 3+ već rasipa signale. Uvijek preusmjeravajte izravno na finalni 200 URL i ažurirajte interne linkove.

Trebam li ukloniti 404 URL-ove iz sitemapa?

Da — sitemap smije sadržavati samo finalne 200 URL-ove. Svaki 404/3xx u sitemapu je proturječan signal koji usporava otkrivanje važnog sadržaja.

Može li pogrešan statusni kod srušiti rangiranje?

Neizravno da. Perzistentni 5xx smanjuje crawl budget i može ukloniti URL-ove iz indeksa za 7 dana; soft 404 na obrascu snižava kvalitetu cijelog obrasca; pogrešna kanonikalizacija preusmjeravanjem razvodnjava signale.

Kako najbrže provjeriti statusni kod stranice?

U Search Consoleu otvorite URL Inspection (live test) za konkretan URL i pogledajte Crawl Stats za trend. Lokalno koristite curl -I ili Screaming Frog za popis svih kodova i lanaca.

Zaključak

HTTP kodovi su jezik kojim poslužitelj govori Googleu što da radi s URL-om — indeksirati ga, pratiti novu adresu, ukloniti ga ili doći kasnije. Kada je jezik dosljedan, indeks je čist, a crawl budget ide na stranice koje želite rangirati.

Najveći dobitak dolazi od tri navike: vraćajte trajno za trajno, privremeno za privremeno, 404/410 za uklonjeno i 503 za pauzu; držite lance kratkima i sitemape čistima; i provjeravajte zaglavlja, ne samo dizajn stranice. Tada i korisnici i sustavi — klasični i AI — pronalaze pravi sadržaj na pravom mjestu.

Trebate provjeru statusnih kodova prije migracije ili čišćenja indeksa? Javite mi se — radim SEO optimizaciju i održavanje s provjerom zaglavlja i logova uključenom.

Izvori

Podijeli članak:

Zatražite ponudu za izradu web stranice

Pročitali ste kako izgleda dobra web stranica u praksi. Ako želite istu razinu pažnje na svome, javite mi se — pogledat ćemo što vašoj stranici treba.

Zatražite besplatnu ponudu