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.
Tartalomjegyzék
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 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.
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:
<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:
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.
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:
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:
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:
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 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:
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.