HTTP

HTTP (HyperText Transfer Protocol) je komunikační protokol, přes který si prohlížeč a server vyměňují data. V marketingové praxi řešíme hlavně stavové kódy, přesměrování, cache a rozdíl mezi HTTP/HTTPS.

Co znamená „HTTP“

HTTP je bezstavový protokol nad TCP/UDP, který přenáší požadavky a odpovědi mezi klientem a serverem. Každá stránka, obrázek či soubor se načítá pomocí samostatného HTTP požadavku na konkrétní URL adresu.

Šifrovaná varianta je HTTPS (HTTP přes TLS), která chrání data a je doporučeným standardem.

Jak HTTP funguje (request → response)

  • Klient (prohlížeč, bot) odešle požadavek na URL (metoda, hlavičky, případně tělo).
  • Server odpoví stavovým kódem (200, 301, 404…), hlavičkami a obsahem (HTML, JSON, obrázek…).
  • Pro crawlery je důležité, aby odpovědi byly rychlé, konzistentní a bez chyb.

Nejčastější HTTP metody

MetodaÚčelTypické použití
GETZískání zdrojeNačtení stránky, obrázku, API dotaz bez změn
POSTOdeslání datFormuláře, objednávky, přihlášení
PUT/PATCHÚprava zdrojeAPI aktualizace (částečné vs. celé)
DELETESmazání zdrojeAPI odstranění záznamu
HEADJen hlavičkyKontrola dostupnosti a cache bez obsahu

Stavové kódy (nejdůležitější pro praxi)

  • 200 OK – vše v pořádku, obsah vrácen.
  • 301 Moved Permanently – trvalé přesměrování (předává hodnotu odkazů, používej pro změnu URL / HTTPS).
  • 302 Found – dočasné přesměrování (pro krátkodobé přesuny, testy).
  • 404 Nenalezeno – stránka neexistuje; obsluž hezkou chybovou stránkou 404.
  • 410 Gone – stránka záměrně odstraněna (signál k rychlejší deindexaci).
  • 500 Internal Server Error – chyba serveru; oprav co nejdřív.

HTTP hlavičky & cache (význam pro výkon)

  • Cache-Control, ETag, Last-Modified – řídí cache v prohlížeči/CDN.
  • Content-Type – MIME typ (HTML, CSS, JSON…).
  • Location – cílová URL u přesměrování (301/302).

Správná cache zrychluje web a pomáhá crawl budgetu vyhledávače.

HTTP a SEO – na co si dát pozor

  • Konzistentní přesměrování (301) mezi http→https, s/bez www, konce se ⁄.
  • Čisté kódy: nevracej 200 u chybových stránek; používej 404/410 dle situace.
  • Rychlost a cache – pomáhá uživatelům i vyhledávačům.
  • Sitemapy (Sitemap, XML sitemap) musí vracet 200 a ukazovat kanonické URL.

Praktické příklady

1) cURL kontrola hlaviček

$ curl -I https://www.example.cz/stara-url
HTTP/2 301
location: https://www.example.cz/nova-url
cache-control: max-age=3600

2) HTML meta pro 404 stránku (UX ukázka)

<!-- Struktura 404 stránky, vracej skutečně kód 404, ne 200 -->
<h1>Stránka nenalezena (404)</h1>
<p>Zkuste vyhledávání nebo přejděte na hlavní nabídku.</p>

FAQ – často kladené otázky

Je 302 špatně pro trvalý přesun?
Ano. Pro trvalou změnu URL používej 301, jinak může docházet k rozdělení signálů a zmatku v indexaci.
Musím přejít z HTTP na HTTPS kvůli SEO?
Silně doporučeno. HTTPS zvyšuje důvěru i ochranu dat a je běžným standardem.
Kdy použít 410 místo 404?
Když chceš dát jasně najevo, že obsah je záměrně pryč (rychlejší vyřazení z indexu). 404 je obecná absence.

Příklad použití (mini‑case)

Web po redesignu sjednotil URL a nasadil 301 přesměrování z http na https i ze starých cest na nové. Po opravě 404 omylů v sitemapě a nastavení Cache-Control klesl počet chyb v indexaci a zrychlilo se procházení crawlerem.