403 kód (Forbidden)
Co to znamená?
HTTP 403 (Zakázáno) je stavový kód serveru, který znamená, že požadavek byl pochopen, ale server jej odmítá vykonat. Jinými slovy - přístup k dané stránce nebo zdroji je zakázán.
Na rozdíl od chyb, které vznikají kvůli neexistující stránce, chyba 403 signalizuje, že obsah existuje, ale uživatel k němu nemá oprávnění.
Více info
Co znamená chyba HTTP 403 Forbidden?
HTTP 403 Forbidden patří mezi tzv. 4xx stavové kódy, které indikují chybu na straně uživatele nebo jeho přístupu.
Typická situace:
- stránka existuje,
- server funguje správně,
- ale přístup je blokován.
Z pohledu serveru jde o vědomé rozhodnutí - například na základě nastavení oprávnění, IP adresy nebo autentifikace.
Nejčastější příčiny a jak opravit kód chyby 403
Kód chyby 403 může mít více příčin - od technických po bezpečnostní.
Nejčastější důvody:
- nesprávně nastavená přístupová práva (permissions),
- blokování IP adresy nebo země,
- chybějící nebo neplatná autentifikace,
- nesprávná konfigurace serveru (.htaccess, firewall),
- omezení ze strany CDN nebo bezpečnostních nástrojů.
Jak postupovat při řešení:
- zkontrolovat přístupová práva k souborům a adresářům,
- ověřit konfiguraci serveru a bezpečnostních pravidel,
- prověřit autentifikaci a session,
- analyzovat logy serveru (response code 403).
Při komplexnějších projektech je často nutné řešit chybu na úrovni infrastruktury nebo bezpečnostních vrstev.
Rozdíl mezi 403 a 401: Forbidden vs. Unauthorized
Rozdíl mezi 401 vs 403 je v tom, jak server reaguje na přístup:
- 401 Unauthorized – uživatel není autentifikován (musí se přihlásit),
- 403 Forbidden – uživatel je známý, ale nemá oprávnění k přístupu.
Zjednodušeně:
- 401 = Neznám tě
- 403 = Znám tě, ale nemáš přístup
Tento rozdíl je důležitý zejména při API, administracích a zabezpečených částech webu.
Stavové kódy 4xx a jejich vliv na SEO a přístupnost webu
HTTP 4xx kódy znamenají, že problém je na straně požadavku - tedy něco nefunguje z pohledu přístupu ke stránce. Kromě 403 (Forbidden) sem patří například i:
- 404 (Not Found),
- 401 (Unauthorized),
- 410 (Gone).
Z pohledu SEO není problém samotná existence těchto kódů, ale to, kde a jak se objevují.
Pokud se 403 chyba vyskytuje na stránkách, které mají být indexovány, vyhledávače se k jejich obsahu jednoduše nedostanou. Stránka sice existuje, ale Google ji neumí přečíst ani vyhodnotit.
Častý problém bývá i při blokování technických souborů - například CSS nebo JavaScriptu. Pokud k nim Googlebot nemá přístup, stránku nevidí tak, jak ji vidí uživatel. To může ovlivnit její hodnocení i pozice ve vyhledávání.
V praxi to znamená jediné: mít jasno v tom, co má být zablokováno a co ne.
- Admin nebo citlivé části webu → OK blokovat
- Veřejný obsah nebo důležité zdroje → neměly by být blokovány
Nesprávně nastavený HTTP 403 tak není jen technická drobnost. Může reálně ovlivnit indexaci, crawling i to, jak váš web vidí Google.
Nejnovější blogové články
Kontaktujte nás
Vše pro růst vašeho podnikání na jednom místě
V ui42 spojujeme kreativitu, technologie a marketing do jednoho týmu.
Budujeme značky a vizuální identity, tvoříme weby a e-shopy, navrhujeme UX a CRO, produkujeme video a kreativitu a následně přinášíme výsledky skrze performance marketing.
Díky tomu získáte partnera, který dokáže pokrýt celý digitální ekosystém vašeho byznysu – od prvního kontaktu se značkou až po konverzi.
Nenechte si ujít novinky ze světa UX, programování, analytiky a marketingu.