Stavový kód 200 - OK
Stavový kód 200 OK: Co znamená, jak funguje a proč je důležitý pro SEO
Pokud se zajímáte o technické SEO, webový vývoj nebo správu serveru, určitě jste se setkali s HTTP stavovými kódy. Mezi nimi je 200 OK nejčastěj se vyskytující a zároveň nejdůležitější. V tomto článku si vysvětlíme, co přesně znamená, jak ovlivňuje vyhledávače a proč byste měli dbát na to, aby vaše stránky vracely správné odpovědi.
Co je stavový kód 200 OK?
Stavový kód 200 OK je standardní HTTP odpověď, která signalizuje, že požadavek klienta (prohlížeče, vyhledávače, API) byl úspěšně zpracován a server vrátil požadovaný obsah.
Jednoduché vysvětlení
Představte si, že jdete do knihovny a požádáte o knihu. Knihovnice vám ji podá a řekne: "Zde je, vše je v pořádku." To je přesně to, co dělá 200 OK – potvrzuje, že vše proběhlo správně a obsah (např. webová stránka, obrázek, JSON data) je k dispozici.
Kdy se stavový kód 200 OK používá?
Tento kód se objevuje v různých situacích:
✅ Zobrazení webové stránky (GET požadavek) – Když uživatel zadá URL nebo klikne na odkaz, server vrátí HTML stránku s kódem 200 OK. ✅ Odeslání dat (POST/PUT požadavek) – Například při odeslání formuláře nebo aktualizaci dat v databázi. ✅ Stahování souborů – Když server úspěšně vrátí obrázek, PDF nebo jiný soubor. ✅ API komunikace – Když aplikace požaduje data z rozhraní (např. počasí, kurzy měn).
Příklad HTTP odpovědi s kódem 200 OK
HTTP/1.1 200 OK
Date: Tue, 25 May 2025 12:00:00 GMT
Server: Apache/2.4.41
Content-Type: text/html; charset=UTF-8
X-Robots-Tag: noindex
Content-Length: 1234
<html>
<head><title>Úspěšná stránka</title></head>
<body>...</body>
</html>
200 OK– Potvrzení úspěchu.Content-Type– Typ vráceného obsahu (HTML, JSON, obrázek atd.).X-Robots-Tag– Pokyn pro vyhledávače (např.noindexznamená, že stránka nemá být indexována).- Tělo odpovědi – Samotný obsah (HTML kód, data atd.).
Proč je 200 OK důležitý pro SEO?
Vyhledávače jako Google nebo Seznam potřebují vědět, zda je stránka dostupná a funkční. 200 OK je signál, že:
✔ Stránka existuje a je dostupná – Vyhledávač ji může prohledat a indexovat. ✔ Obsah je relevantní – Pokud je stránka správně optimalizovaná, může se objevit ve výsledcích vyhledávání. ✔ Žádné chyby – Na rozdíl od kódů jako 404 (Nenalezeno) nebo 500 (Chyba serveru) signalizuje, že vše funguje.
Problém: Soft 404 – Když 200 OK lže
Někdy se stane, že server vrátí 200 OK, ale ve skutečnosti stránka neexistuje nebo je prázdná. Tomu se říká Soft 404 a je to velký problém pro SEO, protože:
❌ Vyhledávače si myslí, že stránka existuje, ale ve skutečnosti je to chybová stránka. ❌ Google může takovou stránku vyřadit z indexu, protože neposkytuje uživatelům hodnotu. ❌ Špatná uživatelská zkušenost – Uživatel vidí chybu, ale prohlížeč ukazuje, že je vše v pořádku.
Příklad Soft 404
Předpokládejme, že máte stránku example.com/neexistujici-stranka, která vrátí:
HTTP/1.1 200 OK
Content-Type: text/html
<h1>404 - Stránka nenalezena</h1>
<p>Omlouváme se, ale požadovaná stránka neexistuje.</p>
- Server vrací 200 OK, ale obsah je chybový.
- Google to detekuje jako Soft 404 a může stránku ignorovat.
Jak se Soft 404 vyhnout?
✅ Používejte správné kódy – Pokud stránka neexistuje, vraťte 404 Not Found nebo 410 Gone. ✅ Nepoužívejte 200 OK pro chybové stránky – I když je to technicky možné, je to špatná praxe. ✅ Kontrolujte v Google Search Console – Sekce "Indexování" > "Pokrytí" ukazuje Soft 404 chyby.
200 OK vs. jiné HTTP kódy: Kdy použít co?
| Kód | Význam | Kdy použít | Dopad na SEO |
|---|---|---|---|
| 200 OK | Úspěch, obsah vrácen | Stránka existuje a je funkční | Pozitivní (indexace) |
| 204 No Content | Úspěch, ale bez obsahu | API požadavky, kde není třeba vracet data | Neutrální (neindexuje se) |
| 301 Moved Permanently | Trvalé přesměrování | Stránka byla natrvalo přesunuta | Předává SEO sílu |
| 302 Found | Dočasné přesměrování | Stránka je dočasně jinde | Nepředává plnou SEO sílu |
| 404 Not Found | Stránka neexistuje | Chybějící stránky | Negativní (pokud je to chyba) |
| 500 Internal Server Error | Chyba serveru | Server selhal | Velmi negativní (vypadnutí z indexu) |
Kdy nepoužívat 200 OK?
❌ Pokud stránka neexistuje → Použijte 404 nebo 410. ❌ Pokud je obsah prázdný nebo chybový → Může být považováno za Soft 404. ❌ Pokud je třeba přesměrovat → Použijte 301 (trvalé) nebo 302 (dočasné).
Jak zkontrolovat, zda vaše stránky vracejí 200 OK?
Existuje několik způsobů, jak ověřit, jaké kódy váš server vrací:
1. Nástroje pro vývojáře v prohlížeči (Chrome, Firefox)
- Otevřete stránku → F12 (Vývojářské nástroje) → Záložka "Network" (Síť).
- Obnovte stránku a podívejte se na sloupec "Status".
- Hledaný kód by měl být 200.
2. Online nástroje
- HTTP Status Code Checker – Zadejte URL a zjistěte kód.
- Redirect Path (Chrome rozšíření) – Ukazuje všechny přesměrování a finální kód.
- Google Search Console – V sekci "Pokrytí" najdete chyby související s kódy.
3. Příkazový řádek (curl, wget)
Pokud máte přístup k terminálu, můžete použít:
curl -I https://vase-stranka.cz
Výstup bude vypadat takto:
HTTP/2 200
server: nginx
date: Tue, 22 Oct 2025 10:00:00 GMT
content-type: text/html
-Izobrazení pouze hlaviček (bez obsahu).
Jak opravit běžné problémy s 200 OK?
1. Stránka vrací 200 OK, ale je prázdná nebo chybová (Soft 404)
✅ Řešení:
- Nastavte správný kód (404, pokud stránka neexistuje).
- Zkontrolujte šablony – Některé CMS (WordPress, Shopify) vracejí 200 i pro neexistující stránky.
- Použijte
.htaccess(Apache) nebonginx.conf(Nginx) pro správné nastavení.
Příklad v .htaccess (Apache):
ErrorDocument 404 /404.html
Příklad v nginx.conf:
error_page 404 /404.html;
2. Stránka vrací 200 OK, ale má noindex v hlavičkách
✅ Řešení:
- Zkontrolujte
X-Robots-Tagnebo<meta name="robots">. - Pokud nechcete, aby byla stránka indexována, je to v pořádku.
- Pokud chcete indexaci, odstraňte
noindex.
3. Stránka vrací 200 OK, ale obsahuje chyby (např. rozbitý JavaScript)
✅ Řešení:
- Opravte chyby v kódu (konzole prohlížeče → "Console").
- Zkontrolujte validitu HTML pomocí W3C Validator.
Závěr: Proč je 200 OK klíčový pro váš web?
- Potvrzuje, že stránka funguje – Uživatelé i vyhledávače vidí, že je vše v pořádku.
- Zabraňuje Soft 404 chybám – Správné kódy zajišťují, že Google nevyřazuje vaše stránky z indexu.
- Zlepšuje uživatelskou zkušenost – Žádné zbytečné chyby, vše funguje, jak má.
Co si zapamatovat?
✔ 200 OK = Stránka je OK a obsahuje data. ✔ Nepoužívejte 200 pro chybové stránky (Soft 404). ✔ Kontrolujte kódy pravidelně (Google Search Console, DevTools). ✔ Opravujte chyby – Špatné kódy mohou poškodit vaše SEO.
Zdroje
- HTTP/1.1: Semantics and Content. (2014). RFC 7231. IETF. https://tools.ietf.org/html/rfc7231
- Google Search Central. (2023). HTTP status codes. https://developers.google.com/search/docs/crawling-indexing/http-status-codes
- Mozilla Developer Network. (2023). HTTP response status codes. https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
Autor: Michal Binka Datum poslední úpravy: 22.10.2025
