A soft 404 hiba akkor fordul elő, amikor a felhasználó egy nem létező vagy hibás weboldalt kér a böngészőjével, és a szerver tévesen “200 OK” vagy “302 Found” HTTP státuszkódot küld a kliensnek (böngésző). A felhasználó 404-es hibakódot kap a képernyőn, de a kiszolgáló más válaszkódot küld az ügyfél és a webkiszolgáló közötti kommunikáció során. A weboldal tartalma nem kapcsolódik a kiszolgáló HTTP-válaszához.
Ez befolyásolhatja a kért webhely feltérképezését és indexelését. Ezenkívül néha frusztráló a felhasználók számára, mert a kiszolgáló válasza nem felel meg a keresési lekérdezésüknek. A soft 404 hibákat hamis 404 vagy soft 404 hibakódoknak is nevezik.
Általános információk a témáról
A szerver általában akkor küld “404 Not Found” hibakódot, ha a kért webhely nem létezik vagy már nincs jelen a szerveren, vagy az URL hibás. Ez gyakran akkor fordul elő, ha egy erőforrást más helyen tárolnak a szerveren, más szóval a tartalmat áthelyezték, és az erőforrásra mutató belső hivatkozásokat nem javították ki. A 404-es hibakód akkor is megjelenhet, ha a külső hivatkozások olyan erőforrásra mutatnak, amely már nem létezik. Ezeket halott linkeknek nevezzük. A kiszolgáló akkor is 404-es hibakódot küld, ha egy helyes URL-t módosított a felhasználó.
A soft 404 abban különbözik ezektől az esetektől, hogy a kiszolgáló egy HTTP státuszkóddal, például 200-zal vagy 302-vel válaszol, annak ellenére, hogy a webhely már nem létezik, és ennek megfelelően a 404 lenne a helyes válasz. A szerver a hibás vagy érvénytelen URL-t helyes címként értelmezi, és átirányít például a kezdőoldalra.
Problémák merülhetnek fel, mivel a szerver nemcsak a böngészőknek küld státuszkódokat, hanem a keresőmotorok lánctalpasainak is. A lánctalpas fokozatosan végigdolgozza a számára elérhető linkeket. Ha olyan weboldalra bukkan, amely már nem létezik, és még mindig 200-as vagy 302-es válaszkóddal rendelkezik, akkor ezt az erőforrást úgy kezeli, mint egy hagyományos, tartalommal rendelkező weboldalt. Ez azt jelentheti, hogy a továbbiakban nem fogja meglátogatni és feltérképezni ugyanannak a tartománynak más oldalait, mivel a világháló minden egyes weboldalán csak korlátozott időt tölt. Így olyan erőforrásokat is feltérképez, amelyek nem nyújtanak értelmes tartalmat, és a felhasználók olyan tartalmat kapnak, amelyet nem kértek.
Hogyan javítható a soft 404 hiba
A feltérképezési hibák a Google Search Console (korábbi nevén Google Webmester Eszközök) Diagnosztika menüpontjában találhatók. Ha ott lágy 404-es hibák jelennek meg, a következő lépéseket lehet megtenni.
- Ha lágy 404-es hibák jelennek meg, ellenőrizni kell a megfelelő URL-címet.
- Ha az tartalmazza a megfelelő tartalmat, a webhelynek 200 OK kódot kell kiadnia.
- Ha a válasz 301-es hibakód, irányítson át egy megfelelőbb webhelyre.
- Ha az URL alatt nem létezik webhely, az oldal fejlécében 404-es vagy 410-es kódot kell kiadni.
Nagyon fontos, hogy a szerver a helyes HTTP-kódot adja ki a kérésre válaszul. Ha nem így tesz, a webhelyet eltávolíthatják az indexből.
Az olyan kiegészítők, mint a Firebug vagy a Fetch as Google eszköz szintén nagyon hasznosak. Segítségükkel a webmesterek láthatják, hogy működik-e a HTTP-kommunikáció a kliens és a szerver között, és hogy a Googlebot hogyan olvassa a weboldalt. Mindkét verzió megjeleníti a HTTP státuszkódokat. A böngésző által meghívott weboldallal való összehasonlításból kiderülnek a szükséges változtatások. A Bing Webmester Eszközökben ez a művelet az Index Explorerben a 404-es hiba menüpont alatt végezhető el.
Tipikusan 404-es hibakódot csak rossz URL-ek vagy nem létező weboldalak esetén adnak ki. Javasoljuk a személyre szabott 404-es hibaoldalakat is, hogy a felhasználóknak alternatívát nyújtsanak a kért tartalomra, és így megtartsák őket a webhely látogatóiként. Egy jó 404-es hibaoldal:
- a helyes állapotkódot adja ki,
- tömör információt tartalmaz a felhasználó számára,
- módot ad a felhasználónak a webhelyen való navigálásra,
- hasonló tartalmú oldalakat javasol,
- és tartalmaz egy keresési funkciót, hogy a felhasználó kulcsszavakra tudjon keresni.
Jelentősége a keresőmotor-optimalizálás szempontjából
Egy weboldal újratervezésekor, a tartalom áttelepítésekor vagy szezonális promóciós akciók során eltérő hibakódok fordulhatnak elő. Különösen a nagyszabású projektek több ezer hibakódot hozhatnak létre. Ugyanakkor a már nem elérhető termékek és még a nagyon kevés tartalommal rendelkező (vékony tartalmú) webhelyek is eredményezhetnek puha 404-es hibakódokat. A hatás óriási. A keresőmotorok kivehetik az érintett weboldalakat az indexből, ami kereskedelmi weboldalak esetében az értékesítés visszaeséséhez vezethet. A felhasználók néha frusztráltak lehetnek, és a problémák megoldásának költségei a kiadott hibakódok számával arányosan nőnek.
A lehetséges hibaüzenetek rendszeres ellenőrzése ajánlott. Teljesen elkerülni nem lehet őket, de legalább kis számban tartani. Amint a hibaüzenetek kijavításra kerültek, ezt a Webmester Eszközökben közölni kell az adott keresőmotorral, hogy a lánctalpasok minél hamarabb beolvashassák a weboldalt a javított hibakóddal. Az ilyen változtatások eredményei közvetett hatással lehetnek a forgalomra, ha a Google egyes Soft 404 hibával rendelkező webhelyeket indexel vagy visszaminősít. Ez akkor fordulhat elő, ha a Soft 404 hibák és az indexelt oldalak aránya kivételesen magas. A lánctalpasok időköltségvetését ekkor nagyrészt a Soft 404 hibás oldalak használják fel.