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

Întâlnirea erorilor în timpul administrării unui site WordPress este o situație frecventă, iar eroarea „406 Nu este Acceptabil” este un exemplu notabil. Acest cod de eroare, cunoscut și ca răspuns HTTP sau cod de stare, poate fi întâlnit de oricine în timpul navigării pe un site web.

Această eroare poate perturba funcționalitatea și accesibilitatea unui site, generând frustrări atât pentru proprietarii, cât și pentru vizitatorii site-ului.

Este crucial să înțelegem cauzele care stau la baza erorii „406 Nu este Acceptabil” pentru a o putea analiza și remedia eficient. În caz contrar, site-ul dvs. web va transmite o imagine neprofesională și nesigură. Mai mult, riscați să pierdeți trafic sau vânzări dacă eroarea persistă pe site-ul dvs. WordPress.

În cadrul acestui articol, vom începe prin a prezenta eroarea „406 Nu este Acceptabil”. Apoi, vom investiga motivele care conduc la apariția acestei erori. În cele din urmă, vă vom oferi un ghid detaliat pentru a o remedia. Așadar, haideți să începem și să repunem în funcțiune site-ul dvs. WordPress.

Ce reprezintă eroarea „406 Nu este Acceptabil”?

Eroarea „406 Nu este Acceptabil” este un cod de stare HTTP care este afișat atunci când un server nu poate procesa cererea unui utilizator. Serverul returnează mesajul „406 Nu este Acceptabil” deoarece anteturile cererii clientului sunt considerate invalide.

Aceasta este o eroare de tip client, ceea ce înseamnă că serverul nu poate oferi conținutul solicitat în conformitate cu specificațiile menționate în cererea clientului.

Adesea, eroarea 406 indică faptul că un utilizator nu poate accesa anumite pagini sau resurse media de pe un site WordPress. În consecință, în loc de conținutul așteptat, este afișat un mesaj de eroare. Mai mult, aspectul mesajului poate varia în funcție de browserul utilizat.

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

Negocierea conținutului este procesul prin care serverul și clientul comunică pentru a stabili cea mai bună metodă de afișare a unei resurse. Exemple includ preferințele de limbă, seturile de caractere și tipurile de fișiere media.

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

Uneori, mesajul de eroare poate include informații utile care ajută la identificarea cauzei erorii. Totuși, în anumite cazuri, mesajul de eroare se limitează la „406 Nu este Acceptabil”, fără detalii suplimentare.

Acum că știți ce este eroarea „406 Nu este Acceptabil” și cum se prezintă în WordPress, să analizăm câteva cauze frecvente.

Cauzele erorii „406 Nu este Acceptabil” în WordPress

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

Prin această interacțiune, serverul înțelege ce anume doriți să vizualizați. În mod ideal, acesta răspunde furnizând utilizatorilor informațiile corespunzătoare.

În etapa inițială a solicitării, browserul include un antet „Accept” care descrie tipurile de fișiere pe care le poate accepta. Astfel, antetul informează serverul despre formatele preferate pentru livrarea fișierelor necesare pentru a crea site-ul web sau aplicația web.

Cu toate acestea, uneori serverul nu reușește să respecte regulile stabilite de client sau browser. În consecință, nu furnizează conținutul în formatul corect, ceea ce duce la eroarea „406 Nu este Acceptabil”. Aceasta indică faptul că serverul nu poate oferi livrarea de date așteptată.

Mai jos sunt prezentate câteva explicații detaliate ale erorii „406 Nu este Acceptabil” în WordPress:

Neconcordanță în tipul de conținut

Eroarea „406 Nu este Acceptabil” apare atunci când serverul nu poate oferi conținutul solicitat într-un format adecvat. Formatul trebuie să fie compatibil cu „Tipul de conținut” specificat în antetul cererii.

De exemplu, dacă un client solicită un răspuns în format HTML de la server, dar serverul oferă doar JSON sau XML, aceasta va genera o neconcordanță în tipul de conținut și va cauza apariția erorii.

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

Eroarea apare, de asemenea, dacă serverul nu acceptă formatele media solicitate sau dacă antetul „Accept” lipsește din cererea clientului.

Preferințe de limbă nevalide

Limba preferată pentru răspuns este specificată în antetul „Accept-Language” din cererea clientului. Prin urmare, eroarea „406 Nu este Acceptabil” va apărea dacă serverul nu dispune de conținutul solicitat în niciuna dintre limbile listate.

Acest lucru se poate întâmpla dacă serverul nu acceptă limbile solicitate sau dacă limba preferată a clientului nu se potrivește cu conținutul disponibil.

Cerințe de set de caractere neîndeplinite

Seturile de caractere pe care le poate accepta cererea clientului sunt enumerate î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 listate.

Acest lucru se întâmplă dacă serverul nu suportă seturile de caractere solicitate sau dacă setările de caractere ale clientului nu corespund cu conținutul disponibil.

Reguli impuse de Mod_Security

Mod_security este un modul de server care adaugă un nivel suplimentar de securitate prin aplicarea anumitor reguli. Unele reguli de mod_security pot fi prea stricte și pot considera anumite solicitări ale clienților ca fiind potențial periculoase.

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

Temă sau plugin conflictual

Conflictele dintre temele sau pluginurile instalate pot provoca, de asemenea, mesajul de eroare „406 Nu este Acceptabil”. Incompatibilitățile dintre aceste componente sau codul defectuos pot împiedica crearea corectă a conținutului, ceea ce duce la eroare.

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

Configurare necorespunzătoare a serverului

O configurare eronată sau necorespunzătoare a serverului poate contribui la eroarea „406 Nu este Acceptabil”. Exemple includ tipuri MIME incorecte sau setări greșite de negociere a conținutului.

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, de exemplu imagini JPEG, veți primi o eroare 406.

Probleme de caching

Prin salvarea unor copii ale răspunsurilor generate anterior, memorarea în cache poate îmbunătăți 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.

Acum că ați înțeles cauzele potențiale ale erorii „406 Nu este Acceptabil”, este timpul să o remediați.

Există diverse modalități de a remedia eroarea „406 Nu este Acceptabil” în WordPress. Vom prezenta cele mai simple metode de a rezolva problema. Totuși, înainte de a face orice modificări site-ului dvs., este recomandat să efectuați o copie de siguranță a întregului site și a bazei sale de date.

Utilizarea unui plugin

Puteți remedia cu ușurință eroarea „406 Nu este Acceptabil” accesând fișierul .htaccess al site-ului dvs. Parcurgeți următorii pași:

  • Conectați-vă la tabloul de bord al site-ului dvs. WordPress.
  • Accesați Plugin-uri > Adaugă nou și introduceți WP File Manager în câmpul de căutare
  • Apoi instalați și activați pluginul
  • Faceți clic pe File Manager și apoi click dreapta pe fișierul .htaccess situat în folderul public_html.

  • Acum faceți clic pe editorul de cod și editați fișierul .htaccess
  • Introduceți următorul cod în editorul dvs. de cod, în poziția exactă indicată în imagine.
<IfModule mod_security.c>
    SecFilterEngineOff
    SecFilterScanPOSTOff
    </IfModule>

Acum să trecem la un alt mod de a remedia eroarea 406 din WordPress.

În timpul depanării erorii „406 Nu este Acceptabil” în WordPress, puteți examina anteturile cererii. Iată o abordare pas cu pas:

  • Asigurați-vă că antetul „Accept” este formatat corect și listează în mod adecvat formatele media permise.
  • Eliminați toate valorile conflictuale sau neacceptate din antetul „Accept”.
  • Verificați dacă anteturile „Accept-Language” și „Accept-Charset” sunt corecte.
  • Puteț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 verificați dacă eroarea dvs. „406 Nu este Acceptabil” dispare.
  • Dacă nu dispare, schimbați temele una câte una și reactivați pluginurile pentru a identifica cauza conflictului.
  • Actualizați sau înlocuiți orice pluginuri sau teme învechite sau incompatibile care provoacă 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. Urmați următorul proces:

  • Examinați setările de negociere a conținutului serverului dvs., tipurile MIME și regulile mod_security
  • Ajustați aceste setări în funcție de necesitățile site-ului dvs. WordPress.
  • Dacă aveți nevoie de asistență suplimentară, contactați administratorul serverului sau 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 Nu este Acceptabil”. 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.

Preocupări privind rețeaua de livrare a conținutului

Dacă utilizați un CDN pentru a îmbunătăți performanța site-ului dvs., verificați configurația acestuia. Asigurați-vă că acesta 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 servește cea mai recentă versiune a site-ului dvs. WordPress.
  • Verificați dacă CDN-ul este configurat corect pentru a livra conținutul dorit.
  • Examinați eventualele conflicte între site-ul dvs. WordPress și CDN.

Testați pe mai multe dispozitive și browsere

Dacă o anumită problemă specifică browserului cauzează eroarea „406 Nu este Acceptabil”, urmați acești pași pentru a o rezolva:

  • Testați site-ul pe mai multe browsere și platforme (desktop, mobil și tabletă), inclusiv Safari, Firefox, Chrome și altele.
  • Verificați dacă un anumit browser sau dispozitiv este cauza problemei „406 Nu este Acceptabil”.
  • Căutați probleme CSS sau JavaScript 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 tot nu puteți rezolva eroarea, urmați acești pași:

  • Contactați 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 detaliu despre problemă și despre acțiunile pe care le-ați încercat anterior.

Cele mai bune practici de prevenire împotriva erorii „406 Nu este Acceptabil”

Eroarea 406 poate apărea în diverse circumstanțe, dar o puteți evita cu câteva măsuri preventive simple. Prin urmare, 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 Nu este Acceptabil”:

  • Actualizați periodic WordPress Core, pluginurile și temele. De obicei, actualizările includ îmbunătățiri de compatibilitate și remedieri de erori, ceea ce reduce probabilitatea unei erori „406 Nu este Acceptabil”.
  • Verificați dacă noile pluginuri și teme sunt compatibile cu versiunea curentă de WordPress înainte de a le instala. Nu uitați, de asemenea, 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 dimensiunii fișierelor prin compresie.
  • Asigurați-vă că serverul dvs. este configurat corect pentru a gestiona diferite formate de fișiere și tipuri de conținut. Contactați 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 diverse servere la nivel global. Acest lucru ajută la reducerea încărcării serverului, la creșterea vitezei site-ului web și la diminuarea 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 salva și livra conținutul 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 neobișnuite sau repetitive, cum ar fi eroarea „406 Nu este Acceptabil”. Jurnalele vă pot ajuta să descoperiți și să remediați rapid problemele prin identificarea surselor erorii.

Gânduri finale

Întâlnirea erorii „406 Nu este Acceptabil” în timpul navigării pe un site web poate fi foarte frustrantă pentru vizitatori. În plus, poate fi deosebit de supărătoare pentru proprietarii de site-uri web sau furnizorii de servicii. Prin urmare, în acest ghid v-am oferit cele mai bune abordări pentru a remedia eroarea „406 Nu este Acceptabil”.

Deși eroarea 406 nu se numără printre cele mai frecvente probleme din WordPress, ar trebui să fiți atenți la ea.

Această eroare poate fi evitată abordând problemele menționate. Prin remedierea erorii, veți putea oferi utilizatorilor o experiență de navigare mai simplă și nu veți pierde niciun vizitator.

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