Soft 404: amikor a megszűnt oldal mégis 200-as kóddal válaszol

Ismerős helyzet: egy régi szolgáltatásoldalt töröltünk, a látogató a címre kattintva azt látja, hogy „Az oldal nem található”, a szerver viszont közben azt jelzi a keresőnek, hogy minden rendben. Ezt a Google soft 404-nek hívja. A Search Console súgója, a Page indexing report szerint ilyenkor az oldal felhasználóbarát „nem található” üzenetet ad, de nem 404-es HTTP-válaszkódot. Az alábbiakban a Google dokumentációja alapján összefoglaljuk, miért számít ez, és hogyan ellenőrizzük.
Mi a soft 404, és miért baj?
Minden oldallekérésre a szerver egy háromjegyű státuszkóddal válaszol. A 200 azt jelenti, hogy sikerült, a 404 azt, hogy a cím nem létezik. A soft 404 a kettő keveréke: a tartalom hibát mutat, a kód sikert.
A Google How HTTP status codes affect Google's crawlers című leírása szerint a 2xx kódú tartalmat a Google feldolgozásra veszi, de ha az üres oldalra vagy hibaüzenetre utal, a Search Console soft 404 hibát mutat. A súgó azt javasolja, hogy a valóban nem létező oldalak 404-es kódot adjanak.
Mit kezd a Google a 200-as, 404-es és 301-es válasszal?
A státuszkódokról szóló leírás szerint:
- 200: a Google továbbadja a tartalmat az indexelésnek, de a 2xx kód nem garantálja az indexelést.
- 404 és 410: a Google a 4xx kódú címek tartalmát nem használja. A már indexelt ilyen címeket idővel eltávolítja az indexből, a bejárás gyakorisága fokozatosan csökken. A 429 kivételével minden 4xx kódot egyformán kezel.
- 301: a Google követi az átirányítást, és erős jelnek veszi, hogy a céloldalt kell feldolgozni. A 302 ehhez képest gyenge jel.
Ha egy oldal tartalma új címre költözött, az átirányítás a jó megoldás. A címváltásról költöztetési cikkünkben írtunk részletesen. Ha a tartalom végleg megszűnt, és nincs megfelelő utódja, a 404 vagy a 410 a tiszta jelzés.
Miért gyakori az egyoldalas alkalmazásoknál?
Sok mai weboldal, köztük a React alapú és az AI-eszközökkel épített oldalak jó része, egyoldalas alkalmazás (SPA). Itt az útvonalakat gyakran a böngészőben futó JavaScript kezeli, a szerver pedig minden címre ugyanazt az alapoldalt adja 200-as kóddal.
A Google Search Central Understand the JavaScript SEO basics útmutatója szerint ilyen kliensoldali útválasztásnál a beszédes státuszkód használata lehetetlen vagy nehézkes lehet. A soft 404 elkerülésére két megoldást ad:
- JavaScript-átirányítás egy olyan címre, amelyre a szerver 404-es kóddal válaszol, például
/not-found. <meta name="robots" content="noindex">elhelyezése a hibaoldalakon JavaScripttel.
Ha a tárhely vagy a szerver engedi, a legtisztább az, ha a nem létező útvonalakra eleve 404-es kód érkezik.
Hogyan ellenőrizzük?
- Search Console, Oldalindexelés jelentés. A jelentés okai között külön szerepel a „Soft 404”.
- URL-vizsgálat élő teszttel. A súgó szerint az élő URL-teszt „View tested page” nézete képernyőképen mutatja, hogyan rendereli a Google az oldalt.
- Saját próba. Írjunk be egy biztosan nem létező címet, például
/ez-az-oldal-nem-letezik, és nézzük meg a böngésző fejlesztői eszközeinek Network fülén vagy egy fejléc-ellenőrzővel, milyen státuszkód jön vissza. - Sitemap és robots.txt. A megszűnt címek ne maradjanak a sitemapben. Erről az XML sitemap és a robots.txt cikkünkben is írtunk.
Példa a gyakorlatból
Vegyünk egy elképzelt kisvállalkozást, amely megszünteti az egyik szolgáltatását, és törli az oldalát. A régi címen most a weboldal saját „Nem található” üzenete jelenik meg, de a szerver 200-as kódot ad, és a fejlécben a főoldal kanonikus címe szerepel. Néhány hét múlva a Search Console soft 404-et jelez erre a címre.
A javítás sorrendje: ha van rokon szolgáltatás, a régi cím 301-es átirányítást kap oda. Ha nincs, a cím 404-es vagy 410-es kódot ad, és kikerül a sitemapből. Ha a tárhely nem tud valódi 404-et adni, a hibaoldal noindex jelölést kap, vagy JavaScripttel egy 404-et adó címre irányít. Végül az URL-vizsgálattal újra ellenőrizzük a címet. A kanonikus címek szerepéről külön cikkünkben írtunk.
Gyakori kérdések
Büntetést kap az oldal a soft 404 miatt?
A forrásaink büntetésről nem írnak. A Google leírása szerint a soft 404 Search Console-hibaként jelenik meg, és a Google azt javasolja, hogy a valóban nem létező oldalak 404-es kódot adjanak.
404 vagy 410 legyen a megszűnt oldalon?
A Google státuszkód-leírása szerint a 429 kivételével minden 4xx kódot egyformán kezel, így a 404 és a 410 is jelzi, hogy a tartalom nem létezik.
Mindent irányítsunk át a főoldalra?
A 301 akkor hasznos, ha van valódi utódoldal. Ha nincs, a Google dokumentációja alapján a tiszta megoldás a 404 vagy a 410.
Nem biztos benne, hogyan válaszol a saját oldala a nem létező címekre? Írjon nekünk, és megnézzük együtt.
Források: Google Search Central, How HTTP status codes affect Google's crawlers (frissítve 2026. február 4.); Google Search Central, Understand the JavaScript SEO basics (frissítve 2026. március 4.); Google Search Console súgó, Page indexing report.




