Како да поправите грешку „406 није приһватљиво“ на вашој веб локацији ВордПресс

Razumevanje i rešavanje greške „406 Not Acceptable“ na WordPress sajtu

Često se dešava da se prilikom upravljanja WordPress sajtovima susrećemo sa raznim greškama, a jedna od njih je i greška „406 Not Acceptable“. Ovaj kod greške, poznat i kao HTTP odgovor ili statusni kod, može se pojaviti svakome ko posećuje određeni sajt.

Ovakva greška remeti funkcionalnost i dostupnost sajta, što dovodi do frustracije kako vlasnika, tako i posetilaca.

Veoma je važno razumeti uzrok pojave greške „406 Not Acceptable“ kako bi se ona efikasno analizirala i ispravila. Ukoliko to ne učinite, vaš sajt će delovati neprofesionalno i nesigurno za posetioce. Takođe, možete izgubiti promet ili potencijalnu prodaju ako se greška nastavi javljati na vašem WordPress sajtu.

U ovom članku ćemo vas prvo upoznati sa greškom „406 Not Acceptable“. Nakon toga ćemo istražiti njene uzroke. Na kraju, pružićemo vam detaljan vodič za njeno rešavanje. Zato, hajde da zaronimo i vratimo vaš WordPress sajt u normalno stanje.

Šta je zapravo greška „406 Not Acceptable“?

Greška „406 Not Acceptable“ predstavlja HTTP statusni kod koji se pojavljuje kada server ne može da obradi korisnički zahtev. Kada zaglavlja zahteva klijenta nisu važeća, server vraća poruku „406 Not Acceptable“.

Ova greška se klasifikuje kao greška na strani klijenta, što znači da server ne može da pruži traženi sadržaj na način koji je u skladu sa specifikacijama navedenim u zahtevu klijenta.

Greška 406 često ukazuje da korisnik ne može pristupiti određenim stranicama ili medijskim sadržajima na WordPress sajtu. Umesto željenog sadržaja, prikazuje im se poruka o grešci. Ova poruka može varirati u zavisnosti od pretraživača koji se koristi.

Dakle, koji je primarni uzrok greške „406 Not Acceptable“? Ključ leži u procesu pregovaranja sadržaja koji se odvija između klijenta i servera.

Pregovaranje sadržaja je proces u kojem server i klijent komuniciraju kako bi utvrdili najbolji način prikaza resursa. Neki od faktora koji se uzimaju u obzir su jezičke postavke, skupovi znakova i tipovi medijskih datoteka.

Sadržaj i format poruke o grešci 406 mogu varirati u zavisnosti od specifičnog sajta, okruženja za hostovanje i pretraživača koji se koristi za pristup sajtu.

Ponekad poruka o grešci može sadržati korisne informacije koje pomažu u otkrivanju uzroka greške. Međutim, često se dešava da poruka o grešci jednostavno kaže „406 Not Acceptable“ bez dodatnih detalja.

Sada kada znate šta je greška „406 Not Acceptable“ i kako se ona manifestuje na WordPress-u, hajde da istražimo neke od njenih najčešćih uzroka.

Uzroci greške „406 Not Acceptable“ u WordPress-u

Kada pristupate veb stranici putem svog pretraživača (Chrome, Edge, Brave itd.), on stupa u interakciju sa serverom i traži neophodne datoteke i sadržaj.

Kroz ovu interakciju, server uči šta želite da vidite. Idealno bi bilo da reaguje tako što će korisnicima pružiti relevantne informacije.

Tokom početne faze zahteva, pretraživač uključuje zaglavlje „Accept“ koje definiše tipove datoteka koje može da prihvati. Ovo zaglavlje obaveštava server o željenim formatima za isporuku datoteka kako bi se kreirao kompletan sajt ili veb aplikacija.

Međutim, dešava se da server ne uspe da ispoštuje pravila koja postavlja klijent ili pretraživač. Zbog toga server ne isporučuje sadržaj u odgovarajućem formatu, što dovodi do pojave greške „406 Not Acceptable“. Ovo ukazuje da server nije u stanju da obezbedi očekivanu isporuku podataka.

Evo detaljnijih objašnjenja uzroka greške „406 Not Acceptable“ na WordPress-u:

Nepodudaranje u tipu sadržaja

Greška „406 Not Acceptable“ se javlja kada server ne može da isporuči traženi sadržaj u odgovarajućem formatu. Format mora biti kompatibilan sa „tipom sadržaja“ koji je naveden u zaglavlju zahteva.

Na primer, ako klijent traži HTML odgovor od servera, a server pošalje JSON ili XML, to će dovesti do nepodudaranja tipa sadržaja i izazvati pojavu greške.

Zahtev klijenta uključuje zaglavlje „Accept“ koje navodi tipove medija koje je klijent spreman da prihvati kao odgovor. Poruka o grešci „406 Not Acceptable“ će se prikazati ako server ne može da pruži sadržaj u bilo kom od navedenih medijskih formata.

Do greške dolazi kada server ne prihvata tražene medijske formate ili kada zaglavlje „Accept“ nedostaje u zahtevu klijenta.

Nevažeća podešavanja jezika

Željeni jezik za odgovor se specificira pomoću zaglavlja „Accept-language“ u zahtevu klijenta. Greška „406 Not Acceptable“ će se pojaviti ako server ne poseduje traženi sadržaj ni na jednom od navedenih jezika.

Ovo se može desiti ako server ne podržava tražene jezike ili ako preferirani jezik klijenta ne odgovara dostupnom sadržaju.

Neispunjeni zahtevi za skup znakova

Skupovi znakova koje klijentov zahtev može da prihvati navedeni su u zaglavlju „Accept-Charset“. Poruka o grešci sa kodom „406 Not Acceptable“ može se pojaviti ako server ne može da pruži traženi sadržaj u bilo kom od navedenih skupova znakova.

Ovo se dešava ako server ne podržava tražene skupove znakova ili ako su izbori skupova znakova klijenta u suprotnosti sa dostupnim sadržajem.

Pravila koja sprovodi Mod_Security

Mod_security je serverski modul koji dodaje dodatni sloj bezbednosti primenom određenih pravila. Međutim, neka od ovih pravila mogu biti prestroga i tretirati određene zahteve klijenta kao potencijalno opasne.

Kada zahtev klijenta pokrene neko od ovih pravila, to može rezultirati generisanjem greške „406 Not Acceptable“.

Konfliktna tema ili dodatak

Konflikti između instaliranih tema ili dodataka takođe mogu izazvati poruku o grešci „406 Not Acceptable“. Nekompatibilnost ovih komponenti ili neispravan kod mogu sprečiti ispravno kreiranje sadržaja, što dovodi do pojave greške.

Stoga je ključno identifikovati i popraviti sve dodatke ili teme koje uzrokuju problem sa kompatibilnošću.

Loša konfiguracija servera

Pogrešna ili neadekvatna konfiguracija servera može doprineti pojavi greške „406 Not Acceptable“. Primeri uključuju netačne MIME tipove ili pogrešna podešavanja pregovaranja sadržaja.

Ponekad pretraživač može zahtevati specifičan MIME tip od servera. Primeri MIME tipova uključuju JPEG slike, određene video formate i običan tekst. Ukoliko server ne može da obezbedi traženi MIME tip, kao što su JPEG slike, pojaviće se greška 406.

Problemi sa keširanjem

Čuvanjem kopija prethodno generisanih odgovora, keširanje može ubrzati veb sajt. Međutim, keširani odgovori mogu dovesti do greške „406“ ako je odgovor zastareo, neispravan ili nepravilno obrisan.

Neophodno je proveriti da li dodaci za keširanje i keš memorije na strani servera ne ometaju isporuku sadržaja. Stoga, morate periodično proveravati i brisati keš memoriju da biste sprečili ovu grešku.

Sada kada ste upoznati sa potencijalnim uzrocima greške „406 Not Acceptable“, vreme je da pređemo na njeno otklanjanje.

Postoji nekoliko načina za ispravljanje greške „406 Not Acceptable“ u WordPress-u. Mi ćemo proći kroz najjednostavnije načine za rešavanje problema. Međutim, pre nego što izvršite bilo kakve izmene na svom sajtu, neophodno je da napravite rezervnu kopiju celog sajta i njegove baze podataka.

Korišćenje dodatka

Grešku „406 Not Acceptable“ možete lako popraviti pristupanjem .htaccess datoteci vašeg sajta. Jednostavno sledite sledeće korake:

  • Prijavite se na kontrolnu tablu svog WordPress sajta.
  • Idite na Dodaci > Dodaj novi i ukucajte WP File Manager u polje za pretragu.
  • Zatim instalirajte i aktivirajte dodatak.
  • Kliknite na File Manager, a zatim desnim tasterom miša kliknite na .htaccess datoteku koja se nalazi u vašem public_html folderu.
  • Sada kliknite na editor koda i uredite .htaccess datoteku.
  • Umetnite sledeći kod u vaš editor koda. Kod treba da bude postavljen na tačno mesto prikazano na slici.
  •     <IfModule mod_security.c>
            SecFilterEngineOff
            SecFilterScanPOSTOff
        </IfModule>
    

    Sada pređimo na drugi proces rešavanja greške 406 na WordPress-u.

    Prilikom rešavanja greške „406 Not Acceptable“ na WordPress-u, možete pregledati zaglavlja zahteva. Evo korak po korak pristupa:

  • Uverite se da je zaglavlje „Accept“ pravilno formatirano i da na odgovarajući način navodi dozvoljene formate medija.
  • Uklonite sve konfliktne ili nepodržane vrednosti iz zaglavlja „Accept“.
  • Proverite da li su zaglavlja „Accept-Language“ i „Accept-Charset“ tačna.
  • Možete posetiti
  • Proverite kompatibilnost dodataka i tema

    Da biste ispravili grešku „406 Not Acceptable“, takođe morate da proverite eventualne probleme sa kompatibilnošću tema i dodataka.

  • Deaktivirajte sve dodatke na vašem WordPress sajtu.
  • Aktivirajte podrazumevanu temu kao što je Twenty Twenty One.
  • Sada proverite da li vaša greška „406 Not Acceptable“ nestaje.
  • Ako ne, menjajte teme jednu po jednu i ponovo aktivirajte dodatke da biste pronašli konfliktnu.
  • Ažurirajte ili zamenite sve zastarele ili nekompatibilne dodatke ili teme koji uzrokuju problem.
  • Proverite konfiguraciju servera

    Potrebno je da se uverite da je vaš server konfigurisan tako da ispunjava zahteve vašeg WordPress sajta. Jednostavno sledite ovaj proces:

  • Pregledajte podešavanja pregovaranja sadržaja vašeg servera, MIME tipove i mod_security pravila.
  • Podesite ova podešavanja tako da budu prikladna za vaš WordPress sajt.
  • Ukoliko vam je potrebna dodatna pomoć, konsultujte se sa administratorom servera ili vašom hosting kompanijom.
  • Obrišite keš memorije vašeg sajta

    Brisanje keša je ključni korak u rešavanju greške „406 Not Acceptable“. Evo koraka koje možete da pratite:

  • Obrišite keš memoriju svog WordPress sajta koristeći neki od dodataka za keširanje kao što je W3 Total Cache ili WP Super Cache.
  • Obrišite sve keš memorije na strani servera koje mogu da sadrže zastarele ili oštećene odgovore, kao što su Varnish ili Redis cache.
  • Pitanja vezana za mrežu za isporuku sadržaja

    Ako koristite CDN da biste poboljšali performanse svog sajta, proverite njegovu konfiguraciju. Uverite se da prikazuje najnovije verzije datoteka na vašem sajtu. Ovo su koraci koje možete pratiti:

    • Obrišite keš memoriju svog CDN-a kako biste bili sigurni da služi najnoviju verziju vašeg WordPress sajta.
    • Proverite da li je CDN ispravno konfigurisan za isporuku željenog sadržaja.
    • Pregledajte sve sukobe između vaše WordPress stranice i CDN-a.

    Testirajte na različitim uređajima i pretraživačima

    Ako specifičan problem u pretraživaču uzrokuje grešku „406 Not Acceptable“, sledite ove korake da biste ga rešili:

  • Testirajte svoj sajt na različitim pretraživačima i platformama (desktop, mobilni i tablet), uključujući Safari, Firefox, Chrome i druge.
  • Proverite da li je određeni pretraživač ili uređaj uzrok problema „406 Not Acceptable“.
  • Potražite bilo kakve probleme sa CSS-om ili JavaScript-om koji su specifični za pretraživač i preduzmite odgovarajuće korake.
  • Zatražite stručnu pomoć

    Ako ste isprobali sve navedene metode i još uvek ne možete rešiti problem, sledite ove korake:

  • Konsultujte se sa WordPress programerom kako bi rešio problem.
  • Stupite u kontakt sa osobljem za podršku vaše hosting kompanije.
  • Detaljno ih obavestite o problemu i koracima koje ste već preduzeli.
  • Najbolje prakse prevencije protiv greške „406 Not Acceptable“

    Greška 406 se može javiti u brojnim okolnostima, ali možete je sprečiti primenom nekih jednostavnih preventivnih mera. Zbog toga je neophodno da usvojite proaktivan pristup održavanju sajta i primeni optimizacije.

    Evo preventivnih mera koje možete preduzeti da biste smanjili šanse da naiđete na grešku „406 Not Acceptable“:

  • Redovno ažurirajte WordPress Core, dodatke i teme. Ažuriranja uglavnom uključuju poboljšanja kompatibilnosti i ispravke grešaka, što smanjuje verovatnoću greške „406 Not Acceptable“.
  • Proverite da li su novi dodaci i teme kompatibilni sa trenutnom verzijom WordPress-a pre nego što ih instalirate. Osim toga, obavezno pregledajte komentare korisnika, ocene i forume podrške kako biste procenili pouzdanost dodatka ili teme.
  • Optimizujte osnovne tipove datoteka kao što su slike, skripte i stilovi vaše WordPress stranice. Možete smanjiti mogućnost grešaka u vezi sa serverom smanjenjem veličine datoteke pomoću kompresije.
  • Uverite se da je vaš server pravilno podešen za rukovanje različitim formatima datoteka i tipovima sadržaja. Takođe, razgovarajte sa svojim provajderom hostinga kako biste se uverili da su MIME tipovi i podešavanja pregovaranja o sadržaju ispravno konfigurisana.
  • Koristite pouzdan CDN za distribuciju sadržaja vašeg sajta na različitim serverima širom sveta. Ovo pomaže u smanjenju opterećenja servera, povećanju brzine sajta i smanjenju mogućnosti nailaska na probleme u vezi sa serverom.
  • Implementirajte mehanizme keširanja, kao što su keširanje na strani servera ili dodaci za keširanje, radi skladištenja i isporuke često pristupanog sadržaja.
  • Sprovodite redovne bezbednosne revizije kako biste pronašli ranjivosti i uverili se da je vaš sajt zaštićen od napadača.
  • Često proveravajte evidenciju servera kako biste pronašli bilo kakve neobične ili ponovljene probleme, kao što je greška „406 Not Acceptable“. Dnevnici vam mogu pomoći da brzo otkrijete i rešite probleme otkrivanjem izvora greške.
  • Završne misli

    Tokom pretraživanja veb sajta, suočavanje sa greškom „406 Not Acceptable“ može biti veoma neprijatno za posetioce. Osim toga, ovo može biti posebno frustrirajuće za vlasnike sajta ili pružaoca usluga. Zato smo u ovom vodiču naveli najbolje pristupe za rešavanje greške „406 Not Acceptable“.

    Iako greška 406 nije među najčešćim problemima na WordPress-u, treba biti oprezan u vezi sa njom.

    Ova greška se može izbeći rešavanjem problema koje smo pomenuli. Ispravljanjem greške, moći ćete da svojim korisnicima pružite jednostavnije iskustvo pregledanja i nikada nećete izgubiti posetioca.

    Takođe možete istražiti kako da popravite grešku „Failed to open stream: No such file or directory“ na WordPress-u.