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.

  Jak vyzkoušet open-source alternativu Firefoxu LibreWolf na Linuxu

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.

  Jak zkontrolovat historii sledování na kotoučích Instagramu

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:

  • Přihlaste se na hlavní panel svého webu WordPress.
  • Přejděte na Plugin > Přidat nový a do vyhledávacího pole zadejte WP File Manager
  • Poté plugin nainstalujte a aktivujte
  • Klikněte na Správce souborů a poté klikněte pravým tlačítkem na soubor .htaccess umístěný ve složce public_html.
  • Nyní klikněte na editor kódu a upravte soubor .htaccess
  • Vložte následující kód do editoru kódu. Umístěte kód na přesné místo na obrázku.
  • <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:

  • Ujistěte se, že záhlaví „Accept“ je správně naformátováno a že jsou v něm náležitě uvedeny povolené formáty médií.
  • Odstraňte všechny konfliktní nebo nepodporované hodnoty ze záhlaví „Accept“.
  • Ověřte, zda jsou záhlaví „Accept-Language“ a „Accept-Charset“ správná.
  • Můžeš navštívit
  • Ověřte kompatibilitu pluginů a motivů

    Chcete-li opravit chybu „406 Nepřijatelné“, musíte také zkontrolovat problém s kompatibilitou motivu a pluginu.

  • Deaktivujte každý plugin na vašem webu WordPress.
  • Aktivujte výchozí motiv, například Twenty Twenty One
  • Nyní se podívejte, zda vaše chyba „406 Nepřijatelné“ zmizela
  • Pokud ne, vyměňte témata jedno po druhém a znovu aktivujte pluginy, abyste našli ten konfliktní
  • Aktualizujte nebo nahraďte všechny zastaralé nebo nekompatibilní pluginy nebo motivy, které způsobují problém.
  • 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:

  • Prozkoumejte nastavení vyjednávání obsahu vašeho serveru, typy MIME a pravidla mod_security
  • Upravte tato nastavení vhodná pro váš web WordPress.
  • Pokud potřebujete další pomoc, promluvte si s administrátorem serveru nebo se svou hostingovou společností.
  • 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:

  • Vymažte mezipaměti svého webu WordPress pomocí jakéhokoli modulu pro ukládání do mezipaměti, jako je W3 Total Cache nebo WP Super cache.
  • Vymažte všechny mezipaměti na straně serveru, které by mohly obsahovat zastaralé nebo poškozené odpovědi, jako je mezipaměť Varnish nebo Redis.
  •   7 tipů, jak učinit web čitelnějším na iPhonu

    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ů:

  • Otestujte svůj web na několika prohlížečích a platformách (počítač, mobil a tablet), včetně Safari, Firefox, Chrome a dalších.
  • Zkontrolujte, zda není příčinou problému „406 nepřijatelné“ určitý prohlížeč nebo zařízení.
  • Vyhledejte jakékoli problémy s CSS nebo JavaScriptem, které jsou specifické pro prohlížeč, a proveďte příslušnou akci.
  • Vyhledejte odbornou pomoc

    Pokud jste vyzkoušeli všechny výše uvedené metody a stále nemůžete chybu vyřešit, postupujte takto:

  • Chcete-li problém vyřešit, poraďte se s vývojářem WordPress
  • Spojte se s pracovníky podpory vaší hostingové společnosti
  • Informujte je podrobně o problému a akcích, které jste dříve vyzkoušeli.
  • 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é“:

  • Pravidelně aktualizujte jádro WordPress, pluginy a motivy. Aktualizace většinou zahrnují vylepšení kompatibility a opravy chyb, což snižuje pravděpodobnost chyby „406 nepřijatelné“.
  • Před instalací ověřte, zda jsou nové pluginy a motivy kompatibilní s aktuální verzí WordPressu. Kromě toho nezapomeňte zkontrolovat zpětnou vazbu od uživatelů, hodnocení a fóra podpory, abyste mohli posoudit spolehlivost pluginu nebo motivu.
  • Optimalizujte základní typy souborů, jako jsou obrázky, skripty a šablony stylů vašeho webu WordPress. Pravděpodobnost chyb souvisejících se serverem můžete snížit zmenšením souboru pomocí komprese.
  • Ujistěte se, že je váš server správně nastaven tak, aby zpracovával různé formáty souborů a typy obsahu. Kromě toho si promluvte se svým poskytovatelem hostingu, abyste zajistili, že typy MIME a nastavení vyjednávání obsahu jsou provedena správně.
  • Použijte důvěryhodnou síť CDN k distribuci obsahu svého webu na různé servery po celém světě. Pomáhá snižovat zatížení serveru, zvyšuje rychlost webu a snižuje možnost narazit na problémy související se serverem.
  • Implementujte mechanismy ukládání do mezipaměti, jako je ukládání do mezipaměti na straně serveru nebo moduly pro ukládání do mezipaměti, abyste mohli ukládat a doručovat často používaný obsah.
  • Provádějte pravidelné bezpečnostní audity, abyste našli slabá místa a zajistili, že váš web je v bezpečí před útočníky.
  • Často kontrolujte protokoly serveru, zda neobsahují nějaké liché nebo opakované problémy, jako je chyba „406 Nepřijatelné“. Protokoly vám mohou pomoci rychle odhalit a opravit problémy tím, že odhalí zdroje chyby.
  • 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.