Tartalomkészítés.hu

404 hiba: teljes útmutató

Technikai SEO

A 404 hiba azt jelenti, hogy a szerver elérhető, de a kért címen nem talál tartalmat. SEO szempontból a 404 önmagában nem büntetés: a megszűnt lapoknak jogosan kell 404-et vagy 410-et adniuk. A gond akkor kezdődik, ha fontos, linkelt vagy forgalmat hozó lap tűnik el, ha belső linkek mutatnak hibás címre, vagy ha a hibalap valójában 200-as kóddal felel.

Alapfogalmak

A 404 egy HTTP-állapotkód, a szabvány szerinti neve „Not Found". A szerver ezzel azt mondja: a kérésed rendben megérkezett, de ezen a címen nincs semmi, amit visszaadhatnék. Ez különbözik az 5xx hibáktól, ahol maga a szerver hibázik, és a 3xx átirányításoktól, ahol a tartalom máshol van. A 404 a legőszintébb válasz arra, ha egy lap nem létezik.

A mindennapi szóhasználatban a „404-es oldal" két dolgot jelenthet. Az egyik az állapotkód, amelyet a böngésző és a kereső kap. A másik az a hibalap, amelyet a látogató lát: egy üzenet, keresőmező, néhány hasznos link. A kettő független egymástól. Lehet jól megtervezett hibalapod, amely rossz kóddal felel, és lehet helyes 404-es kódod egy üres, használhatatlan lappal. SEO szempontból a kód számít, felhasználói szempontból a lap.

A téma a Technikai SEO alapjai közé tartozik, és kapcsolódik az állapotkódokhoz, az átirányításokhoz és a feltérképezéshez.

Rokon állapotkódok

KódJelentésMikor használd
200OKA lap létezik és tartalommal felel
301Végleges átirányításA tartalomnak van közvetlen utódja egy új címen
404Not FoundA cím nem létezik, vagy nem tudjuk, visszatér-e
410GoneA tartalmat szándékosan, véglegesen eltávolítottuk
Soft 404Nem állapotkód, hanem a kereső besorolásaNem kívánatos: a lap 200-at ad, de hibalapnak vagy üresnek tűnik
5xxSzerverhibaNem 404: a lap létezhet, de a szerver nem tudja kiszolgálni

404 vagy 410?

Mindkettő azt jelenti, hogy a tartalom nincs itt. A 410 annyival többet mond, hogy a hiány szándékos és végleges. A gyakorlatban a Google a kettőt nagyon hasonlóan kezeli: mindkettő esetén idővel kiveszi a címet az indexből. A 410-et akkor érdemes használni, ha biztos, hogy a tartalom nem tér vissza, és ezt egyértelműen jelezni akarod, például egy megszüntetett termékcsoportnál. Ha bizonytalan vagy, a 404 a biztonságos alapértelmezés.

Mi a soft 404?

A soft 404 nem állapotkód, hanem a kereső ítélete. Akkor jelzi, ha egy lap 200-as kóddal felel, de a tartalma alapján hibalapnak, üres lapnak vagy értelmetlen tartalomnak tűnik. Tipikus eset a „nincs találat" oldal, a készleten kívüli termék üres lapja, vagy az, amikor minden megszűnt cím a kezdőlapra irányít. A részleteket a soft 404 útmutató tárgyalja.

Hogyan működik?

Egy kérés feldolgozásakor a szerver vagy az alkalmazás megpróbálja megtalálni a címhez tartozó tartalmat. Statikus oldalnál ez egy fájl keresése, CMS-nél egy adatbázis-lekérdezés, például egy bejegyzés vagy termék azonosítója alapján. Ha nincs találat, a szerver 404-es kóddal és egy hibalappal felel. A lényeg, hogy a kód a válasz első sorában legyen, ne csak a lap szövegében.

A 404 útja a keresőben

  1. A keresőrobot egy linkből, a sitemapből vagy a korábbi ismeretei alapján kéri a címet.
  2. A szerver 404-es kóddal felel.
  3. Ha a cím még nincs az indexben, a kereső egyszerűen nem veszi fel.
  4. Ha már benne volt, a kereső idővel eltávolítja. Ez nem azonnali, a robot jellemzően újra próbálkozik.
  5. A kereső a címet később is újra kérheti, főleg ha még mutatnak rá linkek. Ez normális, nem hiba.

Árt-e a 404 az oldal egészének?

A Google nyilvános dokumentációja és képviselőinek visszatérő nyilatkozatai szerint a 404-es címek önmagukban nem rontják az oldal többi lapjának rangsorolását. Minden oldalon vannak megszűnt vagy elgépelt címek, ez a web természetes állapota. A kár nem a kódból, hanem a körülményekből fakad:

  • Elveszett forgalom. Ha egy korábban jól rangsorolt lap tűnik el utód nélkül, annak forgalma is eltűnik.
  • Elveszett hivatkozások. A megszűnt lapra mutató külső linkek nem juttatnak értéket a lap utódjának, ha nincs átirányítás.
  • Rossz felhasználói élmény. A belső linkekről hibalapra érkező látogató elveszítheti a bizalmát.
  • Feltérképezési pazarlás. Nagy számú hibás belső link esetén a robot olyan címekre költ, amelyek soha nem adnak tartalmat.

Honnan jönnek a 404-ek?

A 404-es kérések forrása sokféle lehet: törölt vagy átnevezett lapok, elgépelt belső linkek, más oldalakon elírt hivatkozások, régi könyvjelzők, kampánylinkek, amelyek lejárt lapra mutatnak, és automatikus kérések, amelyek ismert sebezhetőségeket keresnek. Az első három forrás a te hatáskörödbe tartozik, a többit jellemzően csak kezelni lehet, megszüntetni nem.

Egyedi hibalap és a helyes kód

A legtöbb CMS és keretrendszer lehetővé teszi egyedi hibalap megjelenítését. A buktató az, hogy egyes megoldások a hibalapot átirányítással jelenítik meg: a hibás cím 302-vel egy /404/ nevű lapra küld, amely 200-as kóddal felel. A kereső így nem hibát, hanem egy létező lapot lát. A helyes megoldás az, hogy a hibalap tartalma az eredeti címen, átirányítás nélkül, 404-es kóddal jelenjen meg.

Fő módszerek

A 404-ek kezelése nem azt jelenti, hogy mindet meg kell szüntetni. Azt jelenti, hogy minden megszűnt címről tudatos döntés születik: átirányítás, visszaállítás vagy tiszta 404, illetve 410. A módszer egy döntési fán alapul, amely a cím értékéből és a tartalom sorsából indul ki.

Döntési szabály

HelyzetTeendő
A tartalomnak van közvetlen utódja301 átirányítás az utódra
A lapot tévedésből törölték, és értékes voltVisszaállítás az eredeti címen
A tartalom megszűnt, nincs utódja404 vagy 410, hasznos hibalappal
A cím soha nem létezett, elgépelés vagy robotkísérlet404, nem kell vele foglalkozni
Elgépelt belső vagy külső link, gyakran kért címA belső linket javítani, a gyakori elgépelésre 301
Átmenetileg nem elérhető tartalomNem 404: a tartalom maradjon, vagy ideiglenes megoldás kell

A szabály lényege: átirányítás csak akkor, ha a cél valóban ugyanazt a szükségletet szolgálja ki. A kezdőlapra vagy egy általános kategóriára történő tömeges átirányítás rosszabb lehet, mint egy tiszta 404, mert a kereső soft 404-nek tekintheti, a látogató pedig nem azt kapja, amit keresett.

A jó hibalap

  • Egyértelműen megmondja, hogy a keresett lap nem található.
  • Megtartja az oldal fejlécét, menüjét és arculatát, hogy a látogató ne érezze, hogy máshova került.
  • Ad keresőmezőt és néhány tematikus linket, például a fő kategóriákra.
  • Nem irányít át automatikusan sehova.
  • 404-es kóddal felel, amit egyszer mindenképpen ellenőrizni kell.

Kidolgozott példa: megszűnt termékek

Egy webáruház évente több száz terméket vezet ki a kínálatból. Korábban minden kivezetett termék lapja a kezdőlapra irányított. A Search Console-ban egyre több cím jelent meg soft 404-ként, a látogatók pedig a kezdőlapon nem találták, amit kerestek.

Az új szabály három ágból állt. Ha a terméknek volt utódmodellje, a régi lap 301-gyel arra irányított. Ha nem volt utód, de a termék sok külső linket és keresést kapott, a lap megmaradt 200-as kóddal, egy rövid „már nem kapható" üzenettel és a hasonló termékek listájával, mert a lap továbbra is hasznos volt a keresőnek. Minden más termék lapja 410-et adott, egyedi hibalappal, amely a termék kategóriájára mutatott linkkel. A soft 404-ek száma a következő hónapokban csökkent, és a kategórialapok forgalma nem sérült.

Kidolgozott példa: hibás belső linkek

Egy tudástár átnevezte a cikkek egy részét, de a régi címekre nem került átirányítás. Egy feltérképezés száznál több belső linket talált, amely 404-re futott, főleg régi cikkek szövegében. A javítás két lépésben történt. Először minden régi címről 301 került az új címre, hogy a külső linkek is működjenek. Utána a belső linkeket egy keresés-cserével közvetlenül az új címekre írták, hogy ne keletkezzen felesleges átirányítási lánc.

Gyakori hibák

A 404-ekkel kapcsolatos hibák két irányba mennek. Az egyik a túlreagálás: minden 404-et el akarnak tüntetni, akár értelmetlen átirányításokkal. A másik az elhanyagolás: senki nem nézi, hogy fontos lapok tűnnek el, vagy hogy a belső linkek hibára futnak.

HibaKövetkezményJavítás
Hibalap 200-as kóddalA kereső létező lapnak látja, soft 404 lehet belőle404-es kód a hibalapon
Minden 404 a kezdőlapra irányítvaSoft 404, rossz felhasználói élményTematikus cél vagy tiszta 404
Belső linkek 404-es címrePazarolt feltérképezés, elvesztett látogatókA linkek javítása
404-es cím a sitemapbenEllentmondó jelzés, a Search Console hibát jelezA sitemapből eltávolítani
Értékes lap törlése utód nélkülForgalom és hivatkozási érték elvesztéseVisszaállítás vagy 301 egy valódi utódra
404 a hibalapra irányítássalA kereső 302-t és 200-at lát, nem 404-etHibalap az eredeti címen, átirányítás nélkül

Tévhitek

  • „A 404-ek büntetést hoznak." Nem. A megszűnt lapok 404-e normális. A kár a körülményekből, nem a kódból fakad.
  • „Minden 404-et át kell irányítani." Nem. Ha nincs releváns cél, a tiszta 404 a helyes válasz. A tömeges, irreleváns átirányítás rosszabb.
  • „A Search Console 404-listáját nullára kell vinni." A lista a web természetes zaját is tartalmazza: régi, elgépelt, külső oldalakon keletkezett címeket. Azokkal kell foglalkozni, amelyek fontosak vagy belső linkből jönnek.
  • „A robots.txt-ben tiltsd le a 404-es címeket." Ezzel a robot nem látja a 404-et, így nem tudja eltávolítani a címet az indexből. A 404-nek láthatónak kell lennie.

Ellenpélda

Egy oldal az összes 404-es címet egy szkripttel automatikusan a legközelebbi hasonló című lapra irányította. Papíron minden 404 eltűnt. A valóságban sok cím teljesen más témájú lapra került, mert a címek hasonlósága nem jelentett tartalmi egyezést. A látogatók zavarodottan távoztak, és a kereső a célok egy részét soft 404-ként jelezte. A tanulság: a döntés tartalmi, nem mechanikus, és a tiszta 404 néha a legjobb válasz.

Megelőzés: tartalomtörlési folyamat

A legtöbb fölösleges 404 abból születik, hogy egy lapot valaki töröl vagy átnevez anélkül, hogy végiggondolná a következményeket. Egy rövid, kötelező lépéssor ezt megelőzi. Törlés előtt a szerkesztő megnézi, van-e a lapnak forgalma, mutatnak-e rá belső vagy külső linkek, és van-e utódja. Ha bármelyikre igen a válasz, a törlés csak átirányítással vagy a belső linkek javításával együtt történhet. Átnevezésnél az átirányítás beállítása legyen a folyamat része, ne utólagos feladat. Ez a néhány kérdés kevesebb munkát jelent, mint a hibák utólagos felkutatása.

Mérés

A 404-ek mérése arra szolgál, hogy a fontos hibák kiemelkedjenek a zajból. Egy közepes oldalon is könnyen több száz 404-es cím gyűlik össze, de ezek közül jellemzően csak kevés számít igazán. A mérés tehát rangsorolás: melyik 404 okoz valódi kárt?

Források

  • Search Console oldalindexelési jelentés. A „Nem található (404)" kategória mutatja, milyen 404-es címeket ismer a Google, a soft 404-ek külön kategóriában jelennek meg.
  • Feltérképező program. Megmutatja a belső linkekből elérhető 404-eket, és azt is, melyik lapról jön a hibás link.
  • Szervernapló. Megmutatja, melyik 404-es címet kérik a legtöbben, látogatók és robotok egyaránt.
  • Analitika. Ha a hibalap külön lapcímet vagy eseményt kap, látszik, hány látogató érkezik rá és honnan.
  • Hivatkozáselemző eszköz. Megmutatja, mely 404-es címekre mutatnak külső linkek.

Prioritási mátrix

JelzésPrioritásTeendő
Belső link mutat ráMagasA link javítása
Értékes külső linkek mutatnak ráMagas301 egy releváns utódra, ha van
Korábban forgalmat hozottMagasVisszaállítás vagy utód keresése
Sitemapben szerepelKözepesEltávolítás a sitemapből
Csak a Search Console ismeri, nincs link és forgalomAlacsonyHagyni, a 404 helyes
Nyilvánvalóan értelmetlen címNincsHagyni

Ellenőrzőlista

  1. Egy nem létező címre a szerver 404-es kóddal felel, átirányítás nélkül.
  2. A hibalap használható: menü, keresés, tematikus linkek.
  3. A belső linkek egyike sem fut 404-re.
  4. A sitemap nem tartalmaz 404-es címet.
  5. A megszűnt, de értékes lapokról tudatos döntés született.
  6. A soft 404-ek a Search Console-ban rendszeresen át vannak nézve.
  7. Tartalomtörlés előtt van egy lépés, amely megkérdezi: van-e utódja, és mutatnak-e rá linkek?

Nagy oldalon a hibás belső linkek a crawl budget szempontjából is számítanak. A kódok teljes áttekintését a HTTP státuszkódok útmutatója adja, a szerveroldali hibákat pedig az 5xx hibák útmutatója.

A mérés ritmusa

Kis oldalon elég havonta egyszer átnézni a Search Console 404-es és soft 404-es kategóriáit, és negyedévente egy teljes feltérképezést futtatni. Nagy, gyakran változó oldalon, például webáruháznál, érdemes a belső linkek hibáit hetente figyelni, mert a kínálat változása gyorsan hoz létre új hibás linkeket. Minden nagyobb változtatás, migráció vagy sablonmódosítás után soron kívüli feltérképezés javasolt. A cél nem a 404-ek teljes eltüntetése, hanem az, hogy a fontos hibák ne maradjanak hetekig észrevétlenül.

Kapcsolódó részletes útmutatók

Csináltassuk meg helyetted

Ha ez sok, mi elvégezzük. Egy munkanapon belül konkrét ajánlatot kapsz.

Ajánlatot kérek