Vai al contenuto

Blog web design, grafica e dintorni

Illustrazione di una pagina 404 personalizzata in WordPress, con un astronauta seduto sul numero 404 e il messaggio Page not found.

Personalizzare la pagina 404 in WordPress: idee creative e codice pronto da sostituire

La pagina 404 è uno di quei posti del tuo sito che nessuno vorrebbe visitare, e proprio per questo dovresti renderla memorabile e curarla al meglio. Puoi trasformare un click sbagliato in una navigazione guidata e un errore in un’opportunità.

Se lavori come web designer già sai che non basta dire: “Ops… pagina non trovata”. devi far capire all’utente che per te è importante, e accompagnarlo fuori da quello che sembra un vicolo cieco, senza farlo sentire in colpa per aver sbagliato (anche perchè spesso non è colpa sua…). In questo articolo voglio darti:

  • idee moderne e realmente utili per costruire una 404 che funziona
  • suggerimenti di comunicazione e visual per renderla coerente con il tuo brand
  • indicazioni tecniche per personalizzarla in WordPress, in particolare con tema Neve Pro
  • un codice base, pronto da copiare e incollare che puoi adattare ai tuoi progetti

Partiamo per ridare dignità a questa pagina spesso maltrattata!


Evita le frasi come: “Errore! Risorsa non trovata!” ok il contenuto non c’è più o non è stato trovato, ma essere aggressivi non serve non ti pare? Ti lascio qualche esempio da usare per l’h1:

  • Ops! Questo link ci ha giocato un brutto scherzo…
  • La pagina che cerchi si è presa un giorno libero…
  • Potremmo fingere che sia tutto normale, ma qualcosa è andato storto

La comunicazione è tutto, soprattutto quando c’è qualcosa che non va:
Un tono leggero e rassicurante e magari un pizzico di ironia non è forse meglio?


Dopo un titolo ironico e rassicurante serve una spiegazione, anche breve ma chiara di cosa è successo. Il suo scopo è semplice, far capire perchè l’utente è finito lì e come può rimettersi in carreggiata senza ansia. Ricorda di inserire due elementi indispensabili:

  • cos’è successo > semplicemente senza cadere in tecnicismi inutili
  • cosa può fare ora l’utente > e almeno una CTA utile (azione da compiere)

Questa frase deve in sunto dire: “Ok ci siamo persi, ma non preoccuparti ti guido io”. Ecco alcuni esempi pratici che puoi usare o adattare ai tuoi progetti:

1. Tono neutro e professionale:
Probabilmente abbiamo aggiornato il sito e questa pagina non esiste più. Ma tranquillo puoi tornare in home o cercare ciò che ti serve da qui.

2. Tono ironico e leggero, perfetto per creativi:
Ooops! Questa pagina si è presa una pausa caffè più lunga del previsto. Intanto possiamo tornare alla Home o dare un’occhiata agli ultimi articoli.

3. Tono amichevole, per siti educativi:
La pagina che cerchi non è disponibile, forse è stata spostata. Nessun problema: ti accompagno alla pagina giusta ripartendo dalla homepage.

4. Tono professionale, per e-commerce o siti complessi:
Il link potrebbe essere cambiato dopo un aggiornamento del catalogo. Puoi tornare alla Home oppure esplorare le categorie principali per trovare quello che cerchi.

5. Tono siti di professionisti o porfolio:
Sembra che questa pagina non esista più. Nel frattempo puoi visitare il portfolio o contattarmi per qualsiasi dubbio.

Una piccola e semplice frase che però può fare la differenza fra:

Utente confuso che chiude il sito e non trova quello che stava cercando

Utente rassicurato che continua a navigare il tuo sito e magari ti contatta


Le call to action in una 404 sono come un faro nella nebbia, devono essere: poche, chiare e orientate a guidare l’utente verso una strada sicura, in modo che non debba chiedersi: “E ora cosa faccio?”.
Non esagerare con le CTA, una o due bastano, queste sono quelle che ti consiglio:

  • Torna alla home > semplice e diretta
  • Vai ai servizi o contattami > per mostrare cosa offri o farti contattare

L’obiettivo non è offrire all’utente mille possibilità ma accompagnarlo verso un percorso chiaro. Pochi clic, zero stress, massima chiarezza.


Sfrutta la grafica per rendere la pagina meno noiosa, alleggerisci l’errore e accompagna il tuo utente con gentilezza. Puoi farlo in diversi modi, come ad esempio con:

  • una piccola illustrazione, coerente con il tuo stile o brand
  • un’icona che trasmetta leggerezza
  • un pattern se ne hai già usati nel sito
  • un’immagine ironica, ma senza cadere nel pesante, che strappi un sorriso
  • PS qui puoi vedere la mia… è una bussola, che ne pensi?

Ricorda, niente effetti speciali o animazioni che pesano, non servono e distraggono, punta su qualcosa che sia semplice, veloce e accogliente.

Molti temi WordPress includono già la pagina 404, che spesso però è un triste: “Page not found”. La buona notizia è che puoi sostituirla in pochi minuti – soprattutto se utilizzi un tema child – cosa che consiglio sempre. Il procedimento è semplice:

  1. Crea un file chiamato 404.php nel tuo child theme
    Se il file non esiste, WordPress userà quello del tema principale, quindi inserirlo nel child ti permette di personalizzarlo senza rischiare di perderlo quando effettui gli aggiornamenti.
  2. Aggiungi al file il contenuto HTML/CSS della tua 404
    Non servono i fuochi d’artificio, basta una pagina semplice con elementi ben posizionati.
  3. Integra header e footer del tema
    Per mantenere coerenza e navigazione, così la pagina sarà allineata al resto del sito
  4. Aggiungi CTA e messaggio di errore personalizzato

Questa opzione è l’ideale se vuoi massima libertà senza aggiungere un altro plugin solo per questa pagina. Sotto trovi un codice minimal che puoi usare come punto di partenza e adattare al tuo sito:

<div class="ta-404-wrapper">
  <div class="ta-404-card">
    <div class="ta-404-icon" aria-hidden="true">🧭</div>

    <h1 class="ta-404-title">Ops! Questa pagina si è persa.</h1>

    <p class="ta-404-text">
      Il link che hai seguito non porta più da nessuna parte, oppure la pagina è stata spostata.
      Nessun problema: ti accompagno io verso una destinazione più utile.
    </p>

    <ul class="ta-404-help">
      <li>torna alla homepage e riparti da lì</li>
      <li>vai direttamente ai servizi</li>
      <li>oppure scopri qualcosa in più dal portfolio</li>
    </ul>

    <div class="ta-404-buttons">
      <a href="/" class="ta-404-btn ta-404-btn-primary">
        Torna alla home
      </a>
      <a href="/servizi" class="ta-404-btn ta-404-btn-outline">
        Guarda i servizi
      </a>
      <a href="/portfolio" class="ta-404-link">
        Vai al portfolio
      </a>
    </div>
  </div>
</div>

<style>
.ta-404-wrapper {
  padding: 80px 20px;
  display: flex;
  justify-content: center;
}
.ta-404-card {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 40px 28px;
  background: #f8f8f8;
  border-radius: 16px;
}
.ta-404-icon {
  font-size: 3rem;
  margin-bottom: 12px;
}
.ta-404-title {
  font-size: 2.2rem;
  margin-bottom: 14px;
}
.ta-404-text {
  margin: 0 auto 18px;
  max-width: 540px;
  color: #444;
  line-height: 1.7;
}
.ta-404-help {
  list-style: none;
  padding: 0;
  margin: 0 0 26px;
  color: #666;
  font-size: 0.95rem;
}
.ta-404-help li::before {
  content: "• ";
}
.ta-404-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 16px;
}
.ta-404-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 11px 24px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 0.98rem;
  border: 2px solid transparent;
  transition: transform 0.1s ease, background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease;
}
.ta-404-btn-primary {
  background: #000;
  color: #fff;
}
.ta-404-btn-primary:hover,
.ta-404-btn-primary:focus-visible {
  transform: translateY(-1px);
}
.ta-404-btn-outline {
  background: transparent;
  color: #000;
  border-color: #000;
}
.ta-404-btn-outline:hover,
.ta-404-btn-outline:focus-visible {
  background: #000;
  color: #fff;
}
.ta-404-link {
  font-size: 0.95rem;
  text-decoration: underline;
  text-underline-offset: 3px;
  color: #444;
}
.ta-404-link:hover,
.ta-404-link:focus-visible {
  color: #000;
}

/* Responsive */
@media (max-width: 600px) {
  .ta-404-card {
    padding: 30px 20px;
  }
  .ta-404-title {
    font-size: 1.8rem;
  }
}
</style>

Se usi il tema Neve Pro hai un vantaggio, puoi creare la tua 404 senza toccare il codice, con uno stile estremamente personalizzabile. Vediamo come fare passo passo:

  1. Entra in Neve (o nome del tuo tema child) > Custom layout
  2. Clicca su Add new
  3. Scegli il tipo di layout 404 page
  4. Usa il builder che preferisci – io ad esempio uso Gutenberg e Generate Blocks
  5. Crea la tua pagina 404 come fosse una landingpage:
    • layout a larghezza contenuta
    • titolo grande H1
    • testo breve e chiaro
    • bottoni visibili con CTA chiara
    • stile coerente con il resto del sito
  6. Vai nella scheda Display Rules
  7. Imposta: Show > 404 Page
  8. Pubblica

1. Una pagina 404 personalizzata fa bene alla SEO?

Non migliora il ranking da sola, però riduce il bounce rate, mantiene l’utente sul sito e favorisce una navigazione più fluida. Tutte cose che Google apprezza moltissimo quando valuta la qualità dell’esperienza utente.

2. Posso reindirizzare tutto verso la home invece di creare una 404?

Meglio evitare. Il redirect forzato (301 o peggio 302) può confondere Google, creare soft-404 e far perdere indicizzazione. La 404 serve proprio a dire: “questa pagina non c’è più, ma ti accompagno io dove andare”.

3. Vale la pena inserire la ricerca nella 404?

Dipende. Se il tuo sito ha la ricerca che funziona davvero sì. Se invece la ricerca restituisce risultati casuali stile “slot machine”, meglio evitare: è frustrante e allontana l’utente.

4. Come posso controllare se qualcuno finisce spesso sulla mia 404?

Puoi usare: Google Analytics → comportamento → pagine → cerca “/404/” o l’etichetta che hai impostato, Search Console → copertura → errori e soft-404. Se c’è traffico elevato, significa che hai link rotti o contenuti rimossi senza redirect.

5. Devo mettere il menu completo nella pagina 404?

Si attiva la header del sito in questa pagina, non fa perdere la bussola ai tuoi utenti che hanno una strada alternativa, oltre quella che gli offri con i bottoni torna alla home ecc, per continuare la navigazione.

6. Posso inserire un’immagine o una illustrazione nella 404?

Assolutamente sì. Anzi io te lo consiglio, rende la pagina più leggera graficamente. Ricorda solo di usare un formato leggero, come le webP e che sia inerente.

Vuoi migliorare l’esperienza utente del tuo sito – 404 compresa?