Come risolvere l'errore del metodo 405 non consentito in WordPress

Pubblicato: 2021-07-03

Per quanto riguarda i problemi HTTP, l'errore 405 non fornisce molte informazioni con cui lavorare. Questo errore viene visualizzato quando un server rifiuta la tua richiesta HTTP, ma possono verificarsi diversi motivi. Ciò significa che la correzione dell'errore 405 può richiedere diversi passaggi per la risoluzione dei problemi.

In questo articolo, ti forniremo una ripartizione completa di cos'è l'errore 405 e cosa lo causa. Quindi esamineremo cinque modi per risolvere questo problema sul tuo sito WordPress.

Arriviamo ad esso!

Che cos'è l'errore 405?

L'errore 405 o "405 Not Allowed" viene visualizzato quando si tenta di accedere a un sito Web e il server rifiuta la richiesta. A differenza di altri errori HTTP, il codice 405 indica che il server del sito è attivo e funzionante e che riconosce la tua richiesta. Tuttavia, sta negando quella richiesta per qualche motivo.

A seconda del browser che stai utilizzando, potresti vedere variazioni del messaggio di errore 405, come:

  • "Operazione non permessa"
  • “Errore HTTP 405”
  • "Metodo HTTP 405 non consentito"

I codici di errore "4XX" sono generalmente causati da problemi lato client, ma occasionalmente possono derivare anche da problemi lato server. Poiché il codice di errore non fornisce molte informazioni, potrebbe essere necessario elaborare più potenziali correzioni.

Come risolvere l'errore del metodo 405 non consentito in WordPress (5 modi)

Dal momento che apporterai alcune modifiche alla configurazione del tuo sito nei seguenti passaggi, ti consigliamo di eseguire un backup completo del tuo sito web prima di iniziare. Come regola generale, dovresti sempre eseguire il backup del tuo sito prima della risoluzione dei problemi, nel caso in cui qualcosa vada storto. Quindi puoi lavorare attraverso queste potenziali correzioni una per una.

1. Controlla l'URL a cui stai tentando di accedere

Può sembrare semplice, ma digitare l'URL sbagliato è una delle cause più comuni dell'errore 405. Potresti finire per tentare di accedere a un URL che non è aperto al pubblico, facendo sì che il tuo server restituisca un errore 405 per dire "Ehi, non puoi farlo qui!".

Ci vuole solo un secondo per ricontrollare l'URL che stai cercando di visitare. Dal momento che sei il proprietario del sito, dovresti essere in grado di individuare se stai visitando la pagina sbagliata. Se non è così e l'URL è corretto, puoi passare al metodo successivo.

2. Ripristina un backup recente di WordPress

L'aggiornamento della tua versione di WordPress, dei tuoi plugin o del tuo tema a volte può portare a problemi di compatibilità che fanno apparire errori HTTP. Questo non vuol dire che l'aggiornamento dei componenti del tuo sito sia negativo – ti incoraggiamo con tutto il cuore a farlo – ma questo è un effetto collaterale di cui dovresti essere consapevole.

L'errore 405 a volte può apparire a causa di problemi di compatibilità da elementi aggiornati di recente sul tuo sito. In tal caso, il ripristino di un backup recente dovrebbe risolvere il problema.

Il modo in cui ripristini il tuo sito dipenderà dal metodo di backup che stai utilizzando. I plug-in di backup spesso includono un'opzione per ripristinare le copie del tuo sito che creano. Se utilizzi un host web che offre funzionalità di backup integrate, dovresti essere in grado di ripristinare il tuo sito a uno stato precedente dalla dashboard dell'hosting:

Ripristino di un backup di WordPress

Supponendo che l'errore 405 sia appena apparso sul tuo sito, ti consigliamo di scegliere il backup più recente eseguito prima dell'ultimo ciclo di aggiornamenti sul tuo sito. Dopo aver ripristinato il tuo sito web, controlla se l'errore persiste. In tal caso, puoi presumere che gli aggiornamenti non siano il problema.

Se questo risolve il problema, tieni presente che mantenere gli elementi del tuo sito non aggiornati di solito non è una buona idea. Invece, ti consigliamo di scoprire quale aspetto (come un plug-in o il tuo tema) è stato aggiornato più di recente e prendere in considerazione la possibilità di contattare il suo sviluppatore per chiedere aiuto o sostituirlo con uno strumento alternativo.

3. Disabilita i tuoi plugin e il tuo tema

Anche se non è dovuto a un aggiornamento recente, è comunque possibile che un particolare plugin o tema sia in errore. Per scoprire quale potrebbe essere il colpevole, dovrai disattivare temporaneamente questi elementi sul tuo sito.

Esistono due modi per disabilitare i plugin e il tema di WordPress. Il primo approccio è accedere alla tua dashboard e andare alla scheda Plugin o Aspetto > Temi e utilizzare l'opzione Disattiva :

Disattivazione di un plugin in WordPress

Disattiva un plugin o un tema alla volta e controlla il tuo sito web dopo ognuno per vedere se l'errore persiste. Quando scompare, saprai quale plugin o tema era in errore.

Questo metodo funziona se l'errore 405 non ti impedisce di accedere alla tua dashboard. Se lo è, dovrai rimboccarti le maniche e connetterti direttamente al tuo sito, utilizzando un client FTP (File Transfer Protocol) come FileZilla.

Una volta connesso al tuo sito web, vai alla cartella wp-content/plugins nella tua directory principale . Ogni plug-in installato sul tuo sito avrà una cartella corrispondente all'interno di questa directory:

Accedere alla directory dei plugin di WordPress

Puoi selezionare una di queste cartelle e cambiarne il nome. Ciò impedirà a WordPress di riconoscere il plugin, essenzialmente disattivandolo. Puoi testare ogni plugin uno per uno usando questo metodo e vedere se l'errore 405 scompare. Disabilitare il tema attivo funziona allo stesso modo: vai su wp-content/themes e cambia il nome della sua cartella.

Una volta identificato il tema o il plug-in incriminato, le opzioni sono le stesse del passaggio precedente. Puoi trovare un sostituto o metterti in contatto con il suo sviluppatore per assistenza nella risoluzione del problema.

4. Controlla il tuo file .htaccess per le regole di riscrittura

Come forse saprai, puoi aggiungere regole di reindirizzamento al tuo server modificando il tuo . htaccess (ovviamente, non è tutto ciò che può fare). Se non sei l'unica persona con accesso al sito, qualcuno potrebbe aver aggiunto una regola di "riscrittura" che causa l'errore 405.

Per indagare su questa potenziale causa, accedi ancora una volta al tuo sito tramite FTP e apri la sua cartella principale . Il . htaccess dovrebbe trovarsi proprio all'interno, quindi fai clic con il pulsante destro del mouse su di esso e seleziona l'opzione Visualizza/Modifica per aprirlo:

Apertura del file htaccess

Puoi vedere quali sono i contenuti predefiniti di un WordPress . htaccess dovrebbe essere simile visitando il Codex di WordPress. Il file include diverse righe di codice che iniziano con "RewriteCond", ma stai cercando voci che includano il numero "405". Se vedi una regola che include codice come questo, puoi andare avanti e modificarla o eliminarla:

[R=405, L]

Tieni presente che modificando il tuo . htaccess può portare a errori come quello con cui hai a che fare ora. Se non sei sicuro di cosa faccia una regola specifica, è meglio non toccarla (o chiedere aiuto a uno sviluppatore). Per ora, salva le modifiche al file e prova ad accedere nuovamente al tuo sito per vedere se l'errore è stato risolto.

5. Abilita la modalità di debug e controlla i tuoi file di registro

Se nient'altro funziona, dovrai iniziare a scavare nei log degli errori di WordPress per vedere cosa sta succedendo sul tuo sito. WordPress ti consente di attivare una modalità di "debug" che genera automaticamente i registri che puoi controllare a tuo piacimento.

Abbiamo un articolo completo su come abilitare la funzione di debug di WordPress e su come accedere ai log che genera. Tieni presente che la navigazione in questi registri può essere laboriosa, in particolare se disponi di un sito Web abbastanza attivo.

Per semplificare il tuo lavoro, ti consigliamo di provare a ricreare l'errore 405 subito prima di controllare i log di WordPress. In questo modo, il tuo tentativo di accesso dovrebbe essere uno degli ultimi eventi registrati, rendendo più facile determinare l'origine esatta del problema.

Conclusione

La risoluzione dei problemi dell'errore 405 può richiedere del tempo, in quanto non fornisce alcuna informazione su cosa l'abbia causato. Tuttavia, se stai utilizzando WordPress, ci sono alcune correzioni comuni che dovrebbero aiutarti a far sparire questo errore. Questi includono soluzioni lato client e lato server.

Ecco cosa devi fare se riscontri l'errore 405 in WordPress:

  1. Controlla l'URL a cui stai tentando di accedere.
  2. Ripristina un backup recente di WordPress.
  3. Disattiva i plugin e il tema.
  4. Controlla il tuo file .htaccess per le regole di riscrittura.
  5. Abilita la modalità debug e controlla i file di registro.

Hai domande su come correggere l'errore 405 in WordPress? Parliamo di loro nella sezione commenti qui sotto!

Immagine in primo piano tramite apghedia / shutterstock.com