Technické SEO · Slovník pojmů
Soft 404: co to je
a jak ji opravit
Soft 404 je stránka, která uživateli zobrazí hlášení „stránka neexistuje“, ale serveru vrátí kód 200 — jako by bylo vše v pořádku. Google takovou stránku označí jako neindexovatelnou a vypíše ji v reportu Google Search Console. Tento článek vám ukáže, jak soft 404 najít, rozlišit od klasické 404 a opravit správným HTTP kódem nebo rozšířením obsahu.
Aktualizováno: 2026-01-10 · Zdroj: Google Search Central, Semrush
Definice
Co je soft 404
Soft 404 je stránka, která vrátí HTTP stavový kód 200 (OK), ale zobrazuje obsah oznamující, že požadovaná stránka neexistuje nebo je prázdná. Server technicky říká „vše funguje“, ale obsah stránky tomu odporuje. Google tento nesoulad detekuje při crawlování a stránku označí jako soft 404 — tedy jako stránku, která reálně nenabízí žádnou hodnotu, přestože technicky „existuje“.
Termín poprvé akademicky definoval Ziv Bar-Yossef a spoluautoři v roce 2004 ve studii zaměřené na automatickou detekci nefunkčních odkazů. Dnes ho Google používá jako jeden ze standardních signálů kvality webu v rámci technického SEO.
Soft 404 a klasická 404 — v čem je rozdíl
| Klasická 404 | Soft 404 | |
|---|---|---|
| HTTP kód | 404 Not Found nebo 410 Gone | 200 OK |
| Co vidí uživatel | Chybová stránka | Chybová stránka nebo prázdný obsah |
| Co vidí Google | Jasný signál: stránka neexistuje | Nejasný signál: stránka „existuje“, ale nemá obsah |
| Dopad na crawl budget | Minimální — Google přestane stránku navštěvovat | Zvýšený — Google stránku opakovaně crawluje |
| Dopad na index | Stránka správně vypadne z indexu | Stránka může zůstat v indexu jako nízkokvalitní |
Praktické příklady soft 404
E-shop bez produktu
Produkt je smazán, URL zůstane aktivní a zobrazí „produkt není dostupný“ s kódem 200. Google stránku opakovaně navštěvuje a nenachází žádný obsah.
Prázdná kategorie
Sezónní kategorie bez produktů zobrazí „žádné položky“ s kódem 200. Typický problém u fasetové navigace — stovky kombinací URL generují stovky soft 404.
Vyhledávání bez výsledků
Interní vyhledávání na webu nevrátí žádné výsledky, ale HTTP kód je stále 200. Google takovou URL indexuje jako prázdnou stránku.
JavaScript nenačtený Googleboten
Stránka závisí na JavaScriptu, který Googlebot nenačte. Výsledkem je prázdný DOM s kódem 200 — obsah existuje pro uživatele, ale Google ho nevidí.
Příčiny
Jak soft 404 vzniká — nejčastější příčiny
Soft 404 nevzniká vždy ze stejného důvodu. Znát konkrétní příčinu je klíčové pro výběr správné opravy.
Stránka vrátí 200, ale zobrazí chybové hlášení
Nejčastější případ: CMS nebo šablona zobrazí vlastní chybovou stránku („Omlouváme se, stránka neexistuje“), ale server ji odesílá s kódem 200. V Google Search Console se taková URL zobrazí v reportu Stránky pod sekcí „Proč stránky nejsou indexovány“ jako Soft 404. Příčinou bývá chybná konfigurace šablony chybové stránky — například WordPress plugin, který zobrazí 404 šablonu, ale nezmění HTTP odpověď serveru.
Prázdná kategorie nebo výsledky bez obsahu
E-shopy a portály generují URL pro kategorie, filtrované výsledky nebo vyhledávání. Pokud kategorie neobsahuje žádné produkty nebo filtr nevrátí žádné výsledky, stránka zobrazí „žádné položky“ a zároveň vrátí kód 200. Google takovou stránku vyhodnotí jako prázdnou. Problém se umocňuje fasetovou navigací — stovky kombinací URL mohou generovat stovky soft 404.
Thin content — stránka existuje, ale obsahu je příliš málo
Tato varianta překvapí mnoho správců webů. Stránka technicky existuje, vrací 200 a nezobrazuje žádné chybové hlášení — přesto ji Google označí jako soft 404. Důvod: obsah je příliš tenký, aby ho Google považoval za hodnotný. Typické příklady jsou produktové stránky pouze s názvem a cenou bez popisu, nové stránky s textem „obsah brzy přidáme“ nebo archivní stránky blogu s jediným krátkým příspěvkem.
Chybně nakonfigurovaná šablona chybové stránky
Správce webu vytvoří vlastní 404 stránku a nastaví ji jako ErrorDocument v .htaccess nebo v konfiguraci serveru. Pokud je cesta zadána jako absolutní URL (například https://example.com/chyba.html) místo relativní cesty (/chyba.html), Apache vrátí kód 200 namísto 404. Výsledkem je, že všechny neexistující URL na webu vrátí zdánlivě funkční stránku s kódem 200 — a Google je hromadně označí jako soft 404.
| Příčina | Typický příklad | Jak se projevuje v GSC |
|---|---|---|
| Chybové hlášení s kódem 200 | WordPress zobrazí „stránka neexistuje“, server vrátí 200 | URL v reportu Soft 404, kód 200 v inspekci |
| Prázdná kategorie nebo filtr | E-shop: kategorie bez produktů, filtr bez výsledků | Desítky nebo stovky URL v reportu Soft 404 |
| Thin content | Produktová stránka pouze s názvem a cenou | URL v reportu Soft 404, obsah vypadá vizuálně v pořádku |
| Chybná konfigurace .htaccess | ErrorDocument s absolutní URL místo relativní cesty | Hromadný výskyt Soft 404 napříč celým webem |
| JavaScript nenačtený Googleboten | SPA aplikace, obsah renderovaný výhradně JS | Prázdný snímek stránky v nástroji Kontrola URL |
Dopady
Proč soft 404 poškozuje SEO
Detekce
Jak najít soft 404 v Google Search Console
Soft 404 jsou v Google Search Console viditelné v reportu Stránky. Níže je postup platný pro aktuální rozhraní GSC (leden 2026).
Kde v GSC report hledat
- 1. Přihlaste se do Google Search Console a vyberte svou doménu.
- 2. V levém menu klikněte na Indexování a pak na Stránky.
- 3. Ve výchozím zobrazení vidíte přehled indexovaných a neindexovaných URL. Klikněte na záložku Neindexováno.
- 4. Přejděte do sekce „Proč stránky nejsou indexovány“ a hledejte řádek Soft 404.
- 5. Klikněte na Soft 404 — GSC zobrazí seznam všech URL, které Google označil tímto statusem.
- 6. Pro každou URL klikněte na ikonu lupy vpravo a spusťte Kontrolu URL. Zobrazí se, jak Google stránku vidí, jaký HTTP kód vrátila a jak vypadal vykreslený obsah.
- 7. Pro ověření aktuálního stavu klikněte na Testovat živou URL — Google stránku znovu načte a ukáže aktuální výsledek.
Jak filtrovat soft 404 od jiných chyb
Po kliknutí na „Soft 404“ v sekci „Proč stránky nejsou indexovány“ GSC automaticky filtruje pouze URL s tímto statusem. Pro export celého seznamu klikněte na ikonu šipky vpravo nahoře v reportu — data dostanete jako CSV nebo tabulku pro Google Sheets.
Pokud GSC žádný Soft 404 neukazuje, ale chcete prověřit celý web proaktivně, použijte Screaming Frog: nastavte filtr na stavový kód 200 a zároveň hledejte v obsahu stránky výrazy jako „neexistuje“, „nenalezeno“ nebo „not found“. Po nalezení URL se vraťte do GSC a ověřte jejich status přes Kontrolu URL.
Řešení
Jak soft 404 opravit — rozhodovací tabulka
Správná oprava závisí na stavu obsahu dané URL. Neexistuje jedno univerzální řešení — před každou opravou si odpovězte na dvě otázky: existuje na URL hodnotný obsah? A je jeho absence dočasná, nebo trvalá?
| Situace | Správná akce | HTTP kód | Poznámka |
|---|---|---|---|
| Stránka zobrazuje chybové hlášení, ale existuje nová relevantní náhrada | 301 redirect na náhradní stránku | 301 | Náhradní stránka musí být tematicky příbuzná — redirect na homepage Google vyhodnotí jako další soft 404 |
| Stránka je trvale odstraněna a žádná náhrada neexistuje | Vrátit kód 410 Gone | 410 | Google deindexuje stránku rychleji než při standardní 404 |
| Stránka zobrazuje chybové hlášení kvůli špatné konfiguraci, ale obsah tam ve skutečnosti je | Opravit konfiguraci serveru nebo šablony | 200 | Zkontrolujte .htaccess nebo nastavení CMS — stránka má vracet 200 jen tehdy, když obsah skutečně existuje |
| Stránka má příliš málo obsahu (thin content) | Rozšířit obsah, nebo sloučit stránku s příbuznou stránkou | 200 | Produktová stránka potřebuje popis, parametry, obrázky — nestačí název a cena |
| Prázdná kategorie nebo filtr bez výsledků | Přidat noindex meta tag, nebo přesměrovat na nadřazenou kategorii s obsahem | noindex nebo 301 | Nepřesměrovávejte všechny prázdné kategorie na homepage — to vytvoří nové soft 404 |
Kdy použít 301 a kdy 410
Přesměrování 301 301 použijte vždy, když pro uživatele i Google existuje smysluplná náhradní stránka — příbuzný produkt, aktualizovaná URL, nadřazená kategorie se skutečným obsahem. Přesměrování musí být relevantní: Google umí rozlišit, zda cílová stránka tematicky odpovídá původní URL, nebo zda jde jen o technické odklonění na homepage.
Kód 410 Gone použijte, když obsah zmizel trvale a žádná náhrada neexistuje ani v budoucnu nebude. Google stránky se stavem 410 deindexuje rychleji než stránky se stavem 404 — je to explicitní signál, že obsah byl záměrně odstraněn. Pro weby s velkou rotací obsahu (sezónní produkty, expirované nabídky práce) je 410 efektivnější než hromadné 301 přesměrování na homepage.
Oprava thin content
Pokud Google označil stránku jako soft 404 kvůli nedostatku obsahu, máte dvě možnosti. První: obsah rozšiřte tak, aby stránka skutečně odpovídala na otázky uživatele — přidejte popis, příklady, parametry, odpovědi na časté dotazy. Druhá: pokud stránka nemá potenciál být samostatně hodnotná, sloučte ji s příbuznou stránkou a nastavte 301 redirect.
Postup
Checklist — audit soft 404 krok za krokem
Pokud chcete soft 404 na svém webu systematicky vyřešit, projděte tento postup v pořadí, ve kterém je napsán. Přeskakování kroků vede k tomu, že opravíte příznaky, ale ne příčinu.
- Krok 1 — Stáhněte seznam soft 404 z GSC. Otevřete Google Search Console, přejděte do Indexování → Stránky → Neindexováno a stáhněte si seznam URL označených jako Soft 404. Pro export klikněte na ikonu šipky vpravo nahoře v reportu — data dostanete jako tabulku.
- Krok 2 — Pro každou URL spusťte Kontrolu URL v GSC. Zjistěte HTTP kód, který Google skutečně obdržel, a jak vypadal vykreslený obsah. Pokud kód je 200 a obsah je prázdný nebo zobrazuje chybové hlášení, jde o klasický soft 404. Pokud kód je 200 a obsah vypadá v pořádku, může jít o thin content — posuďte rozsah a kvalitu obsahu ručně.
- Krok 3 — Rozdělte URL do tří skupin. Stránky, kde obsah existuje a je hodnotný → opravte serverovou konfiguraci nebo šablonu. Stránky s trvale chybějícím obsahem → nastavte 410 nebo 301 redirect na relevantní náhradu. Stránky s tenkým obsahem → rozhodněte, zda obsah rozšíříte, nebo stránky sloučíte.
- Krok 4 — Zkontrolujte interní odkazy. Ověřte, zda na opravené URL nevedou interní odkazy ze zbytku webu. Broken interní odkaz na soft 404 stránku plýtvá crawl budgetem dvakrát — jednou na odkaz, jednou na cílovou URL. Opravte nebo odstraňte všechny interní odkazy vedoucí na stránky, které jste přesměrovali nebo nastavili na 410.
- Krok 5 — Ověřte opravu v GSC. Po každé dávce oprav se vraťte do GSC a pro každou URL klikněte na Ověřit opravu. Google novou kontrolu zpravidla provede do několika dnů. Urychlení je možné přes Kontrola URL → Testovat živou URL → Požádat o indexování.
- Krok 6 — Nastavte pravidelný audit. Minimálně jednou měsíčně otevřete report Stránky v GSC a zkontrolujte, zda nepřibyly nové soft 404. U e-shopů s rotujícím zbožím nebo portálů s expirujícím obsahem doporučujeme audit po každé větší aktualizaci katalogu.
Časté dotazy
Časté dotazy o soft 404
Zdroje
Zdroje
- Google Search Central — Page indexing report: support.google.com/webmasters/answer/7440203 · přístup leden 2026
- Google Search Central Blog — Crawl Errors now reports soft 404s: developers.google.com/search/blog · přístup leden 2026
- Semrush — HTTP Status Codes: semrush.com/blog/http-status-codes · přístup leden 2026
- Ahrefs — Technical SEO: ahrefs.com/blog/technical-seo · přístup leden 2026