Vissza a blogra

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

    SEO
    5 perc olvasás
    Tamas Vedres
    Íróasztalon nyitott laptop, a böngészőben egy 404-es hibaoldal látszik, mellette jegyzetfüzet és toll

    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.

    Címkék:
    SEO