Se avete mai ricevuto un 404 sulle vostre pagine interne di WordPress, sapete quanto possa essere frustrante questo problema. Se avete recentemente cambiato host web o migrato il vostro database, questo problema può essere piuttosto comune.
Ma non preoccupatevi! Il più delle volte ciò è dovuto al mancato funzionamento dei permalink di WordPress. Fortunatamente esiste una soluzione molto semplice che rimedia alla maggior parte degli scenari 404 di WordPress come questo.
Salvare le impostazioni dei Permalink per risolvere gli errori 404 di WordPress
Se i vostri post su WordPress restituiscono un errore 404, seguite questi rapidi passaggi per correggere il problema:
- Accedete al vostro Amministrazione WordPress
- Vai a Impostazioni > Permalink
- Assicurarsi che le impostazioni siano impostate correttamente, spesso su Post Name, che viene visualizzato come /postname/.
- Fare clic sul pulsante Salva le modifiche pulsante
- Se è stato attivato un plugin di caching per il sito web, svuotare (o eliminare/spurgare) la cache
Inserendo le impostazioni dei permalink di WordPress e salvando nuovamente, si forzerà l’aggiornamento della struttura dei permalink, si svuoterà la cache delle regole e si riscriveranno le regole nel database. Nella maggior parte dei casi di WordPress 404 questo semplice trucco di salvare nuovamente le impostazioni dei permalink risolve il problema!
Ripristino di .htaccess
Nell’improbabile eventualità che questo Salva le modifiche non risolve gli errori 404, potrebbe essere necessario modificare manualmente il file .htaccess. Per impostazione predefinita, il file .htaccess di WordPress gestisce la visualizzazione dei permalink del vostro sito web, ad esempio: example.com/2018/08/sample-post/ o example.com/sample-post. A volte il file .htaccess di WordPress può essere danneggiato o le autorizzazioni modificate, spesso a causa di un plugin non funzionante.
- Innanzitutto, individuare il file .htaccess tramite uno strumento FTP come Filezilla. Il file si troverà nella directory principale, dove si trovano le cartelle principali di WordPress, come /wp-content/ e /wp-includes/.
- In secondo luogo, modificate le autorizzazioni del file da 660 a 666. Quindi tornate alla vostra dashboard di amministrazione di WordPress e ripetete il processo di salvataggio delle modifiche dei permalink come descritto sopra.
- Infine, ricontrollate il vostro sito web.
Se questo processo funziona, ripristinare i permessi del file .htaccess a 660. Se questa procedura non ha funzionato, provare a ripristinare il file .htaccess.
Per ripristinare il file .htaccess, sovrascrivere il codice .htaccess esistente con il codice seguente:
# 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> # END WordPress
Una volta ripristinato il file, procedere con la modifica dei permessi 660 > 666 e ripetere la procedura di salvataggio delle impostazioni Permalink. Anche in questo caso, non dimenticate di riportare le autorizzazioni a 660 al termine di questo processo, altrimenti lascerete aperta una vulnerabilità di sicurezza nel database del vostro sito web.
Ho ancora post di WordPress con errori 404
Se per qualche motivo questa procedura non ha risolto il problema dei 404, potrebbe essere necessario creare un backup del sito web WordPress, reinstallare WordPress e ripristinare il backup con una nuova installazione.