Jak opravit chybu „406 Nepřijatelné“ na vašem webu WordPress
Při správě webů WordPress je typické, že narazíte na chyby a chyba „406 nepřijatelné“ je jednou z nich. Tento chybový kód se obecně označuje jako odpověď HTTP nebo stavový kód, se kterým se může kdokoli setkat při návštěvě webu.
Narušuje funkčnost a dostupnost webu, což způsobuje frustraci majitelů a návštěvníků webu.
Je nezbytné pochopit důvod chyby „406 nepřijatelné“, abyste ji mohli analyzovat a efektivně opravit. V opačném případě bude váš web vypadat neprofesionálně a jeho návštěva nebude bezpečná. Kromě toho můžete ztratit provoz nebo prodeje, pokud chyba přetrvává na vašem webu WordPress.
V tomto článku vás nejprve seznámíme s chybou „406 Nepřijatelné“. Poté prozkoumáme příčiny této chyby. Nakonec vám poskytneme správný návod, jak to vyřešit. Pojďme se tedy ponořit a váš web WordPress znovu zprovoznit a fungovat hladce.
Co je chyba „406 nepřijatelné“?
Chyba „406 nepřijatelné“ je stavový kód HTTP, který se zobrazí, když server nemůže zpracovat požadavek uživatele. Protože hlavičky požadavků klienta jsou neplatné, server vrátí zprávu „406 Nepřijatelné“.
Jde o chybu na straně klienta, což znamená, že server není schopen poskytnout požadovaný obsah způsobem, který odpovídá specifikacím uvedeným v požadavku klienta.
Chyba 406 často naznačuje, že uživatel nemůže přistupovat ke konkrétním stránkám nebo mediálním prostředkům na webu WordPress. Proto se jim místo očekávaného materiálu zobrazí chybová zpráva. Kromě toho se zpráva může lišit v závislosti na používaném prohlížeči.
Co je tedy hlavní příčinou chyby „406 nepřijatelné“? Je to proces vyjednávání obsahu, který probíhá mezi klientem a serverem.
Vyjednávání obsahu je proces, jehož prostřednictvím konverzují server a klient, aby se rozhodli o nejlepším způsobu zobrazení zdroje. Některé příklady jsou jazykové preference, znakové sady a typy mediálních souborů.
Obsah a formát chybové zprávy 406 se může lišit v závislosti na konkrétním webu, hostitelském prostředí a prohlížeči používaném k přístupu na web.
Někdy však může chybová zpráva obsahovat užitečné informace, které mohou pomoci při hledání příčiny chyby. Jsou však chvíle, kdy chybová zpráva uvádí pouze „406 nepřijatelné“ bez dalších podrobností.
Nyní víte, co je chyba „406 nepřijatelné“ a jak vypadá na WordPress. Pojďme zjistit některé běžné důvody, které za tím stojí.
Důvody chyby „406 nepřijatelné“ ve WordPressu
Když přistupujete na webovou stránku prostřednictvím prohlížeče (Chrome, Edge, Brave atd.), interaguje se serverem a požaduje požadované soubory a obsah.
Díky této interakci se server může naučit, co chcete zobrazit. V důsledku toho ideálně reaguje poskytnutím příslušných informací uživatelům.
Během počáteční fáze požadavku prohlížeč obsahuje hlavičku „Přijmout“, která popisuje typy souborů, které může přijmout. Takže hlavička sama informuje server o preferovaných formátech doručování souborů pro vytvoření celého webu nebo webové aplikace.
Jsou však chvíle, kdy server nedodrží pravidla nastavená klientem nebo prohlížečem. Neposkytuje tedy obsah ve správném formátu, což má za následek chybu „406 Nepřijatelné“. Znamená to, že server není schopen zajistit očekávané doručení dat.
Zde je několik podrobných vysvětlení chyby „406 Nepřijatelné“ ve WordPress:
Neshoda v typu obsahu
Chyba „406 Nepřijatelné“ se objeví, když server není schopen dodat požadovaný obsah ve správném formátu. Formát by měl být kompatibilní s typem obsahu, který je uveden v záhlaví požadavku.
Pokud například klient požaduje a očekává odpověď HTML od serveru, server může odeslat pouze JSON nebo XML. Proto to povede k neshodě typu obsahu a způsobí a zobrazí chybu.
Požadavek klienta obsahuje hlavičku „Přijmout“, která uvádí typy médií, které je ochoten přijmout jako odpověď. Pokud tedy server není schopen poskytnout obsah v žádném z uvedených formátů médií, zobrazí se chybová zpráva „406 nepřijatelné“.
Pokud server není schopen poskytnout obsah v žádném z uvedených formátů médií, zobrazí se chybová zpráva „406 nepřijatelné“. Navíc k tomu dochází, když server nepřijme požadované formáty médií nebo pokud v požadavku klienta chybí hlavička „Accept“.
Neplatné jazykové předvolby
Preferovaný jazyk pro odpověď je uveden v záhlaví „Accept-language“ v požadavku klienta. Pokud server nemá požadovaný obsah dostupný v žádném z uvedených jazyků, zobrazí se chyba „406 Nepřijatelné“.
To se může stát, pokud server nepodporuje požadované jazyky. Také k němu dochází, pokud preferovaný jazyk klienta neodpovídá obsahu, který je přístupný.
Nesplněné požadavky na znakové sady
Znakové sady, které může požadavek klienta přijmout, jsou uvedeny v záhlaví „Accept-Charset“. Pokud server není schopen poskytnout požadovaný obsah v žádné z uvedených znakových sad, může se objevit chybová zpráva s kódem „406 Not Acceptable“.
K tomu dojde, pokud server nepodporuje požadované znakové sady. Kromě toho se to stane, když jsou volby znakové sady klienta v konfliktu s přístupným obsahem
Pravidla vynucená Mod_Security
Mod_security je serverový modul, který přidává další vrstvu zabezpečení použitím určitých pravidel. Mezitím mohou být některá pravidla mod_security příliš přísná a mohou některé požadavky klientů považovat za potenciálně nebezpečné.
Když požadavek klienta spustí jedno z těchto pravidel, může to vést ke generování chyby „406 Nepřijatelné“.
Konfliktní téma nebo plugin
Konflikty mezi motivy nebo pluginy, které byly nainstalovány, mohou také způsobit chybovou zprávu „406 Nepřijatelné“. Nekompatibilita těchto komponent nebo chybný kód mohou bránit vhodnému vytvoření obsahu, což by vedlo k chybě.
Proto je důležité najít a opravit všechny pluginy nebo motivy, které způsobují problém s kompatibilitou.
Špatná konfigurace serveru
Chybná nebo nesprávná konfigurace serveru může přispět k chybě „406 Nepřijatelné“. Příkladem jsou nesprávné typy MIME nebo nesprávná nastavení vyjednávání obsahu.
Prohlížeč může pravidelně vyžadovat určitý typ MIME ze serveru. Příklady typů MIME zahrnují obrázky JPEG, určité formáty videa a jednoduchý text. Pokud server není schopen poskytnout požadovaný typ MIME, jako jsou obrázky JPEG, zobrazí se chyba 406.
Problémy s ukládáním do mezipaměti
Ukládáním kopií dříve vygenerovaných odpovědí může ukládání do mezipaměti zvýšit rychlost webu. Odpovědi uložené v mezipaměti však mohou vést k chybě „406, pokud je odpověď zastaralá, chybná nebo nesprávně vymazaná.
Musíte se ujistit, že moduly mezipaměti a mezipaměti na straně serveru nebrání doručování obsahu. Proto musíte pravidelně kontrolovat a vymazávat mezipaměť, abyste předešli této chybě.
Je čas chybu odstranit, protože jste se dozvěděli o možných příčinách chyby „406 nepřijatelné“.
Existují různé způsoby, jak opravit chybu „406 Nepřijatelné“ ve WordPress. Ale projdeme si nejjednodušší způsoby, jak problém vyřešit. Před provedením jakýchkoli změn na webu si však musíte udělat zálohu celého webu a jeho databáze.
Pomocí pluginu
Chybu „406 Nepřijatelné“ můžete snadno opravit přístupem k souboru .htaccess vašeho webu. Jednoduše projděte následujícími kroky:
<IfModule mod_security.c> SecFilterEngineOff SecFilterScanPOSTOff </IfModule>
Nyní přejdeme k dalšímu procesu opravy chyby 406 z WordPress.
Při odstraňování chyby „406 Nepřijatelné“ ve WordPressu si můžete prohlédnout záhlaví požadavků. Zde je postup krok za krokem:
Ověřte kompatibilitu pluginů a motivů
Chcete-li opravit chybu „406 Nepřijatelné“, musíte také zkontrolovat problém s kompatibilitou motivu a pluginu.
Zkontrolujte konfiguraci serveru
Musíte se ujistit, že váš server je nakonfigurován tak, aby vyhovoval požadavkům vašeho webu WordPress. Jednoduše postupujte podle následujícího postupu:
Vymažte mezipaměti vašeho webu
Vymazání mezipaměti je základním krokem při řešení chyby „406 Nepřijatelné“. Zde jsou kroky, které můžete provést:
Obavy ze sítě pro doručování obsahu
Pokud používáte CDN ke zvýšení výkonu svého webu, ověřte jeho konfiguraci. Musíte se ujistit, že zobrazuje nejnovější verze souborů na vašem webu. Můžete postupovat takto:
- Vymažte mezipaměť vašeho CDN, abyste se ujistili, že poskytuje nejnovější verzi vašeho webu WordPress.
- Ověřte, zda je síť CDN přesně nakonfigurována pro poskytování požadovaného obsahu.
- Prozkoumejte případné konflikty mezi vaším webem WordPress a CDN.
Otestujte několik zařízení a prohlížečů
Pokud chybu „406 Nepřijatelné“ způsobuje jakýkoli problém specifický pro prohlížeč, vyřešte ji podle následujících kroků:
Vyhledejte odbornou pomoc
Pokud jste vyzkoušeli všechny výše uvedené metody a stále nemůžete chybu vyřešit, postupujte takto:
Nejlepší preventivní postupy proti chybě „406 nepřijatelné“.
Chyba 406 se může objevit za mnoha okolností, ale můžete ji opravit pomocí několika malých preventivních opatření. Proto musíte přijmout proaktivní přístup k údržbě webu a implementaci optimalizace.
Zde jsou preventivní opatření, která můžete přijmout, abyste snížili pravděpodobnost výskytu chyby „406 Nepřijatelné“:
Závěrečné myšlenky
Při procházení webových stránek může být pro návštěvníky opravdu nepříjemné čelit 406 Nepřijatelné. Navíc to může být obzvláště znepokojující pro vlastníky webových stránek nebo poskytovatele služeb. Proto jsme v této příručce poskytli nejlepší přístupy k vyřešení chyby „406 Nepřijatelné“.
Navzdory skutečnosti, že chyba 406 nepatří mezi nejčastější problémy WordPressu, měli byste být opatrní.
Této chybě se lze vyhnout řešením problémů, které jsme zmínili. Opravením chyby budete moci svým uživatelům poskytnout efektivnější zážitek z prohlížení a nikdy neztratíte návštěvníka.
Můžete také prozkoumat, jak opravit chybu „Nepodařilo se otevřít stream, žádný takový soubor nebo adresář“ ve WordPressu.