Come risolvere il codice di errore HTTP 501

Pubblicato: 2020-07-01

L'errore HTTP 501 non è in realtà uno dei codici di stato più comuni che gli utenti di Internet incontrano. Quindi, quando lo vedi, c'è una buona probabilità che tu vada nel panico perché non è come un codice 404 o 301 che vedono più regolarmente. La cosa importante da riconoscere è che quando riceve un errore 501, l'utente non ha fatto nulla di sbagliato. È interamente basato su server e pertanto richiede l'attenzione della società di hosting dei siti Web e del team di amministrazione.

Iscriviti al nostro canale Youtube

Che cos'è un errore HTTP 501?

Quando viene visualizzato l'errore, sarà probabilmente etichettato come Errore non implementato . Questo è un po' fuorviante per le persone perché non si tratta di richiedere qualcosa che non è presente o non è raggiungibile (come con un errore 404) o completamente andato con un 410. L'errore non implementato non è un caso in cui il contenuto non è stato implementato, ma piuttosto il server non ha la funzionalità per soddisfare la tua richiesta per quel contenuto . Questo è ciò che non è stato implementato.

Quindi, quando lo vedi, il contenuto che desideri potrebbe benissimo essere lì. Solo che è stato bloccato da te da qualcosa che è andato storto nel back-end del sito web. La tua richiesta di get è stata negata perché il server in realtà non può eseguirla.

Oppure, in casi probabilmente più comuni, la funzionalità non implementata è "essere online". Proprio così: l'errore HTTP 501 viene spesso fornito agli utenti quando il server che ospita il sito Web è completamente offline e non disponibile. Il servizio di hosting restituirà un errore 501 perché il server non è legittimamente in grado di eseguire la funzione richiesta perché, per un motivo o per l'altro, l'intera cosa è andata in crash. In molti casi, un server in crash restituirà un errore 500, ma non sempre.

Tieni presente che ogni volta che il tuo server è inattivo (o parte della funzionalità è offline), può avere un effetto importante sul posizionamento nei motori di ricerca. Google ha un po' di grazia su questo fronte, il che significa che se il tuo server restituisce un errore 501 (o 500), verrà contrassegnato per la rivisitazione. In genere, è sufficiente per risolvere qualsiasi cosa sia successa. In caso contrario, tuttavia, Google potrebbe contrassegnare il tuo sito web come offline o inaccessibile e de-indicizzarlo.

Se apprezzi le tue classifiche SEO (e ovviamente lo fai), tenere sotto controllo l'errore HTTP 501 dovrebbe essere una priorità.

Una piccola cosa

Quando ricevi l'errore 501, è perché il server dovrebbe essere in grado di soddisfare la richiesta che hai fatto. Se, per qualche motivo, gli amministratori del server hanno intenzionalmente impedito al server di elaborarlo, verrà visualizzato un errore 405 Not Allowed . Il che significa che non c'è niente di sbagliato, ma stanno bloccando quella richiesta di proposito. Puoi sentirti libero di contattarli, ma tieni presente che non è un errore che non puoi andare avanti.

Cosa puoi fare per un errore 501?

Da parte dell'utente, non puoi letteralmente risolvere il problema. In termini di rettifica della causa sottostante e di far sparire l'errore per te stesso o per gli altri, sei impotente. Tuttavia, puoi provare alcune cose per vedere se riesci a riportare un po' di buon senso nelle macchine.

1. Ricarica la pagina

Puoi sempre aggiornare la pagina. Questa dovrebbe (generalmente) essere la prima cosa che fai quando un sito web ti dà un errore di quasi tutti i tipi. In questo modo, se si è trattato di un caso fortuito o di un problema tecnico, potrai inviare nuovamente la tua richiesta. Se l'aggiornamento non funziona, prova a premere CTRL (o CMD) + MAIUSC + R per ricaricarlo. In questo modo verrà eseguita una ricarica completa che ignora tutti i file memorizzati nella cache che una ricarica tipica potrebbe ancora utilizzare.

2. Svuota la cache del browser

Svuotare la cache del browser è più o meno lo stesso del vecchio "l'hai spento e riacceso?" Scaricando la cache nel tuo browser, fai molto di più che bypassandola con un aggiornamento forzato. Tutto parte da zero in questo modo. Quindi, se ci sono file trattenuti dalla tua parte che contribuiscono all'incapacità del server di elaborare la tua richiesta e di restituire un 501, sono completamente andati a riprovare.

3. Controlla la tua VPN e/o proxy

Se utilizzi una VPN per accedere a Internet (o utilizzi un server proxy), c'è sempre la possibilità che si verifichino sciocchezze. Controlla le tue impostazioni VPN per assicurarti che tutto sia in ordine. Vai su altri siti e assicurati di non ricevere gli stessi errori. Scambia le posizioni del server e controlla. Verificare che il traffico instradato raggiunga l'endpoint tramite traceroute.

E se stai usando un server proxy, fermati. Disattivarla per un po 'per vedere se il server è in grado di eseguire la richiesta get a causa di quelle impostazioni. Se visualizzi ancora un errore 501 Non implementato, c'è solo un'altra cosa da fare.

4. Allunga la mano

Se nessuna delle soluzioni precedenti risolve il problema, contatta il proprietario del sito web. Ci sono buone probabilità che non sappiano che qualcosa non va. Saranno quindi in grado di accedere al server da soli o contattare il supporto del loro host che può. Quindi, se ti imbatti mai nell'errore 501 Non implementato, trovare il modulo di contatto più vicino è la cosa gentile e vicina da fare.

Che cosa causa un errore 501?

Gli amministratori Web sanno che ci sono innumerevoli ragioni per cui un server si blocca e rilascia un 501. Uno dei principali colpevoli è il malware . Quindi la prima cosa che ogni amministratore deve fare è assicurarsi che ci siano backup del sito disponibili ed eseguire una scansione antivirus per controllare e vedere se ci sono cose nefaste dietro le quinte. Assicurati che se sei su WordPress stai usando qualcosa come Updraft Plus e WordFence o Sucuri. Queste precauzioni di sicurezza sono incredibilmente importanti.

A volte viene restituito un 501 quando un server ha una quantità di traffico senza precedenti. Forse hai un link che è arrivato a una comunità popolare su Reddit e il tuo sito è stato sbattuto fuori dall'urto. Forse sei il bersaglio di un attacco DDoS. Potresti anche aver lanciato una fantastica promozione che ha avuto un successo imprevisto con gli utenti che cercavano di accedere al tuo sito contemporaneamente. Ognuno di questi può far sì che il server restituisca un errore HTTP 501. In molti casi in cui ciò causa errori del server, l'unica soluzione è discutere un aggiornamento con il provider di hosting, per hardware più potente o per una maggiore larghezza di banda. Anche se è solo su base temporanea per un singolo picco.

Il che ci porta al vero punto cruciale di un errore 501. È piuttosto difficile diagnosticare la causa, sia come utente che come amministratore senza accesso root al server. Quindi, se una scansione antivirus torna sicura, svuotare le cache e riavviare le cose non aiuta e non si verifica un enorme aumento del traffico, resta solo una cosa da fare.

Alla fine, contatta il tuo host web

In realtà, sono loro che hanno il potere in questa situazione. Hanno accesso ad analisi e metriche che tu non hai. Anche le impostazioni e la diagnostica del server e, molte volte, l'hardware del server stesso. Che tu sia con un host gestito come Flywheel o Pressable, o un'altra piattaforma di hosting, i team di supporto tecnico sapranno come gestire le tue preoccupazioni. Puoi correggere alcuni errori come 404 abbastanza facilmente. Ma un 501 è un po' più complicato anche di un 500. Quindi, se le soluzioni che abbiamo suggerito sopra non lo risolvono, prendi il telefono o premi il pulsante Contattaci e lascia che ti riportino online in pochissimo tempo.

Quali sono state le tue esperienze con l'errore HTTP 501? Facci sapere nei commenti come sei riuscito a risolverlo!

Articolo in primo piano immagine di Leremy / shutterstock.com