Gli errori non sono esattamente divertenti e ancora di più per codici di errore esotici che non capisci. L'errore 505 è un esempio criptico e confuso che può comparire in posti inaspettati, come nei link in uscita sul tuo sito web WordPress. Poiché non ci sono articoli completi su questo online, abbiamo deciso di risolvere la questione una volta per tutte. Diamo un'occhiata al significato del codice di errore 505 e come risolverlo.
Il significato del codice di errore 505 rivelato
![[Errore in Esplora risorse]](https://cloudzy.com/wp-content/uploads/image3-5.png)
L'errore 505 è il codice per "Versione di HTTP non supportata" e significa che la richiesta del client utilizza una versione di HTTP che il server non riconosce. Nella maggior parte dei casi, il problema è che il server web utilizza una versione vecchia di HTTP. Questo può accadere quando server web come Apache o Nginx non vengono aggiornati da molto tempo.
A volte, però, è il contrario. Se usi browser più vecchi come Internet Explorer per siti web più recenti, c'è una buona probabilità che vedrai spesso l'errore 505. In questo caso, il problema non è del server HTTP, anche se viene chiamato errore del server.
Esistono alcuni modi per evitare questo errore, a seconda che tu abbia accesso al server o meno. Andiamo direttamente al sodo.
Efficace Come Risolvere l'Errore HTTP 505
Come risolvere l'errore HTTP 505: Soluzioni lato client
Se vedi l'errore 505 nel tuo browser, ci sono due modi rapidi per risolverlo. La prima cosa da fare è verificare se stai utilizzando un browser molto vecchio come Internet Explorer di Microsoft, ad esempio. In questi casi, il tuo browser sta cercando di connettersi a un server web moderno utilizzando versioni vecchie di HTTP. Quindi, il modo migliore per risolvere questo è passare a un browser moderno come Firefox o Google Chrome.
Se stai utilizzando un browser moderno e hai riscontrato l'errore 505, la soluzione più rapida è cancellare la cache del browser. Per funzionare più velocemente e consumare meno traffico di rete, la maggior parte dei browser utilizza metodi di caching, che memorizzano alcune caratteristiche dei siti web che visiti. A voltela cache e il contenuto effettivo del sito web non corrispondono più e questo può causare errori come 505 "Versione di HTTP non supportata". Ad esempio, ti mostreremo come cancellare la cache nel tuo browser Chrome.
Chrome offre diversi modi per gestire e cancellare la cache, ma il modo più veloce è il seguente:
- In Chrome, premi F12
- Clicca e tieni premuto il pulsante di aggiornamento accanto alla barra degli indirizzi
- Dal menu che appare, seleziona "Svuota cache e ricaricamento forzato"
![[Menu Hard Reload di Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
Come Risolvere l'Errore HTTP 505: Soluzioni Lato Server
Se stai eseguendo un sito web basato su WordPress o se stai ospitando un sito web utilizzando un vecchio server web o provider di hosting, potresti essere in grado di fare qualcosa riguardo all'errore 505.
Inizia a Bloggare
Ospita il tuo WordPress su hardware di qualità, con storage NVMe e latenza minima in tutto il mondo. Scegli la tua distribuzione preferita.
Ottieni WordPress VPSVerificare la Versione di HTTP
Il primo passo per risolvere il problema è verificare quale versione di HTTP il tuo server web sta effettivamente utilizzando. Per farlo, puoi usare TelNet in Windows o il curl comando in Linux. Poiché TelNet online sono disponibili molte istruzioni, tratteremo i passaggi per verificare la versione di HTTP usando il comando Linux da riga di comando.
Per prima cosa, dobbiamo aprire il Terminale. Questo può essere fatto premendo Ctrl+Alt+T nella maggior parte delle distribuzioni e dal menu Applicazioni in tutte. Una volta aperto il Terminale, inserisci il seguente comando e premi <Invio>
curl --head http://example.site/
Naturalmente, devi sostituire "example.site" con l'indirizzo del tuo sito web. Quando esegui questo comando, dovresti vedere un elenco di proprietà che avrà un aspetto simile a questo:
![[Linux Richiesta Terminal per HTTP Versione]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
Quando il problema si presenta in WordPress, però, la causa è diversa e richiede una soluzione differente. Analizziamola.
Problema WordPress
A volte, i plugin di WordPress tentano di connettersi a siti web di terze parti per raggiungere alcuni link in uscita e questo può causare problemi. Immagina, ad esempio, di voler reindirizzare il tuo cliente al tuo prodotto venduto su Amazon. Potresti usare URL statici al tuo prodotto che sono completamente corretti, ma quando qualcuno fa clic su di essi dal tuo sito, riceverà l'errore 505. Di solito è dovuto a un plugin e alla differenza tra la versione di HTTP del sito di terze parti e quella della destinazione reale. Per testarlo, puoi usare il metodo sopra descritto con curl per controllare la versione di HTTP del tuo sito e quella a cui stai creando un collegamento.
Soluzione WordPress #1
Ci sono due modi per affrontare questo problema. Se utilizzi solo pochi plugin, ti consigliamo di disattivare i plugin uno per uno per trovare quello responsabile. Puoi quindi sostituirlo con un'alternativa o con codice tuo. Tuttavia, non sempre è una soluzione pratica. Potresti avere troppi plugin per trovare quello responsabile dell'errore 505, oppure potresti non riuscire a rinunciare anche se lo trovi. Per questo motivo, il metodo seguente potrebbe valerne la pena, anche se è solo un workaround.
Inizia a Bloggare
Ospita il tuo WordPress su hardware di qualità, con storage NVMe e latenza minima in tutto il mondo. Scegli la tua distribuzione preferita.
Ottieni WordPress VPSSoluzione WordPress #2
Questo metodo prevede la disattivazione del Link Checker di WordPress, che trova e segnala i link non funzionanti. Di solito è uno strumento utile che ti permette di rimuovere link non desiderati e obsoleti. Quando inizia a segnalare link funzionanti come non funzionanti a causa dei plugin, può potenzialmente danneggiare il tuo sito. I falsi rapporti su link non funzionanti possono rendere impossibile un'analisi reale del tuo sito e molti link apparentemente non funzionanti possono abbassare il tuo ranking SEO. Per evitare tutto questo, dobbiamo disattivare il Link Checker per i siti che generano falsi allarmi.
Una volta trovati tutti i link funzionanti che continuano a rispondere con il codice di errore 505, puoi escluderli dal link checker seguendo questi passaggi:
- Go alla tua Dashboard WordPress
- Go su Impostazioni → Link Checker → Quali link controllare
- Aggiungi il/i dominio/i alla lista di esclusione
- Fai clic su Salva modifiche
Un Modo Più Semplice?
E il gioco è fatto. Questo dovrebbe aver risolto il codice di errore 505 in tutte le sue manifestazioni. Certo, c'è sempre la possibilità che non scompaia così semplicemente. Come risolvere allora l'errore 505 di HTTP? Bene, un modo semplice è smettere di preoccuparsi e lasciare tutto a noi. Il nostro WordPress VPS ottimizzato in esecuzione su infrastrutture di primo livello e con le versioni software più recenti garantisce che non incapperai in questo tipo di errore. Puoi lasciare a noi gli aggiornamenti e i backup e dedicare il tuo tempo a essere più produttivo. Dai un'occhiata alle nostre soluzioni WordPress VPS qui.