Amikor a szerver a webhelyen található oldalra vonatkozó kérelmet fogad (például ha egy felhasználó egy webböngésző segítségével kívánja megjeleníteni az oldalt, vagy amikor a Googlebot feltérképezi az oldalt), a szerver a kérésre adott válaszként egy HTTP-állapotkódot ad vissza.
Az állapotkód információkat biztosít a kérés állapotáról. Ez a kód nyújt információkat a Googlebot számára a webhelyről és a kért oldalról.
A következőkben néhány gyakran előforduló állapotkódról olvashat:
- 200 – a szerver sikeresen visszaadta a kért oldalt
- 404 – a kért oldal nem létezik
- 503 - az információk ideiglenesen nem érhetők el
A HTTP-állapotkódok teljes listája az alábbiakban található. További tájékoztatásért látogasson el a HTTP-állapotkódokról szóló W3C oldalra.
1xx (Ideiglenes válasz)
Ezek az állapotkódok ideiglenes választ jelölnek, a kérelmezőnek pedig további műveletet kell végrehajtania a folytatáshoz.
| Kód | Leírás |
|---|---|
| 100 (Folytatás) | A kérelmezőnek folytatnia kell a kérelmet. A szerver a kód visszaadásával azt jelzi, hogy megkapta a kérelem első részét, és a többire várakozik. |
| 101 (Protokollváltás) | A kérelmező protokollváltást kért a szervertől, a szerver pedig jóváhagyja ennek végrehajtását. |
2xx (Sikeres)
Ezek az állapotkódok azt jelölik, hogy a szerver sikeresen feldolgozta a kérelmet.
| Kód | Leírás |
|---|---|
| 200 (Sikeres) | A szerver sikeresen feldolgozta a kérelmet. Ez általában azt jelenti, hogy a szerver biztosította a kért oldalt. Ha a robots.txt fájlra vonatkozóan ezt az állapotkódot látja, az azt jelenti, hogy a Googlebot sikeresen lekérte a fájlt. |
| 201 (Elkészült) | A kérelem sikeres volt, a szerver pedig létrehozott egy új erőforrást. |
| 202 (Elfogadva) | A szerver elfogadta a kérelmet, ám még nem dolgozta fel azt. |
| 203 (Nem hiteles információ) | A szerver sikeresen feldolgozta a kérelmet, ám olyan információt adott vissza, amely más forrásból származhat. |
| 204 (Nincs tartalom) | A szerver sikeresen feldolgozta a kérelmet, ám nem küldött vissza semmilyen tartalmat. |
| 205 (Tartalom visszaállítása) | A szerver sikeresen feldolgozta a kérelmet, ám nem küldött vissza semmilyen tartalmat. A 204-es válasszal ellentétben ez a válasz azt igényli, hogy a kérelmező visszaállítsa a dokumentum nézetét (például törölje az űrlap adatait új adatok megadása érdekében). |
| 206 (Részleges tartalom) | A szerver sikeresen feldolgozott egy részleges GET kérelmet. |
3xx (Átirányítva)
A kérelem teljesítéséhez további művelet végrehajtása szükséges. Ezek az állapotkódok gyakran szolgálnak átirányításra. A Google azt javasolja, hogy kérésenként ötnél kevesebb átirányítást alkalmazzon. A Google Webmestereszközök segítségével megállapíthatja, hogy a Googlebot problémákba ütközik-e az átirányított oldalak feltérképezése során. Az Állapot szakaszban található Feltérképezési hibák oldal tartalmazza azoknak az URL-eknek a listáját, amelyeket a Googlebot az átirányítási hibák miatt képtelen volt feltérképezni.
| Kód | Leírás |
|---|---|
| 300 (Több lehetőség) | A szerver több műveletet hajthat végre a kérelem alapján. A szerver a kérelmező (user agent) alapján választhatja ki a műveletet, vagy a szerver biztosíthat egy listát, amelyről a kérelmező kiválaszthatja a megfelelő műveletet. |
| 301 (Véglegesen áthelyezve) | A kért oldal véglegesen egy új helyre került. Amennyiben a szerver ezt a választ adja (GET vagy HEAD kérelemre adott válaszként), automatikusan az új helyre irányítja a kérelmezőt. Ezzel a kóddal értesítheti a Googlebotot, hogy az oldal vagy a webhely véglegesen egy új helyre került. |
| 302 (Ideiglenesen áthelyezve) | A szerver jelenleg egy másik helyen található oldallal válaszol a kérésre, ám a kérelmezőnek a további kérések során az eredeti helyet kell használnia. Ez a kód a 301-es kódhoz hasonlóan GET vagy HEAD kérelmet hajt végre, továbbá automatikusan másik helyre irányítja a kérelmezőt, viszont ne használja ezt a kódot a Googlebot értesítésére a webhely áthelyezéséről, mivel a Googlebot folytatja majd a feltérképezést, és az eredeti helyet fogja indexelni. |
| 303 (Lásd másik helyen) | A szerver a kód visszaadásával azt jelzi, hogy a kérelmezőnek egy másik helyre vonatkozó külön GET kérelmet kell végrehajtania, hogy választ kapjon. A HEAD kérelmeken kívül a szerver minden kérelem esetén a másik helyre irányít át. |
| 304 (Nincs módosítva) | A kért oldalt nem módosították a legutóbbi kérelem óta. A szerver ezen válasz esetén nem adja vissza az oldal tartalmát. A szervert úgy kell beállítania, hogy ezt a választ (az If-Modified-Since HTTP fejlécelemet) adja vissza, ha az oldalt nem módosították a kérelmezőnek az oldalra vonatkozó legutóbbi kérelme óta. Ezzel csökkenthető a hálózati forgalom és a felesleges kérelmek száma, mivel így a szerver képes értesíteni a Googlebot eszközt, hogy az oldal a legutóbbi feltérképezése óta nem változott.. |
| 305 (Proxy használata szükséges) | A kérelmező csak proxy segítségével férhet hozzá a kért oldalhoz. A szerver ezen válasz esetén feltünteti a kérelmező által használandó proxyt is. |
| 307 (Ideiglenes átirányítás) | A szerver jelenleg egy másik helyen található oldallal válaszol a kérésre, ám a kérelmezőnek a további kérések során az eredeti helyet kell használnia. Ez a kód a 301-es kódhoz hasonlóan GET vagy HEAD kérelmet hajt végre, továbbá automatikusan másik helyre irányítja a kérelmezőt, viszont ne használja ezt a kódot a Googlebot értesítésére a webhely áthelyezéséről, mivel a Googlebot folytatja majd a feltérképezést, és az eredeti helyet fogja indexelni. |
4xx (Kérelemhiba)
Ezek az állapotkódok azt jelölik, hogy a kérelemben valószínűleg hiba történt, amely megakadályozta, hogy a szerver feldolgozhassa a kérelmet.
| Kód | Leírás |
|---|---|
| 400 (Hibás kérelem) | A szerver képtelen volt értelmezni a kérelem szintaxisát. |
| 401 (Nincs hitelesítve) | A kérelem hitelesítést igényel. A szerver bejelentkezés után megtekinthető oldalak esetén adhatja vissza ezt a választ. |
| 403 (Tiltva) | A szerver visszautasítja a kérelmet. Ha azt tapasztalja, hogy a Googlebot ezt az állapotkódot kapta, miközben a webhely érvényes oldalait próbálta feltérképezni (ezt a Google Webmestereszközök Állapot szakaszának Feltérképezési hibák oldalán láthatja), akkor lehetséges, hogy a szerver vagy a gazdagép blokkolja a hozzáférést a Googlebot számára. |
| 404 (Nem található) | A szerver nem találja a kért oldalt. A szerver például gyakran ezt a kódot adja vissza, ha a kért oldal nem található meg a szerveren. Amennyiben a webhelyen nem található robots.txt fájl, és ezt az állapotkódot látja a Google Webmestereszközök Letiltott URL-ek oldalán, úgy ez a megfelelő állapotkód. Ugyanakkor ha a robots.txt fájl létezik, és ez az állapotkód jelenik meg, úgy előfordulhat, hogy a robots.txt fájl helytelenül van elnevezve, vagy nem a megfelelő helyen található. (A fájlnak a domain legfelső szintjén kell elhelyezkednie; a megfelelő név pedig a robots.txt.) Amennyiben ez az állapotkód jelenik meg azoknál az URL-eknél, amelyeket a Googlebot megpróbált feltérképezni, úgy valószínű, hogy a Googlebot egy másik oldalról származó érvénytelen (elavult vagy helytelenül megadott) linket követett. |
| 405 (Nem engedélyezett metódus) | A kérelemben megadott metódus nem engedélyezett. |
| 406 (Nem elfogadható) | A kért oldal nem képes válaszolni a kért tartalmi jellemzőkkel. |
| 407 (Proxy általi hitelesítés szükséges) | Ez az állapotkód megegyezik a 401-es (Nincs hitelesítve) kóddal; ám megadja, hogy a kérelmezőnek egy proxy segítségével kell elvégeznie a hitelesítést. A szerver ezen válasz esetén feltünteti a kérelmező által használandó proxyt is. |
| 408 (Kérelem időtúllépése) | A szerveren a kérelemre történő várakozáskor időtúllépés történt. |
| 409 (Ütközés) | A szerver ütközést tapasztalt a kérelem teljesítése során. A szervernek a válaszban meg kell adnia az ütközésről szóló információkat. A szerver ezt a kódot adhatja vissza válaszként egy korábbi kérelemmel ütköző PUT-kérelemre, továbbá biztosítja a kérelmek közötti különbségek listáját is. |
| 410 (Eltűnt) | A szerver ezt a választ adja, ha a kért erőforrást véglegesen eltávolították. Ez hasonló a 404-es (Nem található) állapotkódhoz, ám korábban létező és már megszűnt erőforrások esetén néha a 404-es kód helyett alkalmazzák. Az erőforrás végleges áthelyezése esetén a 301-es kóddal adhatja meg a forrás új helyét. |
| 411 (Hossz szükséges) | A szerver nem fogadja el a kérelmet érvényes Content-Length fejlécmező nélkül. |
| 412 (Nem teljesül az előfeltétel) | A szerver nem felel meg a kérelmező által a kérelemhez mellékelt előfeltételek egyikének. |
| 413 (A kérelem túl nagy) | A szerver nem tudja feldolgozni a kérelmet, mivel az túl nagy a szerver számára. |
| 414 (A kért URI-cím túl hosszú) | A kért URI-cím (ami általában egy URL-cím) túl hosszú, így a szerver nem tudja azt feldolgozni. |
| 415 (Nem támogatott médiatípus) | A kérelem a kért oldal által nem támogatott formátumban van. |
| 416 (A kért tartomány nem teljesíthető) | A szerver ezt az állapotkódot adja vissza, ha a kérelem egy olyan tartományra vonatkozik, amely a kért oldal esetén nem áll rendelkezésre. |
| 417 (Nem teljesített elvárás) | A szerver nem képes teljesíteni a kérelem Expect fejlécmezőjének követelményeit. |
5xx (Szerverhiba)
Ezek az állapotkódok azt jelölik, hogy a szerverben belső hiba történt a kérelem feldolgozása során. Ezek a hibák általában magával a szerverrel, nem pedig a kérelemmel kapcsolatosak.
| Kód | Leírás |
|---|---|
| 500 (Belső szerverhiba) | A szerver hibát észlelt, így nem tudja teljesíteni a kérelmet. |
| 501 (Nincs megvalósítva) | A szerver nem rendelkezik a kérelem teljesítéséhez szükséges funkcióval. A szerver például abban az esetben adhatja vissza ezt a kódot, ha nem képes felismerni a kérelem teljesítéséhez szükséges metódust. |
| 502 (Helytelen átjáró) | A szerver átjáróként vagy proxyként történő működése során érvénytelen választ kapott a felsőbb szintű szervertől. |
| 503 (A szolgáltatás nem érhető el) | A szerver jelenleg nem elérhető (túlterhelés vagy karbantartás miatt). Ez általában egy átmeneti állapot. |
| 504 (Átjáró időtúllépése) | A szerver átjáróként vagy proxyként történő működése során nem kapott időben választ a felsőbb szintű szervertől. |
| 505 (Nem támogatott HTTP-verzió) | A szerver nem támogatja a kérésben alkalmazott HTTP-protokoll verzióját. |
