Valahányszor valaki vagy egy kereső meglátogat egy URL-t az oldaladon, a szervered visszaküld egy kódot. Ez a kód egy jel. Megmondja a látogatóknak és a keresőknek, mi történt. Normálisan betöltődött az oldal? Áthelyezték? Törölték? Elromlott a szerver? Az állapotkódok azért számítanak, mert a keresők ezek alapján döntik el, mit járjanak be, mit indexeljenek, és mit hagyjanak figyelmen kívül.
A HTTP állapotkódok háromjegyű számok, amelyeket a szervered visszaküld, amikor valaki oldalt kér. Közlik a kérés állapotát. A látogatók számára láthatatlanok (a háttérben történnek), de a keresők mindegyikre odafigyelnek.
Az állapotkódok megértése kritikus a SEO-hoz. A 404-et (nem található) visszaadó oldal azt mondja a Google-nek, hogy az oldal megszűnt. Az 500-at (szerverhiba) visszaadó oldal azt mondja a Google-nek, hogy valami elromlott. A 200-at (rendben) visszaadó oldal azt mondja a Google-nek, hogy minden rendben van. Minden kód befolyásolja, hogyan kezelik a keresők az adott oldalt.
A 2xx kódok: siker
A 200 OK az a kód, amelyet látni szeretnél. Azt jelenti, hogy az oldal sikeresen betöltődött. A keresők bejárják, indexelik, és egészségesnek tekintik. Egy egészséges oldalon szinte minden oldal 200-at ad vissza.
A 201 Created azt jelenti, hogy egy erőforrás sikeresen létrejött. A 204 No Content azt jelenti, hogy a kérés sikeres volt, de nincs visszaadandó tartalom. Ezek ritkák. A legtöbb oldal 200.
A 3xx kódok: átirányítások
A 301 Moved Permanently azt jelenti, hogy az oldal véglegesen új URL-re költözött. A keresők követik az átirányítást, és helyette az új URL-t indexelik. Az összes rangsorolási erő átkerül az új URL-re. Használj 301-et, amikor véglegesen át akarsz helyezni egy oldalt.
A 302 Found azt jelenti, hogy az oldalt ideiglenesen áthelyezték. A keresők tovább indexelik az eredeti URL-t. Rangsorolási erő nem kerül át. Csak akkor használj 302-t, ha azt tervezed, hogy visszahelyezed az oldalt. A legtöbb végleges áthelyezésnek 301-nek kell lennie, nem 302-nek.
A 307 Temporary Redirect olyan, mint a 302, de megőrzi a HTTP-metódust. A 308 Permanent Redirect olyan, mint a 301, de megőrzi a HTTP-metódust. Ezek kevésbé gyakoriak.
A 4xx kódok: kliens hibák
A 404 Not Found azt jelenti, hogy az oldal nem létezik. A keresők látják ezt a kódot, és eltávolítják az URL-t az indexükből. A 404 helyes, ha egy oldal valóban megszűnt. De túl sok 404 árt az oldal egészségének. Ellenőrizd a Google Search Console-t bejárási hibákra.
A 410 Gone olyan, mint a 404, de erősebb. Kifejezetten megmondja a keresőknek, hogy az oldal véglegesen megszűnt, és nem tér vissza. Használj 410-et a szándékosan törölt oldalakhoz. Használj 404-et azokhoz az oldalakhoz, amelyek egyszer visszatérhetnek.
A 403 Forbidden azt jelenti, hogy a hozzáférés megtagadva. Az oldal létezik, de a szerver nem hajlandó kiszolgálni. A keresők látják ezt, és leállnak az oldal bejárásának megkísérlésével. Csak olyan oldalaknál használj 403-at, amelyeket szándékosan akarsz blokkolni a keresőktől robots.txt használata nélkül.
A 400 Bad Request azt jelenti, hogy a kérés hibásan volt formázva. A 401 Unauthorized azt jelenti, hogy belépés szükséges. A 429 Too Many Requests azt jelenti, hogy a szerver korlátozza a kéréseket. Ezek kevésbé gyakoriak a SEO-ban, de problémát jeleznek, amikor megjelennek.
Az 5xx kódok: szerverhibák
Az 500 Internal Server Error azt jelenti, hogy valami elromlott a szervereden. A keresők látják ezt, és ideiglenesen eltávolíthatják az oldalt az indexükből, vagy csökkenthetik a bejárás gyakoriságát. Az 500-as hibákat azonnal javítsd.
A 503 Service Unavailable azt jelenti, hogy a szerver ideiglenesen nem elérhető (karbantartás, túlterhelés stb.). A keresők megbocsátóbban kezelik, mint az 500-at. Később újra megpróbálják az oldalt. Használj 503-at a tervezett karbantartás alatt.
Az 502 Bad Gateway és az 504 Gateway Timeout a szerverek közötti kommunikáció problémáit jelzi. Ezek átmeneti állapotok. Oldd meg gyorsan őket.
Miért számítanak az állapotkódok a SEO-ban
Az állapotkódok megmondják a keresőknek, hogy indexeljenek-e egy oldalt. A 200-at indexelik. A 404-et eltávolítják az indexből. A 301 rangsorolási erőt ad át.
Az állapotkódok befolyásolják a bejárási keretet. Ha az oldalad sok 500-ast vagy 503-ast ad vissza, a keresők csökkentik a bejárás gyakoriságát. Azt feltételezik, hogy az oldaladnak problémái vannak. Ez azt jelenti, hogy az oldalaid kevesebb részét járják be és indexelik.
Az állapotkódok befolyásolják a bizalmat. Az az oldal, amely sok hibát ad vissza, elromlottnak tűnik. A keresők hátrébb sorolják az elromlott oldalakat a rangsorban. Az az oldal, amely tisztán válaszol a helyes állapotkódokkal, egészségesnek tűnik.
Hogyan találd meg az állapotkód-problémákat
Használd a Google Search Console-t. A Lefedettségi jelentés az indexelési állapotot mutatja. A Bejárási statisztikák jelentés megmutatja, hány oldalt járt be a Google, és milyen kódokat kapott. Keress szokatlan 4xx vagy 5xx kódmintákat.
Használj oldalbejáró eszközt. Ezek az eszközök bejárják az oldaladat, és minden oldal állapotkódját jelentik. Nagy léptékben megmutatják a 404-eseket, 500-asokat, átirányításokat és más problémákat.
Ellenőrizd a szerver naplóit. A tárhelyszolgáltatódnak hozzáférési naplói vannak. Ezek a naplók minden kérést és a visszaadott állapotkódot rögzítik. Megmutatják, mit érnek el a keresők, és milyen kódokat adott vissza a szervered.
Gyakori állapotkód-hibák és javításuk
Hiba: 404-et adsz vissza, amikor átirányítani szeretnél. Javítás: használj helyette 301-es átirányítást. Ne hagyd, hogy az oldalak 404-et adjanak vissza, ha máshová helyezted őket.
Hiba: 500-at adsz vissza, amikor hozzáférést akarsz megtagadni. Javítás: adj vissza helyette 403 Forbiddent. Az 500 oldalproblémának tűnik. A 403 szándékos.
Hiba: 200-at adsz vissza egy tartalom nélküli oldalon. Javítás: adj vissza megfelelő állapotkódot. Ha egy oldal megszűnt, adj vissza 404-et vagy 410-et. Ha áthelyezték, adj vissza 301-et.
Hiba: soft 404-esek. Egyes oldalak 200-at adnak vissza, de nincs valódi tartalmuk (üres oldalak, hibaüzenetek, „az oldal nem található” szöveg). A keresők 200-at látnak, és azt gondolják, az oldal rendben van. Adj vissza helyette 404-et vagy 410-et.
Gyakori kérdések
301-es vagy 302-es átirányítást használjak?
Használj 301-et végleges áthelyezésekhez. Csak akkor használj 302-t, ha azt tervezed, hogy az oldalt visszahelyezed az eredeti URL-re. A Google szerint a 302-es átirányítások ma már szintén átadnak rangsorolási erőt (inkább a 301-hez hasonlóan kezelik őket), de a 301 továbbra is a helyes választás végleges áthelyezésekhez. Ha kétségeid vannak, használj 301-et. A WEMASY weboldalépítőjével ezt közvetlenül a weboldaladon állíthatod be.
Hány 404-est tűrjek el?
A nulla a cél, de néhány 404 elkerülhetetlen. A külső linkek megszakadnak. A felhasználók elírják az URL-eket. Néhány 404 nem probléma. Több száz vagy ezer 404-es arra utalnak, hogy valami nincs rendben. Rendszeresen ellenőrizd a Google Search Console-t bejárási hibákra, és javítsd a fontosakat (a népszerű oldalak, amelyek 404-et adnak vissza).
Irányítsam át az összes 404-est a főoldalamra?
Nem. A 404-esek főoldalra irányítása összezavarja a keresőket és a felhasználókat. Ha egy oldal megszűnt, hagyd, hogy 404-et vagy 410-et adjon vissza. Ha új URL-re költözött, irányítsd át arra az új URL-re. Ne irányítsd át az összes 404-est a főoldalra.
Az 500-as hibák tönkreteszik a SEO-mat?
Átmenetileg igen. Ha az oldalad 500-as hibákat ad vissza, a Google leállítja azoknak az oldalaknak az indexelését. Csökkentheti a bejárási keretedet. De az 500-as hibák általában átmenetiek. Ha kijavítod a mögöttes problémát, a Google normálisan újraindexeli az oldalakat. Figyeld a szerveredet, és gyorsan javítsd az 500-as hibákat.
Használhatok 410-et 404 helyett?
Igen, és a 410 hatékonyabb. A 410 azt mondja a Google-nek, hogy az oldal véglegesen megszűnt, és nem tér vissza. A Google gyorsabban eltávolítja az indexből. A 404 azt mondja a Google-nek, hogy az oldal egyszer visszatérhet, így a Google időnként újra bejárhatja. Használj 410-et a törölt oldalakhoz, és 404-et azokhoz, amelyeket esetleg visszaállítanak.
Hogyan néz ki egy soft 404?
A soft 404 olyan oldal, amely 200 OK-t ad vissza, de nincs valódi tartalma. Gyakori példák: üres oldalak, csak hibaüzenetet tartalmazó oldalak, „az oldal nem található” címsorú, de 200-at visszaadó oldalak. A keresők összezavarodnak. Tartalom nélküli oldalaknál 200 helyett adj vissza 404-et vagy 410-et.