Se le tue pagine WordPress restituiscono errori 404 quando dovrebbero esistere, oppure i link all'interno del tuo sito sono interrotti dopo una migrazione o un cambio di plugin, la soluzione più comune è scaricare (rigenerare) le tue regole di riscrittura WordPress.
La soluzione rapida: Svuota i permalink
- Accedi al tuo admin WordPress su
yourdomain.com/wp-admin - Vai su Impostazioni > Permalink
- Senza cambiare nulla, fai clic su Salva modifiche
Questo rigenera il file .htaccess e scarica le regole di riscrittura. Nella maggior parte dei casi, gli errori 404 verranno risolti immediatamente dopo questa operazione.
Se non riesci ad accedere all'admin di WordPress
Se il problema 404 ti impedisce di accedere o di raggiungere l'admin:
- Connettiti al tuo sito via SFTP. Vedi Accesso SFTP
- Vai alla radice della tua installazione WordPress
- Apri il file
.htaccess(vedi Informazioni su .htaccess su KapsuleHost) - Sostituisci il contenuto tra i marcatori di commento WordPress con le regole WordPress predefinite:
# 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
- Salva il file
- Accedi all'admin di WordPress e salva nuovamente i Permalink come sopra
Modifica solo le regole .htaccess tra i marcatori # BEGIN WordPress e # END WordPress. Qualsiasi cosa al di fuori di questi marcatori è stata aggiunta da altri plugin o configurazioni del server e non deve essere rimossa.
Impostazioni dei permalink dopo la migrazione
Se hai recentemente migrato il tuo sito a KapsuleHost, il tuo vecchio file .htaccess potrebbe contenere regole da un ambiente server diverso. Dopo la migrazione:
- Vai su Impostazioni > Permalink
- Seleziona la struttura URL preferita (ad esempio, Nome articolo)
- Fai clic su Salva modifiche
Se utilizzi una struttura di permalink personalizzata, annotala prima di eseguire lo scaricamento. Lo scaricamento non modifica il formato di permalink scelto, rigenera semplicemente le regole che lo rendono funzionante.
Se il problema persiste
Verifica quanto segue:
- Conferma che
mod_rewritesia abilitato sul server (KapsuleHost lo abilita per impostazione predefinita) - Assicurati che il file
.htaccessnella radice del tuo sito sia scrivibile dal server web - Disattiva uno per uno i plugin installati di recente per verificare la presenza di conflitti
Se nessuno di questi passaggi risolve il problema, apri un ticket di supporto in KPanel in Support.