Chyba 403 Forbidden: proč web odmítá přístup
Chyba 403 (Forbidden) je stavový kód HTTP, kterým server oznamuje, že požadavku rozumí, ale přístup k dané stránce nebo souboru odmítá. Web tedy běží – jen vás k obsahu nepustí. Někdy je to záměr (soukromá složka), často ale chyba v oprávněních, nastavení serveru nebo příliš přísná bezpečnostní ochrana.
Aktualizováno
Kdy je 403 v pořádku a kdy ne
Server má vracet 403 tam, kde návštěvník nemá co dělat: interní složky, konfigurační soubory, administrace bez oprávnění. Problém je, když 403 vidí zákazník na běžné stránce, v e-shopu nebo u formuláře – to znamená, že se ztrácí návštěvy a poptávky.
Nejčastější příčiny u firemních webů
- špatná práva souborů a složek po nahrání nebo přesunu webu na jiný hosting,
- chybějící úvodní soubor (index) a zakázaný výpis složky – web ukáže 403 místo stránky,
- pravidla v .htaccess nebo konfiguraci serveru, která blokují víc, než měla,
- firewall nebo bezpečnostní plugin, který zablokuje IP adresu, zemi, VPN nebo i vyhledávací roboty,
- ochrana proti botům u CDN, která za určitých podmínek pouští jen „ověřené“ prohlížeče.
Jak postupovat
- otevřete stránku z jiné sítě a v anonymním okně – vyloučíte blokaci své IP a cookies,
- zjistěte, jestli 403 vrací celý web, nebo jen určitá adresa či typ souboru,
- podívejte se do logu hostingu nebo bezpečnostního pluginu, co požadavek zablokovalo,
- u přesunutého webu zkontrolujte práva souborů a umístění webu ve správné složce,
- v Google Search Console ověřte, že se k webu dostane i Googlebot.
Pokud web po přesunu nefunguje vůbec, projděte postup v přesunu webu na jiný hosting. Jiné typy chyb vysvětlují hesla chyba 404 a chyba 500.
Bezpečnost bez blokování zákazníků
Bezpečnostní ochrana je potřeba, ale musí být nastavená rozumně: chránit přihlášení a formuláře, ne odmítat běžné návštěvníky a roboty vyhledávačů. Co by měl mít zabezpečený web, shrnuje průvodce zabezpečení webu. Diagnostiku a opravu mimo péči o web účtujeme 1 000 Kč za hodinu.
Časté otázky
Jaký je rozdíl mezi chybou 401 a 403?
Kód 401 znamená, že server chce, abyste se přihlásili (chybí nebo nesedí přihlašovací údaje). Kód 403 znamená, že server ví, co chcete, ale přístup odmítá – přihlášení buď nepomůže, nebo nemáte potřebné oprávnění.
Proč vidím chybu 403 jen já a ostatní ne?
Nejčastěji vás zablokovala bezpečnostní ochrana webu nebo hostingu – třeba kvůli vaší IP adrese, VPN, příliš mnoha požadavkům nebo opakovaným pokusům o přihlášení. Zkuste jinou síť (mobilní data). Pokud jde o váš web, nechte správce zkontrolovat pravidla firewallu.
Může chyba 403 ovlivnit SEO?
Ano, pokud ji dostává i vyhledávací robot. Stránka, kterou robot nemůže načíst, se do výsledků nedostane, a když 403 vrací celý web, může z vyhledávání postupně vypadnout. Zkontrolujte v Search Console, jestli Google nehlásí chyby procházení.