HTTP-tilakoodit (HTTP Status Codes) ovat kolminumeroisia koodeja, jotka palvelin palauttaa jokaiseen selaimelta tulevaan pyyntöön. Ne kertovat, käsiteltiinkö pyyntö onnistuneesti, ohjataanko käyttäjä toisaalle vai tapahtuiko virhe.
Tilakoodien pääryhmät
HTTP-tilakoodit jakautuvat viiteen ryhmään ensimmäisen numeron perusteella:
1xx — Informatiiviset
Pyyntö vastaanotettu ja käsittely jatkuu. Harvoin näkyvät käyttäjälle.
2xx — Onnistuneet
- 200 OK — pyyntö onnistui, sivu palautetaan normaalisti
- 201 Created — uusi resurssi luotiin onnistuneesti
- 204 No Content — pyyntö onnistui, mutta palautettavaa sisältöä ei ole
3xx — Uudelleenohjaukset
- 301 Moved Permanently — pysyvä uudelleenohjaus (siirtää linkkiarvon)
- 302 Found — väliaikainen uudelleenohjaus
- 304 Not Modified — sivu ei ole muuttunut, käytä välimuistia
4xx — Asiakavirheet
- 400 Bad Request — virheellinen pyyntö
- 403 Forbidden — pääsy estetty
- 404 Not Found — sivua ei löydy
- 410 Gone — sivu poistettu pysyvästi
- 429 Too Many Requests — liikaa pyyntöjä (rate limiting)
5xx — Palvelinvirheet
- 500 Internal Server Error — palvelimen sisäinen virhe
- 502 Bad Gateway — välityspalvelin sai virheellisen vastauksen
- 503 Service Unavailable — palvelu tilapäisesti poissa käytöstä
Tilakoodien merkitys SEO:lle
Hakukoneet tulkitsevat tilakoodeja aktiivisesti:
- 200 — Google indeksoi sivun normaalisti
- 301 — Google siirtää hakukonenäkyvyyden uudelle osoitteelle
- 404/410 — Google poistaa sivun indeksistä (410 nopeammin)
- 500 — toistuvat virheet laskevat hakusijoituksia
- 503 — Google ymmärtää tilapäisen käyttökatkon ja palaa myöhemmin
Tilakoodien tarkistaminen
Tilakoodeja voi tarkistaa useilla tavoilla:
- Google Search Console — näyttää indeksointiongelmat ja virhekoodit
- Selaimen kehitystyökalut — Network-välilehti näyttää jokaisen pyynnön tilakoodin
- Screaming Frog — crawlaa sivuston ja raportoi kaikki tilakoodit
- curl-komento —
curl -I https://yritys.finäyttää tilakoodin komentoriviltä
Yhteenveto
HTTP-tilakoodit ovat palvelimen viestintäkieltä, jonka ymmärtäminen on tärkeää teknisen SEO:n kannalta. Tavoite on, että tärkeät sivut palauttavat aina 200 OK -tilakoodin, uudelleenohjaukset toimivat oikein (301/302) ja virheitä (4xx/5xx) on mahdollisimman vähän. Säännöllinen seuranta Google Search Consolessa auttaa havaitsemaan ongelmat ajoissa.