Cum se remediază eroarea de metodă 405 nepermisă în WordPress
Publicat: 2021-07-03În ceea ce privește problemele HTTP, eroarea 405 nu vă oferă multe informații cu care să lucrați. Această eroare apare atunci când un server respinge cererea dvs. HTTP, dar există mai multe motive care se pot întâmpla. Aceasta înseamnă că remedierea erorii 405 poate necesita mai mulți pași de depanare.
În acest articol, vă vom oferi o detaliere completă a ceea ce este eroarea 405 și a cauzelor acesteia. Apoi vom analiza cinci moduri de a remedia această problemă pe site-ul dvs. WordPress.
Să ajungem la asta!
Ce este eroarea 405?
Eroarea 405 sau „405 Not Allowed” apare atunci când încercați să accesați un site web și serverul vă respinge solicitarea. Spre deosebire de alte erori HTTP, codul 405 înseamnă că serverul site-ului funcționează și că vă recunoaște solicitarea. Cu toate acestea, refuză cererea din anumite motive.
În funcție de browserul pe care îl utilizați, este posibil să vedeți variații ale mesajului de eroare 405, cum ar fi:
- "Metoda nepermisa"
- „Eroare HTTP 405”
- „Metoda HTTP 405 nu este permisă”
Codurile de eroare „4XX” sunt de obicei cauzate de probleme de partea clientului, dar ocazional pot rezulta și din probleme de partea serverului. Deoarece codul de eroare nu vă oferă o mulțime de informații, poate fi necesar să vă lucrați prin mai multe remedieri potențiale.
Cum se remediază eroarea nepermisă a metodei 405 în WordPress (5 moduri)
Deoarece veți efectua unele modificări la configurația site-ului dvs. în pașii următori, vă recomandăm să efectuați o copie de rezervă completă a site-ului dvs. web înainte de a începe. Ca regulă generală, trebuie întotdeauna să faceți o copie de rezervă a site-ului înainte de depanare, doar în cazul în care ceva nu merge bine. Apoi, vă puteți croi drum prin aceste corecții potențiale unul câte unul.
1. Verificați adresa URL pe care încercați să o accesați
Poate părea simplu, dar introducerea unei adrese URL greșite este una dintre cele mai frecvente cauze ale erorii 405. S-ar putea să încercați să accesați o adresă URL care nu este deschisă publicului, determinând serverul să returneze o eroare 405 pentru a spune „Hei, nu puteți face asta aici!”.
Este nevoie doar de o secundă pentru a verifica din nou adresa URL pe care încercați să o vizitați. Deoarece sunteți proprietarul site-ului, ar trebui să puteți identifica dacă vizitați pagina greșită. Dacă nu este cazul și adresa URL este corectă, puteți trece la următoarea metodă.
2. Restabiliți o copie de rezervă recentă WordPress
Actualizarea versiunii dvs. de WordPress, a pluginurilor sau a temei dvs. poate duce uneori la probleme de compatibilitate care fac să apară erorile HTTP. Asta nu înseamnă că actualizarea componentelor site-ului dvs. este proastă - vă încurajăm din toată inima să faceți acest lucru - dar acesta este un efect secundar de care ar trebui să fiți conștienți.
Eroarea 405 poate apărea uneori din cauza unor probleme de compatibilitate din elementele actualizate recent de pe site-ul dvs. În acest caz, restaurarea unei copii de rezervă recente ar trebui să rezolve problema.
Modul de restaurare a site-ului dvs. va depinde de metoda de rezervă pe care o utilizați. Pluginurile de rezervă includ adesea o opțiune de restaurare a copiilor site-ului dvs. pe care le fac. Dacă utilizați o gazdă web care oferă funcționalitate de backup încorporată, ar trebui să puteți restabili site-ul la o stare anterioară din tabloul de bord de găzduire:

Presupunând că eroarea 405 tocmai a apărut pe site-ul dvs., veți dori să alegeți cea mai recentă copie de rezervă care a fost făcută înainte de ultima rundă de actualizări de pe site-ul dvs. După ce vă restaurați site-ul web, verificați dacă eroarea persistă. Dacă da, puteți presupune că actualizările nu sunt problema.
Dacă acest lucru rezolvă problema, rețineți că menținerea actualizată a elementelor site-ului dvs. nu este de obicei o idee bună. În schimb, veți dori să aflați ce aspect (cum ar fi un plugin sau tema dvs.) a fost actualizat cel mai recent și luați în considerare contactarea dezvoltatorului pentru ajutor sau înlocuirea acestuia cu un instrument alternativ.
3. Dezactivați pluginurile și tema
Chiar dacă nu se datorează unei actualizări recente, este totuși posibil ca un anumit plugin sau temă să fie de vină. Pentru a afla care ar putea fi vinovatul, va trebui să dezactivați temporar aceste elemente pe site-ul dvs.
Există două modalități prin care puteți să dezactivați pluginurile și tema WordPress. Prima abordare este să vă accesați tabloul de bord și să accesați fila Pluginuri sau Aspect> Teme și să utilizați opțiunea Dezactivare :


Dezactivați câte un plugin sau o temă și verificați site-ul web după fiecare pentru a vedea dacă eroarea persistă. Când dispare, veți ști ce plugin sau temă a fost vina.
Această metodă funcționează dacă eroarea 405 nu vă împiedică să accesați tabloul de bord. Dacă este, va trebui să vă răsuciți mânecile și să vă conectați direct la site-ul dvs., utilizând un client FTP (File Transfer Protocol), cum ar fi FileZilla.
După ce vă conectați la site-ul dvs. web, navigați la folderul wp-content / plugins din directorul rădăcină . Fiecare plugin instalat pe site-ul dvs. va avea un folder corespunzător în acest director:

Puteți selecta oricare dintre aceste foldere și puteți schimba numele acestuia. Aceasta va împiedica WordPress să recunoască pluginul, dezactivându-l în esență. Puteți testa fiecare plugin unul câte unul folosind această metodă și puteți vedea dacă eroarea 405 dispare. Dezactivarea temei active funcționează la fel - mergeți la wp-content / themes și schimbați numele folderului său.
Odată ce identificați tema sau pluginul ofensator, opțiunile dvs. sunt aceleași ca în pasul anterior. Puteți găsi un înlocuitor pentru acesta sau puteți contacta dezvoltatorul pentru ajutor pentru rezolvarea problemei.
4. Verificați fișierul .htaccess pentru reguli de rescriere
După cum probabil știți, puteți adăuga reguli de redirecționare pe serverul dvs. modificându-vă. fișier htaccess (desigur, asta nu este tot ce poate face). Dacă nu sunteți singura persoană cu acces la site, este posibil ca cineva să fi adăugat o regulă de „rescriere” care cauzează eroarea 405.
Pentru a investiga această cauză potențială, accesați încă o dată site-ul dvs. prin FTP și deschideți folderul rădăcină . . fișierul htaccess ar trebui să fie chiar înăuntru, așa că faceți clic dreapta pe el și selectați opțiunea Vizualizare / Editare pentru a-l deschide:

Puteți vedea care este conținutul implicit al unui WordPress. Fișierul htaccess ar trebui să arate ca vizitând WordPress Codex. Fișierul include mai multe linii de cod care încep cu „RewriteCond”, dar căutați intrări care includ numărul „405”. Dacă vedeți o regulă care include cod de genul acesta, puteți continua și o puteți modifica sau șterge:
[R=405, L]
Rețineți că modificarea. fișierul htaccess poate duce la erori precum cea cu care aveți de-a face acum. Dacă nu sunteți sigur ce face o regulă specifică, este mai bine să nu o atingeți (sau să cereți ajutor unui dezvoltator). Pentru moment, salvați modificările la fișier și încercați să accesați din nou site-ul dvs. pentru a vedea dacă eroarea este rezolvată.
5. Activați modul de depanare și verificați fișierele jurnal
Dacă nimic altceva nu funcționează, atunci va trebui să începeți să vă scufundați în jurnalele de erori WordPress pentru a vedea ce se întâmplă pe site-ul dvs. WordPress vă permite să activați un mod de „depanare” care generează automat jurnale pe care le puteți verifica în timpul liber.
Avem un articol complet despre cum să activați funcția de depanare WordPress și cum să accesați jurnalele pe care le generează. Rețineți că navigarea în aceste jurnale poate necesita multă muncă, mai ales dacă aveți un site web destul de activ.
Pentru a vă ușura munca, vă recomandăm să încercați să recreați eroarea 405 chiar înainte de a vă verifica jurnalele WordPress. În acest fel, încercarea de acces ar trebui să fie unul dintre ultimele evenimente înregistrate, facilitând determinarea sursei exacte a problemei.
Concluzie
Depanarea erorii 405 poate dura ceva timp, deoarece nu vă oferă nicio informație cu privire la cauzele acesteia. Cu toate acestea, dacă utilizați WordPress, există câteva remedieri comune care ar trebui să vă ajute să eliminați această eroare. Acestea includ atât soluții din partea clientului, cât și a serverului.
Iată ce va trebui să faceți dacă întâlniți eroarea 405 în WordPress:
- Verificați adresa URL la care încercați să accesați.
- Restabiliți o copie de rezervă recentă WordPress.
- Dezactivați pluginurile și tema.
- Verificați fișierul .htaccess pentru reguli de rescriere.
- Activați modul de depanare și verificați fișierele jurnal.
Aveți întrebări despre cum să remediați eroarea 405 din WordPress? Să vorbim despre ele în secțiunea de comentarii de mai jos!
Imagine prezentată prin apghedia / shutterstock.com
