Tartalomkészítés.hu

Soft 404: teljes útmutató

Technikai SEO

A soft 404 olyan oldal, amely a látogatónak és a keresőnek azt üzeni, hogy a keresett tartalom nem létezik vagy üres, a szerver mégis 200-as, sikeres státuszkódot küld hozzá. A Google ezt felismeri, és az oldalt nem indexeli. A javítás lényege, hogy a státuszkód és a tartalom ugyanazt mondja: valódi 404 vagy 410, releváns 301, vagy tényleges tartalom.

Alapfogalmak

A soft 404 fogalma egy ellentmondásra épül. Minden HTTP-válasz két rétegből áll: a fejlécben érkező státuszkódból és a törzsben érkező tartalomból. A státuszkód a gépnek szól, a tartalom elsősorban az embernek. Egy egészséges webhelyen a kettő összhangban van: ha az oldal létezik, 200-as kód jár hozzá, ha nem létezik, 404-es vagy 410-es. Soft 404 akkor keletkezik, amikor a szerver 200-at küld, a tartalom viszont azt jelzi, hogy itt valójában nincs semmi érdemi.

A kifejezést a Google használja, és a Search Console oldal-indexelési jelentésében külön kategóriaként jelenik meg. Nem hivatalos HTTP-státuszkód, hanem a kereső saját besorolása. A Google a letöltött oldal tartalmát elemzi, és ha arra jut, hogy az oldal gyakorlatilag hibaoldal vagy üres, akkor a 200-as kód ellenére hibaoldalként kezeli, és nem veszi fel az indexbe.

A legfontosabb fogalmak egy táblázatban

FogalomMit jelentMit lát a kereső
Valódi (hard) 404A szerver 404-es kóddal jelzi, hogy az URL nem létezikEgyértelmű jelzés, az URL idővel kikerül az indexből
410 GoneA tartalom véglegesen megszűnt, és nem is tér visszaA 404-hez hasonlóan kezeli, a szándék még egyértelműbb
Soft 404200-as kód, de hibaoldal vagy üres tartalomEllentmondó jelzés, a Google a tartalom alapján dönt
Vékony tartalomLétező, de nagyon kevés értéket adó oldalIndexelhető, de gyengén teljesít, néha soft 404-nek minősül
Egyedi hibaoldalFelhasználóbarát 404-es sablon navigációvalRendben van, ha a kód valóban 404

Miért számít a soft 404?

Első ránézésre ártalmatlannak tűnik: ha az oldal úgysem kerül be az indexbe, mi a baj? A gond három helyen jelentkezik. Először is a kereső idejét és erőforrását olyan URL-ekre költi, amelyekről végül kiderül, hogy értéktelenek. Nagy webhelyen ez a feltérképezési keretet terheli. Másodszor a soft 404 gyakran egy hibás folyamat tünete: rosszul működő szűrő, lejárt termékoldal kezelése, üres keresési találat, sablonhiba. Harmadszor előfordul, hogy a Google értékes oldalt sorol soft 404 közé, mert a tartalom túl vékony vagy nem töltődik be a renderelés során. Ilyenkor valódi forgalom vész el.

Mi nem soft 404?

  • A helyesen beállított egyedi 404-es oldal. Ha a szép, navigációval ellátott hibaoldal valóban 404-es kódot küld, az a helyes megoldás, nem hiba.
  • A rövid, de teljes értékű oldal. Egy kapcsolati oldal vagy egy rövid definíció lehet kevés szavas, attól még valós tartalom.
  • A noindex-szel kizárt oldal. Az szándékos kizárás, a Search Console külön kategóriában mutatja.

Soft 404 a gyakorlatban: két gyors példa

Az első példa egy blog, amelynek a sablonja a nem létező bejegyzésre ezt írja ki: „Hoppá, ezt az oldalt nem találjuk." A felirat alatt ott van a menü, a lábléc és az oldalsáv, a szerver pedig 200-as kódot küld. A felhasználó érti, hogy hibaoldalon jár, a kereső viszont egy sikeres választ kap, amely hibaoldalra hasonlít. Ez tiszta soft 404.

A második példa egy ingatlanhirdetési oldal, ahol a lejárt hirdetés URL-je életben marad, de a hirdetés adatai eltűnnek róla. Marad a fejléc, egy üres adatlap-váz és egy „A hirdetés már nem aktív" sor. Itt a szándék érthető, hiszen a hirdetés tényleg megszűnt, a technikai jelzés viszont ellentmond ennek. A két példa közös pontja, hogy a probléma nem a tartalomban, hanem a tartalom és a státuszkód közötti eltérésben van.

Hogyan működik?

A folyamat a feltérképezéssel kezdődik. A Googlebot lekér egy URL-t, és megkapja a státuszkódot meg a HTML-t. Ha a kód 404 vagy 410, a dolog egyszerű: a kereső tudomásul veszi, hogy az oldal nincs, és nem indexeli. Ha a kód 200, a Google feldolgozza a tartalmat, szükség esetén lefuttatja a JavaScriptet is, és ekkor dől el, hogy az oldal valódi-e. Ha a megjelenített szöveg hibaüzenetre hasonlít, vagy az oldal szinte üres, a Google a soft 404 kategóriába sorolja.

A besorolás tartalmi elemzésen alapul, ezért nem mindig pontos. A Google nem közli az összes jelet, amelyet figyel, de a tipikus mintázatok ismertek: „nem található", „a termék nem elérhető", „0 találat" jellegű szövegek, üres terméklisták, szinte kizárólag sablonelemekből álló oldalak. Ha egy oldal ilyen jegyeket mutat, akkor is soft 404 lehet, ha a szerző szerint értékes.

A leggyakoribb technikai okok

  1. A hibaoldal 200-at küld. Sok tartalomkezelő vagy egyedi rendszer a nem létező URL-re megjeleníti a hibaüzenetet, de a státuszkódot nem állítja át. Ez a klasszikus soft 404.
  2. Minden hibás URL a főoldalra irányít. A kényelmes megoldás, hogy a megszűnt oldalak mind a nyitólapra mutassanak. A Google az ilyen, nem releváns átirányítást gyakran soft 404-ként értékeli, mert a céloldal nem felel a régi URL tartalmának.
  3. Üres listaoldalak. Kategória termék nélkül, címkeoldal bejegyzés nélkül, belső keresés találat nélkül.
  4. JavaScript-alapú oldalak. Egyoldalas alkalmazásoknál a szerver gyakran minden URL-re 200-at és ugyanazt a vázat küldi, a hibaüzenetet pedig a kliens oldali kód rajzolja ki. A kereső ilyenkor 200-as kódot lát hibaüzenettel.
  5. Betöltési hiba renderelésnél. Ha a tartalmat adó erőforrás blokkolt vagy nem töltődik be, a Google üres oldalt lát.

Soft 404 és a JavaScript

A kliens oldali renderelésű oldalaknál a szerver nem tudja, létezik-e a kért elem, mert ezt csak a böngészőben futó kód dönti el. A Google dokumentációja erre két megoldást ír le: a JavaScript irányítson át egy olyan URL-re, amely a szervertől valódi 404-es kódot kap, vagy a hibaállapotban kerüljön az oldalra noindex robots meta tag. Mindkettő ugyanazt éri el: a hibaoldal nem marad 200-as kóddal indexelhető állapotban.

Mit veszít a webhely egy soft 404-gyel?

Egy-egy soft 404 önmagában csekély hatású. A baj a mennyiséggel jön. Ha egy webáruház minden kifutott terméke, minden üres szűrőkombinációja és minden elírt URL-je 200-as kódot kap, a kereső olyan címek tömegét látja, amelyekről csak a letöltés és a feldolgozás után derül ki, hogy értéktelenek. Ez idő, amit a kereső az új vagy frissült oldalakra is fordíthatott volna. Ráadásul az ilyen webhelyen nehezebb kiszúrni a valódi hibákat, mert a jelentésekben a zaj elnyomja a jelet.

Fő módszerek

A soft 404 kezelése egy döntéssel kezdődik: mi legyen az adott URL sorsa? Nincs egyetlen helyes válasz, mert egy lejárt termékoldal, egy üres kategória és egy hibás sablon mást kíván. A módszerek abban közösek, hogy a státuszkódot és a tartalmat összhangba hozzák.

1. Valódi 404 vagy 410 visszaadása

Ha a tartalom nem létezik, és nincs olyan oldal, amely érdemben helyettesítené, a helyes válasz a 404 vagy a 410. A 410 akkor indokolt, ha biztosan tudod, hogy a tartalom soha nem tér vissza. A hibaoldal ettől még lehet felhasználóbarát: kaphat keresőmezőt, népszerű kategóriákat, visszalépési lehetőséget. A lényeg a kódon múlik, nem a kinézeten.

2. Releváns 301-es átirányítás

Ha van olyan oldal, amely a régi tartalmat érdemben kiváltja, a 301-es átirányítás a jó megoldás. Megszűnt termék helyett az utódtermék, összevont cikk helyett az új, bővebb változat. A „releváns" szó itt a kulcs. A főoldalra vagy egy általános kategóriára mutató tömeges átirányítás nem oldja meg a problémát, csak áthelyezi.

3. Tartalom pótlása

Ha az oldal értékes lenne, csak túl vékony vagy rosszul töltődik be, a megoldás a tartalom. Egy termékkategória, amelyben átmenetileg nincs termék, kaphat leíró szöveget, kapcsolódó kategóriákat, és jelezheti, mikor várható újra áru. Egy renderelési hibánál azt kell kideríteni, mi akadályozza a tartalom megjelenését a kereső számára.

4. Kizárás az indexből

Vannak oldalak, amelyeknek létezniük kell a felhasználó miatt, de a keresőben nincs helyük. Ilyen az üres belső keresési találati oldal. Ezeknél a noindex a tiszta megoldás, és sok esetben az is indokolt, hogy a kereső eleve ne jusson el hozzájuk.

Döntési szabály

HelyzetJavasolt megoldás
A tartalom megszűnt, nincs utódja404, vagy 410, ha végleges
A tartalom megszűnt, van érdemi utódja301 az utódra
Az oldal értékes, de vékony vagy nem renderelődikTartalom pótlása, renderelés javítása
Az oldal a felhasználónak kell, a keresőnek nemnoindex
A hibaoldal 200-at küldA szerver vagy a CMS beállításának javítása

Kidolgozott példa: lejárt termékek egy webáruházban

Egy webáruház a kifutott termékek oldalait meghagyta, de a termékadatok törlése után csak egy „Ez a termék már nem elérhető" felirat maradt rajtuk, 200-as kóddal. A Search Console egyre több soft 404-et jelzett. A csapat három csoportra bontotta az URL-eket. Ahol volt közvetlen utódtermék, ott 301 került az utódra. Ahol nem volt utód, de a termék keresett volt, az oldal megmaradt, és kapott leírást, alternatívákat, valamint egy értesítés kérésére szolgáló mezőt. A többi URL 410-es kódot kapott. A főoldalra irányítás egyik csoportnál sem merült fel, mert az semmit nem mond a régi termékről.

Ki mit csinál: szerepek a javításban

A soft 404 javítása ritkán egyetlen ember feladata. A SEO-felelős azonosítja az érintett URL-eket és javaslatot tesz a sorsukra. A fejlesztő állítja be a szerver vagy a tartalomkezelő viselkedését, hogy a hibaoldal valódi 404-et küldjön, és hogy az átirányítások a megfelelő helyre mutassanak. A tartalomért felelős kolléga dönti el, melyik oldalnak érdemes tartalmat pótolni, és melyiknek nincs helye többé a webhelyen. Ha ezek a szerepek nincsenek tisztázva, a jelentés hónapokig ugyanúgy néz ki, mert mindenki a másiktól várja a lépést.

Gyakori hibák

A soft 404 körüli hibák nagy része abból fakad, hogy a javítást a felületen végzik el, a státuszkódot pedig senki nem nézi meg. A hibaoldal kinézete, szövege és navigációja fontos a látogatónak, a keresőnek azonban a kód mondja meg, mi történt. Az alábbi hibák ismétlődnek a leggyakrabban.

Tipikus hibák és ellenpéldák

  • Mindent a főoldalra irányítani. Ez a legelterjedtebb tévhit: „így legalább nem vész el semmi". A valóságban a Google az ilyen átirányítást gyakran soft 404-ként kezeli, a felhasználó pedig nem érti, miért a nyitólapon köt ki.
  • A 404-et hibának tekinteni, amit el kell tüntetni. A 404 önmagában nem büntetés. Nem létező oldalra ez a helyes válasz. A gond akkor van, ha fontos, belső linkkel elért oldal ad 404-et, vagy ha a 404 helyett 200 érkezik.
  • Az egyedi hibaoldal kódját nem ellenőrizni. A szépen megtervezett hibaoldal sok rendszerben 200-at küld, ha a sablont rendes oldalként töltik be.
  • Üres kategóriákat tömegesen indexelni hagyni. Szűrőkombinációk, címkék, archívumok ezrei tölthetik meg a jelentést.
  • A jelentést egyszer átnézni. Soft 404 újra és újra keletkezik, amikor termékek kifutnak vagy a sablon változik.

Tévhit: a soft 404 büntetés

A soft 404 nem szankció, hanem besorolás. A Google nem bünteti a webhelyet, egyszerűen nem indexeli az adott URL-t. A kár közvetett: pazarolt feltérképezés, elvesző értékes oldalak, zavaros jelzések. Ezért nem pánikra van szükség, hanem arra, hogy a jelentés URL-jeit csoportosítsd, és csoportonként dönts.

Ellenpélda: amikor a Google téved

Előfordul, hogy egy valódi, hasznos oldal kerül soft 404 közé. Egy recept oldal például, amelynek a hozzávalói és lépései egy lassan betöltődő szkriptből érkeznek, a kereső számára üresnek tűnhet. Ilyenkor nem az URL-t kell törölni vagy átirányítani, hanem a megjelenítést kell javítani, hogy a lényegi tartalom a kereső számára is látható legyen. A javítás után az URL-ellenőrzővel érdemes újra megnézni, mit lát a Google.

Tévhit: elég a sitemapból kivenni

Gyakori gondolat, hogy ha a soft 404-es URL-eket kivesszük az XML sitemapból, a gond megszűnik. A sitemap csak javaslat a keresőnek, nem tiltás. Ha az URL-re belső link mutat, vagy korábban már ismert volt, a kereső továbbra is felkeresheti, és ugyanazt az ellentmondást találja. A sitemap tisztítása hasznos, de csak a tényleges javítás mellett, nem helyette.

Belső linkek takarítása

A javítás után érdemes a belső linkeket is átnézni. Ha a menüben, a kapcsolódó termékek dobozában vagy régi cikkekben továbbra is megszűnt URL-ekre mutatnak hivatkozások, a látogató hibaoldalra vagy átirányításra fut, a kereső pedig újra és újra felkeresi ezeket a címeket. A belső linknek mindig a végleges, élő, 200-as kódú céloldalra kell mutatnia.

Mérés

A soft 404 mérése két irányból történik: mit gondol a Google, és mit küld valójában a szerver. A kettő összevetése mondja meg, hol van a hiba. A Google oldaláról a Search Console az elsődleges forrás, a szerver oldaláról a saját feltérképező eszköz és a naplófájlok.

Search Console

Az oldal-indexelési jelentésben a nem indexelt oldalak okai között külön sor szól a soft 404-ről. Innen letölthető az érintett URL-ek mintája. Az URL-ellenőrző eszköz egy-egy címre megmutatja, milyen kódot kapott a Google, és hogyan látta a renderelt oldalt. Ha a javítás elkészült, a jelentésben elindítható az ellenőrzés, amely újra megvizsgálja az érintett URL-eket.

Saját feltérképezés és naplók

Egy feltérképező eszközzel végigjárhatod a webhelyet, és kigyűjtheted azokat a 200-as oldalakat, amelyeken hibaüzenetre utaló szöveg szerepel, vagy amelyek szószáma gyanúsan alacsony. Egyszerű próba: kérj le egy biztosan nem létező, véletlenszerű URL-t a domaineden. Ha 200-as kód érkezik, a webhely rendszerszinten gyárt soft 404-et. A szervernaplókból az is kiderül, milyen gyakran jár a Googlebot ezeken az URL-eken.

Ellenőrzőlista

LépésMit nézelElfogadható eredmény
Véletlen URL próbaNem létező cím státuszkódja404 vagy 410
Egyedi hibaoldalA hibasablon kódja404, nem 200
Search Console jelentésSoft 404 sor alakulásaCsökkenő vagy stabilan alacsony
ÁtirányításokHová mutatnak a megszűnt URL-ekReleváns utódra, nem a főoldalra
ListaoldalakÜres kategóriák, címkék, keresésekTartalommal bírnak vagy noindex
RenderelésURL-ellenőrző képe fontos oldalakonA lényegi tartalom látszik

Kidolgozott példa: a mérés sorrendje

Egy tartalmi portál Search Console-jában megjelent egy nagyobb adag soft 404. Az első lépés a mintafájl letöltése és az URL-ek mintázat szerinti csoportosítása volt. Kiderült, hogy a többség címkeoldal, amelyhez egyetlen cikk sem tartozik. A második csoport régi cikkek URL-je volt, amelyek a főoldalra irányítottak. A harmadik csoport pár valódi cikk volt, amelyeknél a törzsszöveg egy hibás beágyazás miatt nem töltődött be. A csapat az üres címkéket noindexszel látta el és kivette a belső linkelésből, a régi cikkeknél releváns átirányítást vagy 410-et állított be, a hibás beágyazást pedig kijavította. Az ellenőrzést csak ezután indították el a jelentésben.

Mikor tekintheted rendezettnek a helyzetet?

Soft 404-mentes webhely a gyakorlatban nem létezik, mert a tartalom folyamatosan változik. A cél az, hogy a jelentésben ne legyenek fontos oldalak, és hogy az új esetek gyorsan kiderüljenek. Jó jel, ha a véletlen URL próba 404-et ad, a hibasablon kódja rendben van, a megszűnt tartalmak kezelésére van leírt szabály, és valaki rendszeresen, például havonta, átnézi a jelentést. Ha ezek teljesülnek, a maradék soft 404 már nem rendszerhiba, hanem egyedi eset, amelyet a döntési táblázat alapján gyorsan el lehet intézni.

Érdemes a megszűnő tartalmak kezelését a szerkesztési folyamatba is beépíteni. Ha egy termék kifut vagy egy cikket törölnek, a felelős már akkor döntse el, hogy az URL 301-et, 410-et kap, vagy megmarad átdolgozva. Így a soft 404 meg sem születik, és nem utólag kell összeszedni a jelentésbő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