A „406 Not Acceptable” hiba kijavítása a WordPress webhelyén

Jellemző, hogy a WordPress webhelyek kezelése közben hibákba ütközik, és ezek egyike a „406 Not Acceptable” hiba. Ezt a hibakódot általában HTTP-válasznak vagy állapotkódnak nevezik, amellyel bárki találkozhat egy webhely felkeresése közben.

Megzavarja a webhely működését és elérhetőségét, frusztrációt okozva a webhelytulajdonosoknak és a látogatóknak.

Hatékony elemzéséhez és kijavításához elengedhetetlen, hogy megértsük a „406 Not Acceptable” hiba okát. Ellenkező esetben webhelye nem lesz professzionális, és nem biztonságos a látogatása. Ezenkívül előfordulhat, hogy forgalmat vagy értékesítést veszít, ha a hiba továbbra is fennáll a WordPress webhelyén.

Ebben a cikkben először bemutatjuk a „406 Not Acceptable” hibát. Ezután megvizsgáljuk a hiba okait. Végül megfelelő útmutatót adunk a megoldáshoz. Tehát merüljünk bele, és állítsa be újra zökkenőmentesen WordPress-webhelyét.

Mi az a „406 Not Acceptable” hiba?

A „406 Not Acceptable” hiba egy HTTP állapotkód, amely akkor jelenik meg, ha a szerver nem tudja feldolgozni a felhasználó kérését. Mivel az ügyfél kérésfejlécei érvénytelenek, a szerver a „406 Not Acceptable” üzenetet adja vissza.

Ez egy kliensoldali hiba, ami azt jelenti, hogy a szerver nem tudja a kért tartalmat az ügyfél kérésében szereplő specifikációknak megfelelő módon biztosítani.

A 406-os hiba gyakran azt jelzi, hogy a felhasználó nem tud hozzáférni bizonyos oldalakhoz vagy médiaelemekhez a WordPress webhelyen. Ezért a várt anyag helyett hibaüzenetet jelenítenek meg. Ezenkívül az üzenet a használt böngészőtől függően változhat.

Tehát mi a „406 Not Acceptable” hiba elsődleges oka? Ez a tartalmi egyeztetési folyamat, amely az ügyfél és a szerver között zajlik.

A tartalomtárgyalás az a folyamat, amelyen keresztül a kiszolgáló és az ügyfél beszélget, hogy eldöntsék az erőforrás megjelenítésének legjobb módját. Néhány példa a nyelvi beállításokra, a karakterkészletekre és a médiafájltípusokra.

A 406-os hibaüzenet tartalma és formátuma az adott webhelytől, tárhelykörnyezettől és a webhely eléréséhez használt böngészőtől függően változhat.

De néha a hibaüzenet hasznos információkat tartalmazhat, amelyek segíthetnek megtalálni a hiba okát. Vannak azonban olyan esetek, amikor a hibaüzenet csak azt mondja, hogy „406 Not Acceptable” további részletek nélkül.

Most már tudja, mi a „406 Not Acceptable” hiba, és hogyan néz ki a WordPress-en. Nézzünk meg néhány gyakori okot a háttérben.

A WordPress „406 nem elfogadható” hibája mögött meghúzódó okok

Amikor böngészőjén keresztül ér el egy weboldalt (Chrome, Edge, Brave stb.), az interakcióba lép a szerverrel, hogy lekérje a szükséges fájlokat és tartalmakat.

Ezzel az interakcióval a szerver megtanulhatja, hogy mit szeretne megtekinteni. Következésképpen ideális esetben úgy reagál, hogy megadja a megfelelő információkat a felhasználóknak.

  A 10 legjobb Scrum eszköz induló és közepes vállalkozások számára

A kezdeti kérés fázisában a böngésző tartalmaz egy „Accept” fejlécet, amely leírja, hogy milyen fájltípusokat fogadhat el. Tehát maga a fejléc értesíti a szervert a kívánt fájlszállítási formátumokról a teljes webhely vagy webalkalmazás létrehozásához.

Előfordul azonban, hogy a szerver nem tartja be az ügyfél vagy a böngésző által beállított szabályokat. Emiatt nem a megfelelő formátumban jeleníti meg a tartalmat, ami „406 Nem elfogadható” hibát eredményez. Azt jelzi, hogy a szerver nem tudja biztosítani a várt adatszolgáltatást.

Íme néhány mélyreható magyarázat a WordPress „406 Not Acceptable” hibája mögött:

Nem egyezik a tartalomtípus

A „406 Not Acceptable” hiba akkor jelentkezik, ha a szerver nem tudja megfelelő formátumban biztosítani a kért tartalmat. A formátumnak kompatibilisnek kell lennie a kérelem fejlécében megadott „tartalomtípussal”.

Például, ha egy ügyfél HTML-választ kér és vár a kiszolgálótól, a szerver csak JSON- vagy XML-formátumot tud küldeni. Ezért ez tartalomtípus eltéréshez vezet, és a hibát okozza és megjeleníti.

Az ügyfél kérése tartalmaz egy „Elfogadás” fejlécet, amely felsorolja azokat a médiatípusokat, amelyeket hajlandó elfogadni válaszként. Így a „406 Not Acceptable” hibaüzenet jelenik meg, ha a szerver nem tudja biztosítani a tartalmat a felsorolt ​​médiaformátumok egyikében sem.

A „406 Not Acceptable” hibaüzenet jelenik meg, ha a szerver nem tudja biztosítani a tartalmat a felsorolt ​​médiaformátumok egyikében sem. Sőt, akkor fordul elő, ha a szerver nem fogadja el a kért médiaformátumokat, vagy ha az „Accept” fejléc hiányzik a kliens kéréséből.

Érvénytelen nyelvi beállítások

A válasz kívánt nyelvét az „Accept-language” fejléc jelzi az ügyfél kérelmében. Tehát a „406 Not Acceptable” hibaüzenet jelenik meg, ha a szerveren a kért tartalom nem érhető el a felsorolt ​​nyelvek egyikén sem.

Ez akkor fordulhat elő, ha a szerver nem támogatja a kért nyelveket. Akkor is előfordul, ha az ügyfél által preferált nyelv nem egyezik az elérhető tartalommal.

Nem teljesített karakterkészlet-követelmények

Azok a karakterkészletek, amelyeket az ügyfél kérelme elfogadhat, az „Accept-Charset” fejlécben vannak felsorolva. Egy „406 Not Acceptable” kódú hibaüzenet jelenhet meg, ha a szerver nem tudja biztosítani a kért tartalmat a felsorolt ​​karakterkészletek egyikében sem.

Ez akkor fordul elő, ha a szerver nem támogatja a kért karakterkészleteket. Emellett előfordul, ha a kliens karakterkészlet-választásai ütköznek az elérhető tartalommal

A Mod_Security által végrehajtott szabályok

A Mod_security egy kiszolgálómodul, amely bizonyos szabályok alkalmazásával további biztonsági réteget ad. Eközben egyes mod_security szabályok túl szigorúak lehetnek, és egyes ügyfélkéréseket potenciálisan veszélyesnek tarthatnak.

Ha egy ügyfél kérése kiváltja az egyik szabályt, az „406-os nem elfogadható” hibaüzenetet eredményezhet.

Ütköző téma vagy beépülő modul

A telepített témák vagy bővítmények közötti ütközések a „406 Not Acceptable” hibaüzenetet is okozhatják. Ezen összetevők összeférhetetlensége vagy hibás kódja megakadályozhatja a megfelelő tartalom létrehozását, ami hibát eredményezhet.

Ezért kulcsfontosságú, hogy megtalálja és kijavítsa a kompatibilitási problémát okozó bővítményeket vagy témákat.

Rossz szerverkonfiguráció

A hibás vagy nem megfelelő kiszolgálókonfiguráció hozzájárulhat a „406 Not Acceptable” hibához. A helytelen MIME-típusok vagy a rossz tartalomegyeztetési beállítások példák erre.

  Hogyan változtassuk meg a bőrt a Minecraft PC-n

Időnként a böngésző kérhet egy bizonyos MIME-típust a szervertől. A MIME típusok közé tartoznak például a JPEG képek, bizonyos videoformátumok és az egyszerű szöveg. Ha a szerver nem tudja biztosítani a kért MIME-típust, például JPEG képeket, 406-os hibaüzenetet kap.

Gyorsítótárazási problémák

A korábban generált válaszok másolatainak mentésével a gyorsítótárazás növelheti a webhely sebességét. A gyorsítótárazott válaszok azonban a „406-os hibát eredményezhetik, ha a válasz elavult, hibás vagy nem megfelelően törölve.

Győződjön meg arról, hogy a gyorsítótárazási bővítmények és a szerveroldali gyorsítótárak nem akadályozzák a tartalomszolgáltatást. Ezért a hiba elkerülése érdekében rendszeresen ellenőriznie és törölnie kell a gyorsítótárat.

Itt az ideje a hiba elhárításának, mivel megismerte a „406 Not Acceptable” hiba lehetséges okait.

A WordPress „406 Not Acceptable” hibája különböző módokon javítható. De végigmegyünk a probléma megoldásának legegyszerűbb módjain. Mielőtt azonban bármilyen módosítást végezne webhelyén, biztonsági másolatot kell készítenie a teljes webhelyről és annak adatbázisáról.

Plugin használata

Könnyen kijavíthatja a „406 Not Acceptable” hibát, ha megnyitja webhelye .htaccess fájlját. Egyszerűen hajtsa végre a következő lépéseket:

  • Jelentkezzen be a WordPress webhely irányítópultjára.
  • Nyissa meg a Plugin > Add New menüpontot, és írja be a WP File Manager kifejezést a keresőmezőbe
  • Ezután telepítse és aktiválja a bővítményt
  • Kattintson a Fájlkezelőre, majd kattintson a jobb gombbal a public_html mappában található .htaccess fájlra.
  • Most kattintson a kódszerkesztő lehetőségre, és szerkessze a .htaccess fájlt
  • Helyezze be a következő kódot a kódszerkesztőbe. Helyezze a kódot a képen látható pontos helyre.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Most térjünk át a WordPress 406-os hibájának kijavításának másik folyamatára.

    A WordPress „406 Not Acceptable” hibaelhárítása során megtekintheti a kérés fejléceit. Íme egy lépésről lépésre történő megközelítés:

  • Győződjön meg arról, hogy az „Accept” fejléc megfelelően van formázva, és megfelelően felsorolja az engedélyezett médiaformátumokat.
  • Távolítson el minden ütköző vagy nem támogatott értéket az „Elfogadás” fejlécből.
  • Ellenőrizze, hogy az „Accept-Language” és „Accept-Charset” fejléc pontos-e.
  • Meglátogathatod
  • Ellenőrizze a beépülő modulok és témák kompatibilitását

    A „406 Not Acceptable” hiba kijavításához ellenőriznie kell a téma és a beépülő modul kompatibilitási problémáját is.

  • Deaktiválja az összes beépülő modult a WordPress webhelyén.
  • Aktiváljon egy alapértelmezett témát, például a Twenty Twenty One-t
  • Most nézze meg, hogy a „406 Not Acceptable” hiba eltűnik-e
  • Ha nem, cserélje fel egyenként a témákat, és aktiválja újra a bővítményeket, hogy megtalálja az ütközőt
  • Frissítse vagy cserélje ki a problémát okozó elavult vagy nem kompatibilis bővítményeket vagy témákat.
  • Ellenőrizze a szerver konfigurációját

    Győződjön meg arról, hogy szervere úgy van beállítva, hogy megfeleljen a WordPress webhely követelményeinek. Egyszerűen hajtsa végre a következő folyamatot:

  • Vizsgálja meg szervere tartalomegyeztetési beállításait, MIME-típusait és mod_security szabályait
  • Tegye megfelelővé ezeket a beállításokat a WordPress webhelyéhez.
  • Ha további segítségre van szüksége, forduljon a szerver adminisztrátorához vagy a hosting céghez.
  • Törölje webhelye gyorsítótárait

    A gyorsítótárak törlése a „406 Not Acceptable” hiba elhárításának alapvető lépése. Íme a lépések, amelyeket követhet:

  • Törölje a WordPress-webhely gyorsítótárát bármely gyorsítótár-bővítmény használatával, például a W3 Total Cache vagy a WP Super cache használatával.
  • Töröljön minden olyan szerveroldali gyorsítótárat, amely elavult vagy sérült válaszokat tartalmazhat, például a Varnish vagy a Redis gyorsítótárat.
  •   Shotgun Farmers feloldó kódok: Váltsd be most

    A tartalomszolgáltatói hálózat problémái

    Ha CDN-t használ webhelye teljesítményének növelésére, ellenőrizze annak konfigurációját. Győződjön meg arról, hogy a webhelyén található fájlok legújabb verzióit szolgálja ki. Ezeket a lépéseket követheti:

    • Törölje a CDN gyorsítótárát, hogy megbizonyosodjon arról, hogy az a WordPress webhely legújabb verzióját szolgálja ki.
    • Ellenőrizze, hogy a CDN megfelelően van-e konfigurálva a kívánt tartalom szállítására.
    • Vizsgálja meg a WordPress-webhely és a CDN közötti esetleges ütközéseket.

    Teszteljen több eszközt és böngészőt

    Ha bármely böngészőspecifikus probléma okozza a „406 Not Acceptable” hibát, kövesse az alábbi lépéseket a megoldásához:

  • Tesztelje webhelyét számos böngészőn és platformon (asztali, mobil és táblagép), beleértve a Safarit, a Firefoxot, a Chrome-ot és másokat.
  • Ellenőrizze, hogy egy bizonyos böngésző vagy eszköz okozza-e a „406 Not Acceptable” problémát.
  • Keressen minden böngésző-specifikus CSS- vagy JavaScript-problémát, és tegye meg a megfelelő lépéseket.
  • Kérjen szakértői segítséget

    Ha az összes fent említett módszert kipróbálta, és továbbra sem tudja megoldani a hibát, kövesse az alábbi lépéseket:

  • A probléma megoldásához forduljon egy WordPress fejlesztőhöz
  • Vegye fel a kapcsolatot hosting cége támogató személyzetével
  • Tájékoztassa őket részletesen a problémáról és a korábban kipróbált műveletekről.
  • A legjobb megelőzési gyakorlatok a „406-os nem elfogadható” hiba ellen

    A 406-os hiba számos esetben előfordulhat, de néhány kisebb megelőző intézkedéssel kijavíthatja. Ezért proaktív megközelítést kell alkalmaznia webhelye karbantartásához és az optimalizálás végrehajtásához.

    Az alábbiakban felsoroljuk azokat a megelőző intézkedéseket, amelyekkel csökkentheti a „406 Not Acceptable” hiba előfordulásának esélyét:

  • Rendszeresen frissítse a WordPress Core-t, a beépülő modulokat és a témákat. A frissítések többnyire kompatibilitási fejlesztéseket és hibajavításokat tartalmaznak, ami csökkenti a „406 Not Acceptable” hiba valószínűségét.
  • Telepítésük előtt ellenőrizze, hogy az új bővítmények és témák kompatibilisek-e a jelenlegi WordPress-verzióval. Ezenkívül ne felejtse el áttekinteni a felhasználói visszajelzéseket, értékeléseket és támogatási fórumokat, hogy felmérje a bővítmény vagy a téma megbízhatóságát.
  • Optimalizálja a WordPress-webhely alapvető fájltípusait, például képeket, szkripteket és stíluslapokat. Csökkentheti a szerverrel kapcsolatos hibák esélyét a fájl tömörítéssel történő csökkentésével.
  • Győződjön meg arról, hogy szervere megfelelően be van állítva a különféle fájlformátumok és tartalomtípusok kezelésére. Ezenkívül beszéljen tárhelyszolgáltatójával, hogy megbizonyosodjon arról, hogy a MIME-típusok és a tartalomegyeztetési beállítások megfelelően vannak megadva.
  • Használjon megbízható CDN-t, hogy webhelye tartalmát világszerte terjeszthesse különböző szervereken. Segít csökkenteni a szerver terhelését, növeli a webhely sebességét, és csökkenti a szerverrel kapcsolatos problémák előfordulásának lehetőségét.
  • Gyorsítótárazási mechanizmusok, például szerveroldali gyorsítótárazási vagy gyorsítótárazási beépülő modulok alkalmazása a gyakran elért tartalom tárolására és továbbítására.
  • Végezzen rendszeres biztonsági auditokat, hogy megtalálja a sebezhetőséget, és megbizonyosodjon arról, hogy webhelye biztonságban van a támadóktól.
  • Gyakran ellenőrizze a kiszolgáló naplóit, hogy nincsenek-e páratlan vagy ismétlődő problémák, például a „406 Not Acceptable” hiba. A naplók segítségével gyorsan felfedezheti és kijavíthatja a problémákat azáltal, hogy felfedi a hiba forrását.
  • Végső gondolatok

    Weboldal böngészése közben a „406 Not Acceptable” szembenézés nagyon bosszantó lehet a látogatók számára. Ráadásul ez különösen aggasztó lehet a webhelytulajdonosok vagy szolgáltatók számára. Ezért ebben az útmutatóban a legjobb módszereket kínáljuk a „406 Not Acceptable” hiba megoldására.

    Annak ellenére, hogy a 406-os hiba nem tartozik a leggyakoribb WordPress-problémák közé, óvatosnak kell lennie vele.

    Ez a hiba elkerülhető az általunk említett problémák megoldásával. A hiba kijavításával egyszerűbb böngészési élményt nyújthat felhasználóinak, és soha nem veszíthet el látogatót.

    Azt is megvizsgálhatja, hogyan javíthatja ki a „Nem sikerült megnyitni az adatfolyamot, nincs ilyen fájl vagy könyvtár” hiba a WordPressben.