Jak opravit chybu 403 Forbidden ve službě WordPress

Chyba 403 Forbidden ve WordPressu je stavový kód HTTP, který označuje, že přístup ke stránce nebo prostředku, na který jste se snažili dostat, je z nějakého důvodu zakázán. Tuto chybu mohou vyvolat různé scénáře, včetně problémů s pluginy WordPressu, poškozeného souboru .htaccess, nesprávných oprávnění k souborům nebo omezení na straně serveru. Zde se dozvíte, jak vyřešit a opravit chybu 403 Forbidden ve WordPressu:

Kontrola poškození souboru .htaccess

Soubor .htaccess je konfigurační soubor používaný servery Apache a může dojít k jeho poškození. Zde najdete návod, jak jej zkontrolovat a opravit:

  • Přístup k webu přes FTP nebo Správce souborů: Použijte klienta FTP nebo správce souborů poskytovaného ovládacím panelem hostingu.
  • Vyhledání souboru .htaccess: Nachází se v kořenovém adresáři instalace WordPressu. Ujistěte se, že zobrazíte skryté soubory, protože soubory začínající tečkou (.) mohou být ve výchozím nastavení skryté.
  • Přejmenování souboru .htaccess: Přejmenujte ji na něco jako .htaccess_old. Tím ji deaktivujete.
  • Otestujte své stránky: Pokud váš web funguje i po přejmenování souboru .htaccess, byl pravděpodobně poškozen.
  • Vytvoření nového souboru .htaccess: Přejděte na ovládací panel WordPressu > Nastavení > Trvalé odkazy a jednoduše klikněte na tlačítko "Uložit změny" pro vygenerování nového souboru .htaccess.

Kontrola oprávnění k souborům

Chybu 403 mohou způsobit také nesprávná oprávnění k souborům. Soubory by měly mít nastaveno 644 a adresáře 755.

  • Přístup k webu přes FTP nebo Správce souborů: Procházejte soubory a složkami WordPressu.
  • Kontrola a oprava oprávnění: Kliknutím pravým tlačítkem myši na soubory a adresáře zkontrolujte jejich oprávnění. Pokud nejsou nastavena na 644 pro soubory a 755 pro adresáře, upravte je.

Deaktivace zásuvných modulů

Někdy může tuto chybu způsobit zásuvný modul WordPress, zejména pokud souvisí se zabezpečením. Chcete-li zkontrolovat, zda se jedná o tento případ:

  • Deaktivace všech zásuvných modulů: Přistupte ke svému webu přes FTP nebo Správce souborů, přejděte do složky wp-content a přejmenujte složku pluginy do složky plugins_old. Tím se deaktivují všechny zásuvné moduly.
  • Zkontrolujte své stránky: Pokud je chyba vyřešena, problém způsoboval jeden ze zásuvných modulů.
  • Vyhledání viníka: Přejmenujte plugins_old složku zpět na pluginy a poté v ovládacím panelu WordPressu jeden po druhém znovu aktivujte jednotlivé zásuvné moduly, dokud nezjistíte, který z nich způsobuje chybu 403.

Zkontrolujte, zda je k dispozici ochrana hotlinků

Nastavení ochrany hotlinků na serveru může omylem blokovat legitimní požadavky, což vede k chybě 403.

  • Zkontrolovat ochranu hotlinků: To lze obvykle provést prostřednictvím ovládacího panelu hostingu. Ujistěte se, že není špatně nakonfigurován tak, aby blokoval přístup k vašemu vlastnímu obsahu.

Poraďte se se svým poskytovatelem hostingu

Pokud žádný z výše uvedených kroků nefunguje, může být problém na úrovni serveru.

  • Kontaktovat podporu hostingu: Poskytovatel hostingu může zkontrolovat, zda na straně serveru nejsou problémy způsobující chybu 403 Forbidden, například bezpečnostní pluginy, firewally nebo nastavení serveru.

Obnovení ze zálohy

Pokud máte k dispozici nedávnou zálohu webových stránek, zvažte jako poslední možnost jejich obnovení do stavu před výskytem chyby 403.

Závěr

Chyba 403 Forbidden může být frustrující, ale obvykle ji lze odstranit pomocí kroků k odstranění problémů, jako je kontrola souboru .htaccess, úprava oprávnění souborů, deaktivace zásuvných modulů nebo přepnutí témat. Před provedením významných změn na webu se vždy ujistěte, že máte aktuální zálohu.