Cum să remediați eroarea „406 inacceptabil” de pe site-ul dvs. WordPress

Este obișnuit să întâlniți erori în timpul gestionării site-urilor web WordPress, iar eroarea „406 Not Acceptable” este una dintre ele. Acest cod de eroare este denumit în general un răspuns HTTP sau un cod de stare pe care oricine îl poate întâlni în timp ce vizitează un site.

Acesta perturbă funcționalitatea și accesibilitatea unui site, provocând frustrare proprietarilor și vizitatorilor site-ului.

Este esențial să înțelegeți motivul din spatele erorii „406 Not Acceptable” pentru a o analiza și remedia eficient. În caz contrar, site-ul dvs. web va arăta neprofesional și nesigur de vizitat. Mai mult, este posibil să pierdeți trafic sau vânzări dacă eroarea persistă pe site-ul dvs. WordPress.

În acest articol, vă vom prezenta mai întâi eroarea „406 inacceptabil”. Apoi vom explora motivele din spatele acestei erori. În cele din urmă, vă vom oferi un ghid adecvat pentru a o rezolva. Așadar, haideți să ne aruncăm și să punem în funcțiune site-ul dvs. WordPress din nou.

Ce este eroarea „406 inacceptabil”?

Eroarea „406 Not Acceptable” este un cod de stare HTTP care este prezentat atunci când un server nu poate procesa cererea unui utilizator. Deoarece anteturile de solicitare ale clientului sunt invalide, serverul returnează mesajul „406 Not Acceptable”.

Este o eroare la nivelul clientului, ceea ce înseamnă că serverul nu poate furniza conținutul solicitat într-o manieră care respectă specificațiile menționate în cererea clientului.

Eroarea 406 indică adesea că un utilizator nu poate accesa anumite pagini sau active media de pe un site WordPress. Prin urmare, li se afișează un mesaj de eroare în locul materialului anticipat. În plus, mesajul poate varia în funcție de browserul utilizat.

Deci, care este cauza principală a erorii „406 Nu este acceptabil”? Este procesul de negociere a conținutului care are loc între client și server.

Negocierea conținutului este procesul prin care serverul și clientul conversează pentru a decide cea mai bună modalitate de a afișa o resursă. Unele dintre exemple sunt preferințele de limbă, seturile de caractere și tipurile de fișiere media.

Conținutul și formatul mesajului de eroare 406 pot varia în funcție de site-ul web specific, mediul de găzduire și browserul utilizat pentru a accesa site-ul.

Dar uneori, mesajul de eroare poate include informații utile care pot ajuta la localizarea motivului din spatele erorii. Cu toate acestea, există momente în care mesajul de eroare spune doar „406 Nu este acceptabil” fără mai multe detalii.

Acum știți ce este eroarea „406 inacceptabil” și cum arată pe WordPress. Să aflăm câteva motive comune din spatele acesteia.

Motivele din spatele erorii „406 inacceptabil” în WordPress

Când accesați o pagină web prin browser (Chrome, Edge, Brave etc.), acesta interacționează cu serverul pentru a solicita fișierele și conținutul necesar.

Cu această interacțiune, serverul poate afla ce doriți să vizualizați. În consecință, în mod ideal reacționează oferind utilizatorilor informații adecvate.

  Cum să inițiezi un apel video în Slack

În timpul fazei inițiale de solicitare, browserul include un antet „Accept” care descrie tipurile de fișiere pe care le poate accepta. Deci, antetul însuși notifică serverul cu privire la formatele preferate de livrare a fișierelor pentru crearea întregului site web sau a aplicației web.

Cu toate acestea, există momente în care serverul nu reușește să adere la regulile stabilite de client sau browser. Astfel, nu furnizează conținutul în formatul corect, rezultând o eroare „406 inacceptabil”. Indică faptul că serverul nu poate furniza livrarea de date așteptată.

Iată câteva explicații aprofundate din spatele erorii „406 Nu este acceptabil” în WordPress:

Nepotrivire în tipul de conținut

Eroarea „406 Not Acceptable” apare atunci când serverul nu poate furniza conținutul solicitat într-un format adecvat. Formatul ar trebui să fie compatibil cu „Tipul de conținut” care a fost furnizat în antetul cererii.

De exemplu, dacă un client solicită și așteaptă un răspuns HTML de la server, serverul poate trimite doar JSON sau XML. Prin urmare, va duce la o nepotrivire a tipului de conținut și va cauza și afișa eroarea.

Solicitarea clientului include un antet „Accept” care listează tipurile de media pe care este dispus să le accepte pentru răspuns. Astfel, un mesaj de eroare care indică „406 Nu este acceptabil” va apărea dacă serverul nu poate furniza conținutul în niciunul dintre formatele media enumerate.

Un mesaj de eroare care indică „406 Nu este acceptabil” va apărea dacă serverul nu poate furniza conținutul în niciunul dintre formatele media enumerate. Mai mult, apare atunci când serverul nu acceptă formatele media solicitate sau dacă antetul „Accept” este absent din solicitarea clientului.

Preferințe de limbă nevalide

Limba preferată pentru răspuns este indicată de antetul „Accept-language” din cererea clientului. Deci, eroarea „406 Not Acceptable” va apărea dacă serverul nu are conținutul solicitat accesibil în niciuna dintre limbile enumerate.

Acest lucru se poate întâmpla dacă serverul nu acceptă limbile solicitate. De asemenea, apare dacă limba preferată a clientului nu se potrivește cu conținutul care este accesibil.

Cerințe de set de caractere neîndeplinite

Seturile de caractere pe care cererea clientului le poate accepta sunt listate în antetul „Accept-Charset”. Un mesaj de eroare cu codul „406 Nu este acceptabil” poate apărea dacă serverul nu poate furniza conținutul solicitat în niciunul dintre seturile de caractere enumerate.

Acest lucru se întâmplă dacă serverul nu acceptă seturile de caractere solicitate. În plus, se întâmplă atunci când alegerile setului de caractere ale clientului sunt în conflict cu conținutul accesibil

Reguli impuse de Mod_Security

Mod_security este un modul de server care adaugă un strat suplimentar de securitate prin aplicarea anumitor reguli. Între timp, unele reguli de mod_security ar putea fi prea stricte și pot considera unele solicitări ale clienților ca fiind potențial periculoase.

Când solicitarea unui client declanșează una dintre aceste reguli, poate duce la generarea unei erori „406 Nu este acceptabil”.

Temă sau plugin conflictuală

Conflictele între teme sau pluginuri care au fost instalate pot provoca, de asemenea, mesajul de eroare „406 Not Acceptable”. Incompatibilitățile acestor componente sau codul defectuos ar putea împiedica crearea adecvată a conținutului, ceea ce ar duce la eroare.

Prin urmare, este esențial să găsiți și să remediați orice pluginuri sau teme care cauzează problema de compatibilitate.

Configurare proastă a serverului

Configurarea eronată sau necorespunzătoare a serverului poate contribui la eroarea „406 Nu este acceptabil”. Tipuri MIME incorecte sau setări greșite de negociere a conținutului sunt exemple în acest sens.

  Cum șterg istoricul din aplicația Reddit

Periodic, browserul poate solicita un anumit tip MIME de la server. Exemple de tipuri MIME includ imagini JPEG, anumite formate video și text simplu. Dacă serverul nu poate furniza tipul MIME solicitat, cum ar fi imagini JPEG, veți primi o eroare 406.

Probleme de cache

Prin salvarea unor copii ale răspunsurilor generate anterior, memorarea în cache poate crește viteza unui site web. Cu toate acestea, răspunsurile stocate în cache pot duce la „eroare 406 dacă răspunsul este învechit, defect sau șters incorect.

Trebuie să vă asigurați că pluginurile de stocare în cache și cache-urile de pe server nu împiedică livrarea conținutului. Astfel, trebuie să verificați și să ștergeți cache-ul periodic pentru a preveni această eroare.

Este timpul să remediați eroarea, deoarece ați aflat despre cauzele potențiale ale erorii „406 inacceptabil”.

Există diferite moduri de a remedia eroarea „406 Nu este acceptabil” în WordPress. Dar vom parcurge cele mai simple modalități de a rezolva problema. Dar înainte de a face orice modificări site-ului dvs., trebuie să faceți o copie de rezervă a întregului site și a bazei de date a acestuia.

Folosind un plugin

Puteți remedia cu ușurință eroarea „406 Not Acceptable” accesând fișierul .htaccess al site-ului dvs. Pur și simplu parcurgeți următorii pași:

  • Conectați-vă la tabloul de bord al site-ului dvs. WordPress.
  • Accesați Plugin > Adăugați nou și introduceți WP File Manager în caseta de căutare
  • Apoi instalați și activați pluginul
  • Faceți clic pe File Manager și apoi faceți clic dreapta pe fișierul .htaccess aflat în folderul public_html.
  • Acum faceți clic pe editor de cod și editați fișierul .htaccess
  • Pune următorul cod în editorul tău de cod. Pune codul în poziția exactă din imagine.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Acum să trecem la un alt proces de remediere a erorii 406 de la WordPress.

    În timp ce depanați eroarea „406 Nu este acceptabil” în WordPress, puteți examina antetele solicitării. Iată o abordare pas cu pas:

  • Asigurați-vă că antetul „Accept” este formatat corect și listează în mod corespunzător formatele media permise.
  • Eliminați toate valorile conflictuale sau neacceptate din antetul „Accept”.
  • Verificați dacă anteturile „Accept-Language” și „Accept-Charset” sunt corecte.
  • Poți vizita
  • Verificați compatibilitatea pluginurilor și temelor

    Pentru a remedia eroarea „406 Nu este acceptabil”, trebuie să verificați și problema de compatibilitate a temei și a pluginului.

  • Dezactivați fiecare plugin de pe site-ul dvs. WordPress.
  • Activați o temă implicită, cum ar fi Twenty Twenty One
  • Acum aruncați o privire dacă eroarea dvs. „406 inacceptabil” dispare
  • Dacă nu, schimbați temele una câte una și reactivați pluginurile pentru a găsi cea în conflict
  • Actualizați sau înlocuiți orice pluginuri sau teme învechite sau incompatibile care cauzează problema.
  • Verificați configurația serverului dvs

    Trebuie să vă asigurați că serverul dvs. este configurat pentru a îndeplini cerințele site-ului dvs. WordPress. Pur și simplu urmați următorul proces:

  • Examinați setările de negociere a conținutului serverului dvs., tipurile MIME și regulile mod_security
  • Faceți aceste setări adecvate pentru site-ul dvs. WordPress.
  • Dacă aveți nevoie de asistență suplimentară, discutați cu administratorul serverului sau cu compania dvs. de găzduire.
  • Ștergeți memoria cache a site-ului dvs

    Ștergerea cache-urilor este un pas esențial în depanarea erorii „406 Not Acceptable”. Iată pașii pe care îi puteți urma:

  • Ștergeți memoria cache a site-ului dvs. WordPress folosind orice plugin de cache, cum ar fi W3 Total Cache sau WP Super cache.
  • Ștergeți orice cache de pe partea serverului care ar putea conține răspunsuri învechite sau deteriorate, cum ar fi cache-ul Varnish sau Redis.
  •   Cum se implementează AWS EFS pentru a partaja sistemul de fișiere între EC2?

    Preocupări privind rețeaua de livrare de conținut

    Dacă utilizați un CDN pentru a crește performanța site-ului dvs., verificați configurația acestuia. Trebuie să vă asigurați că difuzează cele mai recente versiuni ale fișierelor de pe site-ul dvs. Aceștia sunt pașii pe care îi puteți urma:

    • Goliți memoria cache a CDN-ului dvs. pentru a vă asigura că acesta deservește cea mai recentă versiune a site-ului dvs. WordPress.
    • Verificați dacă CDN-ul este configurat corect pentru a furniza conținutul dorit.
    • Examinați orice conflicte între site-ul dvs. WordPress și CDN.

    Testați mai multe dispozitive și browsere

    Dacă orice problemă specifică browserului cauzează eroarea „406 inacceptabil”, urmați acești pași pentru a o rezolva:

  • Testați-vă site-ul pe mai multe browsere și platforme (desktop, mobil și tabletă), inclusiv Safari, Firefox, Chrome și altele.
  • Verificați pentru a vedea dacă un anumit browser sau dispozitiv este cauza problemei „406 inacceptabil”.
  • Căutați orice probleme CSS sau JavaScript care sunt specifice browserului și luați măsurile corespunzătoare.
  • Căutați asistență de specialitate

    Dacă ați încercat toate metodele menționate mai sus și încă nu puteți rezolva eroarea, urmați acești pași:

  • Consultați-vă cu un dezvoltator WordPress pentru a rezolva problema
  • Luați legătura cu personalul de asistență al companiei dvs. de găzduire
  • Informați-i în profunzime despre problemă și acțiunile pe care le-ați încercat anterior.
  • Cele mai bune practici de prevenire împotriva erorii „406 inacceptabil”.

    Eroarea 406 poate apărea într-o serie de circumstanțe, dar o puteți remedia cu câteva mici măsuri preventive. Astfel, trebuie să adoptați o abordare proactivă pentru a vă menține site-ul și a implementa optimizarea.

    Iată măsurile preventive pe care le puteți lua pentru a reduce șansele de a întâlni eroarea „406 inacceptabil”:

  • Actualizați în mod regulat WordPress Core, pluginuri și teme. În mare parte, actualizările includ îmbunătățiri de compatibilitate și remedieri de erori, ceea ce reduce probabilitatea unei erori „406 inacceptabil”.
  • Verificați dacă noile pluginuri și teme sunt compatibile cu versiunea curentă WordPress înainte de a le instala. În plus, nu uitați să examinați feedbackul utilizatorilor, evaluările și forumurile de asistență pentru a evalua fiabilitatea pluginului sau a temei.
  • Optimizați tipurile de fișiere esențiale, cum ar fi imaginile, scripturile și foile de stil ale site-ului dvs. WordPress. Puteți reduce șansa de erori legate de server prin reducerea fișierului prin compresie.
  • Asigurați-vă că serverul dvs. este configurat corect pentru a gestiona diferite formate de fișiere și tipuri de conținut. Mai mult, discutați cu furnizorul dvs. de găzduire pentru a vă asigura că tipurile MIME și setările de negociere a conținutului sunt efectuate corect.
  • Utilizați un CDN de încredere pentru a distribui conținutul site-ului dvs. pe diferite servere la nivel global. Acesta ajută la reducerea încărcării serverului, la creșterea vitezei site-ului web și la reducerea posibilității de a întâlni probleme legate de server.
  • Implementați mecanisme de stocare în cache, cum ar fi cache pe partea de server sau pluginuri de stocare în cache, pentru a stoca și livra conținut accesat frecvent.
  • Efectuați audituri de securitate regulate pentru a găsi vulnerabilități și pentru a vă asigura că site-ul dvs. este protejat de atacatori.
  • Verificați frecvent jurnalele serverului pentru orice probleme ciudate sau repetate, cum ar fi eroarea „406 Not Acceptable”. Jurnalele vă pot ajuta să descoperiți și să remediați rapid problemele prin dezvăluirea surselor erorii.
  • Gânduri finale

    În timp ce navighezi pe un site web, confruntarea cu „406 Not Acceptable” poate fi cu adevărat enervant pentru vizitatori. În plus, poate fi deosebit de supărător pentru proprietarii de site-uri web sau furnizorii de servicii. Prin urmare, am oferit cele mai bune abordări în acest ghid pentru a rezolva eroarea „406 Nu este acceptabil”.

    În ciuda faptului că eroarea 406 nu se numără printre cele mai frecvente probleme WordPress, ar trebui să fii precaut la aceasta.

    Această eroare poate fi evitată prin abordarea problemelor pe care le-am menționat. Prin remedierea erorii, veți putea oferi utilizatorilor o experiență de navigare mai simplificată și nu veți pierde niciodată un vizitator.

    De asemenea, puteți explora cum să remediați eroarea „Failed to Open Stream No Such File or Directory” în WordPress.