Come risolvere il codice di errore HTTP 410
Pubblicato: 2020-08-12Come spesso accade, digitando l'URL sbagliato ti troverai di fronte a un errore che dice che la pagina che stai cercando non è presente: un classico errore 404 . Riprovare più tardi potrebbe vederti finalmente arrivare alla pagina che cercavi originariamente. Tuttavia, se la pagina è stata eliminata in modo permanente, ti imbatterai invece nel codice dell'errore HTTP 410 .
Sebbene sia logico confondere l'errore 410 con il codice 404 , non sono la stessa cosa. In questo articolo, discuteremo la differenza tra entrambi i codici e parleremo di come correggere l'errore HTTP 410 .
Arriviamo ad esso!
Iscriviti al nostro canale Youtube
Errore HTTP 404 vs 410 : differenze chiave
Probabilmente hai familiarità intima con l'errore 404 . Se provi a visitare una pagina che non esiste o digiti l'URL sbagliato, spesso ti ritroverai in una pagina di errore dedicata e spesso ben progettata:

Tuttavia, l'errore 404 non è uno stato permanente. Ad esempio, può apparire quando una pagina è temporaneamente inattiva o inaccessibile. Pertanto, se riprovi più tardi, la pagina potrebbe funzionare e tutto sarà nuovamente bilanciato su Internet.
L'errore HTTP 410 o un " errore andato " è diverso. In poche parole, significa che la pagina è sparita e non è probabile che ci sarà in futuro. Questa potrebbe sembrare una piccola differenza, ma è incredibilmente importante quando si tratta di motori di ricerca, backlink e crawler.
Quando si incontra un errore 404 , i motori di ricerca sanno che la pagina non è andata perduta in modo permanente. Al contrario, un errore 410 segnala che i motori di ricerca dovrebbero deindicizzare il collegamento. Allo stesso modo, altri siti Web che puntano alla pagina potrebbero verificare periodicamente la presenza di errori. L'utilizzo di un errore HTTP 410 indica loro che la rimozione del collegamento è accettabile.
Tieni presente, tuttavia, che i codici 410 sono pratici solo se sono intenzionali. Sebbene sia possibile creare 410 reindirizzamenti per le pagine eliminate, possono anche "apparire" da sole a causa di problemi con il lato client o server.
Come correggere l'errore HTTP 410 (3 metodi)
Per questo tutorial, supponiamo che tu non abbia intenzione di impostare 410 reindirizzamenti sul tuo sito web. Se non hai configurato alcun reindirizzamento intenzionalmente e i visitatori utilizzano gli URL corretti, il problema dovrebbe essere all'interno della configurazione del tuo sito o del server ed è qualcosa che puoi risolvere di nuovo.
1. Disabilita i plugin del tuo sito
Esistono molti plugin di WordPress che possono attivare codici di errore HTTP 410 sul tuo sito. Nella maggior parte dei casi, sono plug-in che alterano le strutture URL della tua pagina o ti consentono di impostare reindirizzamenti. Tuttavia, gli errori 410 possono anche apparire a causa di problemi di compatibilità più comuni.
Il modo migliore per escludere i plugin come causa dell'errore è disabilitarli tutti in un colpo solo. Tuttavia, prima di questo ti consigliamo di creare un backup del tuo sito Web per essere sicuro.
Di solito, gli errori 410 non ti impediscono di accedere all'amministratore di WordPress. Ciò significa che puoi disabilitare i plugin manualmente dalla scheda Plugin . Se stai utilizzando plug-in di sicurezza o reindirizzamento, inizia disabilitandoli e verificando se l'errore persiste.
Se sei sfortunato, dovrai scavare più a fondo. Seleziona i tuoi plugin attivi in modo che abbiano tutti una casella di controllo, quindi seleziona Disattiva dal menu a discesa Azioni in blocco:

La disattivazione simultanea di tutti i plug-in dovrebbe influire notevolmente sulla funzionalità del tuo sito web. Tuttavia, il nostro obiettivo è diagnosticare rapidamente se uno di quei plug-in disattivati stava causando l'errore 410 . A questo punto, vai avanti e controlla se l'errore è ancora visualizzato. Se non c'è più, puoi riattivare ogni plug-in disabilitato, procedendo lungo l'elenco e testando ciascuno individualmente. Uno di loro dovrebbe essere il colpevole.
Una volta trovato, vorrai considerare se il plugin è vitale per il tuo flusso di lavoro. In caso contrario, puoi eliminarlo in sicurezza e tornare alla programmazione regolarmente pianificata. Tuttavia, se è vitale, ti consigliamo di cercare una nuova opzione. Potresti anche considerare di contattare lo sviluppatore del plug-in incriminato per informarlo dei tuoi problemi e se hanno una soluzione.

2. Ripara il file .htaccess del tuo sito web
Per chi non lo sapesse, il tuo file .htaccess di WordPress ti consente di impostare le configurazioni del server come reindirizzamenti, restrizioni di accesso e altro. Se hai mai modificato il tuo file .htaccess , potrebbe inavvertitamente attivare un errore 410 sul tuo sito web.
Il modo più semplice per aprire il tuo file .htaccess è connetterti al server del tuo sito web tramite FIle Transfer Protocol (FTP). Se non hai un client FTP, ti consigliamo di utilizzare FileZilla.
Una volta connesso al tuo sito Web, apri la cartella principale di WordPress, che di solito è chiamata www , public_html o prende il nome dal tuo sito:

Cerca il file .htaccess qui, quindi fai clic con il pulsante destro del mouse su di esso e seleziona il comando Visualizza/Modifica :

Questo aprirà .htaccess usando il tuo editor di testo predefinito. Prima di apportare modifiche, ecco come dovrebbe apparire il file per impostazione predefinita:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>Alcuni host web o plug-in apporteranno modifiche a questo file, quindi se vedi delle regole che non riconosci che iniziano con Redirect 410 seguito da un URL, rimuovile e riprova.
Tuttavia, se il tuo file .htaccess non ha configurazioni personalizzate, puoi chiuderlo e andare avanti. In questo caso, il colpevole è altrove.
3. Reinstalla i file core di WordPress
Se i due metodi precedenti non funzionano, potrebbe esserci un problema con i file core di WordPress. In breve, questi file fanno funzionare WordPress. In alcuni casi, possono danneggiarsi a causa di una configurazione scadente o di modifiche non consigliate.
Riparare questi file di base è relativamente semplice. WordPress include una funzionalità che consente di reinstallare l'ultima versione del Content Management System (CMS). Ciò non dovrebbe influire in alcun modo sulla funzionalità o sul contenuto del tuo sito, ma anche così, avere un backup recente è sempre una mossa intelligente.
Una volta che sei pronto per iniziare, vai su Dashboard> Aggiornamenti e cerca il messaggio che dice Hai l'ultima versione di WordPress con il pulsante Reinstalla ora sotto:

Se non vedi questo messaggio, di solito hai un aggiornamento da installare. Vai avanti e aggiorna o reinstalla WordPress, quindi controlla se l'errore 410 persiste.
Se non riesci ancora a correggere l'errore HTTP 410
A questo punto, avrai provato tutto ciò che è in tuo potere per risolvere l'errore 410. Tuttavia, prima di arrendersi completamente, vale la pena contattare gli sviluppatori degli altri tuoi plugin e temi, per vedere se c'è un bug di cui sono a conoscenza e che potrebbero risolverlo. È un tentativo lungo, specialmente con i plugin che non gestiranno gli URL, ma è un altro potenziale problema spuntato.
Il tuo punto di riferimento finale sarà contattare il tuo host per una soluzione. Potrebbe trattarsi di un problema lato server più grave di quello che sei in grado di gestire e la maggior parte degli host sarà lieta di aiutarti a ripristinare il funzionamento del tuo sito.
Conclusione
In teoria, l'errore HTTP 410 viene visualizzato solo quando una pagina viene rimossa in modo permanente. Puoi utilizzare i codici 410 per dire agli utenti e ai motori di ricerca che una pagina non sarà più disponibile in futuro. Tuttavia, in pratica, possono anche apparire inaspettatamente errori 410 .
Di solito, è possibile correggere gli errori 410 "rogue" utilizzando uno dei tre approcci seguenti:
- Disabilitare i plugin del tuo sito.
- Riparazione del file .htaccess del tuo sito web.
- Reinstalla i file core di WordPress.
Hai domande su come correggere l'errore HTTP 410 ? Parliamo di loro nella sezione commenti qui sotto!
Immagine in miniatura dell'articolo di Rikiestu / shutterstock.com
