Gli errori 404 in WordPress sono tra i wordpress errori più comuni e, se trascurati, erodono traffico organico, link equity e fiducia degli utenti. In questa guida pratica vediamo come diagnosticare e correggere i problemi di permalink WordPress non funzionano, ripristinare URL SEO‑friendly e impostare reindirizzamenti 301 WordPress efficaci.
Perché compaiono gli errori 404 in WordPress
- Cambio della struttura URL WordPress senza redirect.
- File .htaccess corrotto o regole di riscrittura mancanti.
- Migrazioni, cambi dominio o passaggio a HTTPS.
- Rimozione o rinomina di pagine, categorie, tag.
- Plugin di cache/security che bloccano le rewrite.
Diagnosi rapida: da dove partire
- Verifica alcune URL che generano errore 404 WordPress (pagine, articoli, archivi).
- Controlla Impostazioni > Permalink: è attiva una struttura SEO‑friendly (es. nome-articolo)?
- Esamina il file .htaccess o la configurazione Nginx per le rewrite.
- Confronta l’ultima sitemap WordPress con ciò che Google sta indicizzando (Search Console > Copertura > Pagine).
- Identifica pagine rimosse o URL modificati e valuta redirect 301.
Ripristinare i permalink WordPress
1) Rigenerare .htaccess (Apache)
In molti casi il problema è un .htaccess assente o danneggiato. Rigeneralo così:
- Vai su Impostazioni > Permalink e salva senza cambiare nulla (forza il flush delle regole).
- Se non basta, sovrascrivi manualmente .htaccess nella root di WordPress con le regole base:
# WordPress base (Apache)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
2) Configurazione Nginx
Su Nginx le rewrite si gestiscono nel server block:
location / {
try_files $uri $uri/ /index.php?$args;
}
Dopo le modifiche, ricarica il servizio web e svuota cache (server e plugin).
3) Flush delle rewrite via WP‑CLI o functions.php
- WP‑CLI:
wp rewrite flush --hard - Temporaneo in sviluppo:
flush_rewrite_rules();(non lasciarlo in produzione).
Reindirizzamenti 301 WordPress: quando e come
Applica un 301 quando un contenuto è stato spostato o rinominato in modo permanente. Questo preserva PageRank e segnali di pertinenza, riducendo i 404 e migliorando l’esperienza utente.
1) Mappare vecchi e nuovi URL
Prima di configurare i redirect crea un mapping chiaro. Esempio:
| URL vecchio | URL nuovo | Motivo | Stato |
|---|---|---|---|
| /blog/come-creare-pagina/ | /guide/creare-pagina-wordpress/ | Ristrutturazione IA | 301 |
| /categoria/news/ | /notizie/ | Slug semplificato | 301 |
| /tag/seo-tecnica/ | /topic/seo-tecnica/ | Uniformare tassonomie | 301 |
Evita catene (A→B→C). Punta sempre A→B.
2) Esempi di regole di redirect
.htaccess (Apache):
# Redirect 301 singolo
Redirect 301 /vecchio-articolo/ https://www.esempio.it/nuovo-articolo/
# RewriteRule con espressione regolare
RewriteEngine On
RewriteRule ^blog/(.*)$ /guide/$1 [R=301,L]
# Forzare HTTPS (se necessario)
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Nginx:
# Redirect 301 singolo
rewrite ^/vecchio-articolo/?$ https://www.esempio.it/nuovo-articolo/ permanent;
# Spostare una directory
rewrite ^/blog/(.*)$ /guide/$1 permanent;
Aggiornare sitemap e Search Console
- Rigenera la sitemap WordPress dopo i redirect e le modifiche alla struttura.
- Assicurati che la sitemap elenchi solo URL 200 e canonici.
- In Search Console: invia la nuova sitemap, monitora “Pagine con reindirizzamento” e “Non trovata (404)”.
- Usa l’Ispezione URL per forzare il re-crawl di pagine critiche.
Impatto sul crawl budget e sulla SEO tecnica WordPress
Molti 404 sprecano crawl budget: i bot visitano URL inutili invece di contenuti strategici. Con permalink corretti, redirect 301 puliti e sitemap aggiornata, il crawler dedica più risorse a scoprire e indicizzare ciò che conta, accelerando la stabilizzazione dei ranking.
Best practice di struttura URL WordPress
- Preferisci “nome-articolo” per contenuti evergreen.
- Evita date negli slug se non strettamente editoriali.
- Mantieni slug brevi, descrittivi, con parole chiave pertinenti.
- Unifica maiuscole/minuscole e rimuovi stop‑words superflue.
Prevenzione: evitare nuovi 404
- Processo di pubblicazione con controllo slug e anteprima.
- Regole di redirect testate in staging prima del deploy.
- Monitoraggio settimanale degli errori 404 in Search Console.
- Audit trimestrale della sitemap e dei contenuti rimossi/archiviati.
Checklist operativa
- Backup file + database.
- Salva Impostazioni > Permalink per flush rewrite.
- Verifica/rigenera .htaccess o blocco Nginx.
- Crea mapping vecchi→nuovi URL.
- Configura reindirizzamenti 301 WordPress senza catene.
- Rigenera e invia sitemap WordPress.
- Controlla “errori 404” in Search Console e richiedi nuova scansione.
- Svuota cache e retesta le URL critiche.
Seguendo questi passaggi ripristinerai permalink solidi, ridurrai gli errori 404 e recupererai traffico organico, migliorando la tua SEO tecnica WordPress.


