Struttura delle intestazioni H1–H6: guida completa SEO

H1–H6 è la gerarchia semantica di un documento, non solo una dimensione del font. Come costruire la struttura corretta delle intestazioni per SEO, leggibilità e accessibilità.

L'HTML fornisce sei livelli di intestazione — da <h1> a <h6>. La maggior parte degli autori sa che l'H1 conta per la SEO. Ma pochi capiscono il ruolo di H2, H3 e dei livelli più profondi, come interagiscono con i crawler e perché una gerarchia rotta danneggia sia la SEO sia gli utenti.

Per un crawler di Google, i tag di intestazione sono l'indice di un documento. Il robot li usa per determinare l'argomento della pagina, identificare i sottoargomenti e decidere quanto il documento sia pertinente a una data query. Un livello mancante, un H1 in più o un'intestazione usata solo per stile visivo distruggono questa mappa.

La gerarchia delle intestazioni come albero: H1 è la radice, gli H2 i rami principali, gli H3 le foglie. I motori di ricerca la leggono come indice del documento.
I tag di intestazione portano un triplice carico: semantica per i motori di ricerca, struttura per gli screen reader e ancora visivi per gli utenti che scansionano una pagina invece di leggerla linearmente. Tutti e tre i pubblici contano.

Cosa sono i tag di intestazione H1–H6

H1–H6 sono elementi HTML semantici che segnano intestazioni a sei livelli di importanza. H1 è il titolo principale della pagina; H6 è la sottointestazione più annidata. Ogni livello invia al crawler un segnale: «il contenuto dentro questa sezione parla di questo argomento».

6

Livelli di intestazione

L'HTML fornisce H1–H6. Nella pratica la maggior parte delle pagine usa solo H1–H3

~8%

Pagine senza H1

Secondo HTTPArchive, circa 1 pagina su 12 sul web non ha un tag H1

33%

Google attinge dall'H1

Quota di snippet in cui Google usa il testo dell'H1 al posto del title (Zyppy, 2021)

~40%

Traffico su query H2

Stima della quota di traffico organico che arriva via query secondarie coperte dagli H2

A differenza della formattazione visiva (<b>, <big>, classi CSS), i tag di intestazione portano un significato. I browser renderizzano H1 come testo grande e in grassetto di default, ma la dimensione è solo un effetto collaterale. Puoi rendere H6 visivamente più grande di H1 via CSS, ma questo non cambia la semantica — per i motori di ricerca e gli screen reader, H1 resta l'intestazione principale.

Gerarchia: H1, H2, H3 e oltre

Una gerarchia corretta funziona come l'indice di un libro: un titolo del libro (H1), diversi capitoli (H2), sottosezioni dentro i capitoli (H3) e sotto ancora paragrafi di dettaglio (H4+). Rompere questa struttura è come strappare i capitoli di un libro e mescolare le pagine.

Gerarchia corretta delle intestazioni su una pagina web.
html
<!-- Correct hierarchy -->
<h1>Guide to Welders' Protective Clothing</h1>

  <h2>Types of protective clothing</h2>
    <h3>Fire-resistant suits</h3>
    <h3>Protective masks</h3>

  <h2>Regulatory standards</h2>
    <h3>EN ISO 11612</h3>
    <h3>ANSI/ISEA standards</h3>

  <h2>How to choose</h2>

<!-- Wrong hierarchy (skipped levels) -->
<h1>Guide to protective clothing</h1>
  <h3>Fire-resistant suits</h3>  <!-- H2 skipped! -->
    <h5>Standards</h5>           <!-- H4 skipped! -->
Non puoi saltare i livelli di intestazione verso il basso: non si passa da H1 direttamente a H3 senza un H2. Si chiama «rottura di gerarchia» — il crawler perde il contesto e lo screen reader annuncia all'utente un errore strutturale. I livelli devono scendere in sequenza; saltare verso l'alto chiudendo una sezione va bene.

H1 — argomento della pagina

Esattamente uno per pagina. Descrive l'intero documento, contiene la keyword target principale. Il primo elemento visivo che l'utente vede atterrando.

H2 — sezioni

Dividono la pagina in blocchi tematici principali. Ogni H2 è un potenziale punto d'ingresso per query secondarie e una fonte per i featured snippet.

H3–H6 — dettagli

H3 si annida dentro H2, H4 dentro H3. La maggior parte degli articoli ha bisogno di soli tre livelli. H4–H6 compaiono nei documenti tecnici complessi e nel materiale di riferimento.

Quando servono H4–H6

H4, H5 e H6 si usano raramente — solo in grandi documenti tecnici che richiedono un quarto livello di annidamento o più. Esempi: contratti legali, documentazione API, protocolli medici. Per articoli di blog e landing page, tre livelli (H1–H3) coprono tutto ciò che serve.

Regola pratica: se ti stai chiedendo «forse serve un H4» — chiediti prima se puoi ristrutturare il contenuto per restare entro H3. L'annidamento profondo complica la navigazione con screen reader e riduce la leggibilità per tutti gli utenti.

Come le intestazioni incidono sulla SEO

Ogni tag di intestazione è un segnale di pertinenza. Più alto è il livello, più forte il segnale: H1 pesa più di H2, H2 pesa più di H3. Ma tutti partecipano alla valutazione di quanto un documento corrisponde a una query di ricerca.

TagRuolo SEODove mettere le keyword
H1Segnale dell'argomento principale. Google può sostituirlo al title nello snippetQuery target principale — una volta, naturale
H2Argomenti secondari e sottoquery. Compaiono nei featured snippet e nelle Altre domandeQuery secondarie, termini LSI, domande dalla ricerca
H3Approfondimento dell'H2. Impatto diretto minore ma aiuta sul long-tailQuery di raffinamento, esempi specifici, passi di istruzione
H4–H6Impatto SEO diretto minimo. Usati come elementi strutturaliNon serve puntare keyword specifiche

Google usa le intestazioni per generare i featured snippet. Quando un utente fa una domanda, l'algoritmo cerca pagine in cui un H2 o H3 corrisponde da vicino alla query e il blocco di contenuto successivo dà una risposta diretta. H2 ben formulati sono candidati gratuiti alla position zero.

Tattica per lo snippet: formula gli H2 e H3 come domande o risposte dirette a domande. «Come configurare un URL canonical» batte «Configurazione URL canonical». Segui ogni intestazione del genere con una risposta concisa di 40–60 parole nel paragrafo successivo.

Le intestazioni alimentano anche i link interni: un anchor text che corrisponde all'H2 della pagina di destinazione rafforza la pertinenza. E le sitemap: alcune CMS aggiungono automaticamente attributi id alle intestazioni, creando URL àncora referenziabili direttamente nelle sitemap XML per le sezioni profonde delle pagine.

Accessibilità e screen reader

Gli screen reader — software di assistenza per utenti con disabilità visive — usano i tag di intestazione come principale meccanismo di navigazione in una pagina. L'utente preme H per saltare fra le intestazioni, ascoltando l'indice della pagina. Una gerarchia rotta rende la navigazione inutile.

Pubblici che dipendono da una struttura corretta

La gerarchia corretta è critica per tre gruppi di utenti

Persone con disabilità visive (utenti screen reader)~2,2% della popolazione
Utenti con disabilità cognitive (la struttura aiuta l'orientamento)~15% della popolazione
Tutti gli utenti che scansionano la pagina prima di leggerla~79% delle sessioni

Secondo WCAG 2.1 (criterio 1.3.1 «Info and Relationships»), le intestazioni devono essere implementate con tag HTML semantici, non con gli stili. Un pulsante con font-size: 24px; font-weight: bold non è un'intestazione per uno screen reader. <h2> lo è. La differenza è enorme.

Google tiene conto indirettamente dell'accessibilità nel posizionamento: le pagine con semantica corretta vengono parse più accuratamente dal crawler, ricevono snippet più precisi e generano meno lamentele dagli utenti. Buona accessibilità = segnale di qualità dei contenuti più forte.

Regole per l'uso delle intestazioni

Cinque regole che coprono il 95% delle situazioni reali.

Regola 1Un H1 per pagina

L'H1 segna l'argomento dell'intero documento — e l'argomento è uno solo. Più H1 diluiscono il segnale e confondono gli screen reader. L'HTML5 permette tecnicamente più H1 dentro diversi elementi <section>, ma Google processa comunque le pagine come documenti piatti.

Regola 2Mai saltare livelli verso il basso

Ad H1 segue H2, a H2 segue H3. Non saltare da H1 a H3. Rompe la gerarchia e viola l'accessibilità. Chiudere una sezione e tornare a un livello superiore va bene — è vietato solo scendere a salti.

Regola 3Keyword in H1 e H2

Query principale in H1. Query secondarie e termini LSI in H2. H3 e oltre coprono i dettagli specifici — lì il targeting delle keyword non è prioritario. Non esagerare: una query per intestazione.

Regola 4Le intestazioni descrivono, non decorano

Un tag di intestazione non è uno strumento per la dimensione del font. Se usi H3 solo per ingrandire un testo — usa <strong> o una classe CSS. Applica le intestazioni solo dove inizia una nuova sezione logica.

Regola 5Scrivi per le persone, non per i bot

Un'intestazione deve essere immediatamente chiara per l'utente. «Come scegliere una tuta da saldatura: 4 criteri» è buona. «Tuta saldatura comprare caratteristiche» no. Il linguaggio naturale funziona meglio per utenti e motori di ricerca.

Errori comuni nella struttura delle intestazioni

Questi errori compaiono negli audit della maggior parte dei siti — dai piccoli blog alle piattaforme enterprise.

  • Più H1 sulla pagina. Il più delle volte causato dai builder visivi che avvolgono in H1 qualsiasi blocco grande. Trovalo con Screaming Frog → H1 → Multiple. Correggi: tieni un H1, sostituisci gli altri con H2 o <div> stilizzato.
  • Intestazioni usate per lo stile, non per la semantica. Un designer ha scelto H4 perché «ha la dimensione giusta», saltando H2 e H3. Il crawler vede H1 → H4 → H1 → H4 — caos invece di struttura.
  • H1 mancante. Dopo un redesign o una migrazione CMS l'H1 sparisce dal template. Una pagina senza H1 perde il suo principale segnale di pertinenza on-page.
  • H1 = nome del sito su ogni pagina. Un template CMS inserisce il nome dell'azienda nell'H1 ovunque. Ogni pagina ha lo stesso H1 — duplicati su tutto il sito, pertinenza zero.
  • Livelli saltati nell'annidamento. H1 → H3 (manca H2), H2 → H4 (manca H3). Lo screen reader segnala un errore; il crawler perde il contesto della sottosezione.
  • Uso di <p> o <div> al posto dei tag di intestazione. Il testo sembra un'intestazione a vista ma è invisibile come intestazione per i motori di ricerca e gli screen reader. Comune nei template legacy.
  • Intestazioni troppo lunghe. Un H2 con tre frasi non è un'intestazione — è un paragrafo. Un'intestazione si legge in un solo movimento d'occhio: 4–12 parole è ottimale.
Esempio di codice con gli errori comuni di struttura:
html
<!-- BAD: typical template with errors -->
<div class="title">Workwear catalogue</div>    <!-- not H1! -->
<h1>Acme Workwear Ltd</h1>                     <!-- H1 = company name -->
<h1>Winter workwear</h1>                       <!-- second H1 -->
<h3>Fire-resistant suits</h3>                  <!-- H2 skipped -->

<!-- GOOD: correct structure -->
<h1>Winter welders' workwear catalogue</h1>
  <h2>Fire-resistant suits</h2>
    <h3>Suits to EN ISO 11612</h3>
    <h3>Suits to ANSI Z49.1</h3>
  <h2>Protective masks and shields</h2>
Non usare mai i tag di intestazione per dare stile visivo al testo. «Mi piace come appare l'H2 — lo uso qui per estetica» è un errore comune di sviluppatori e content manager. Usa classi CSS per lo stile; le intestazioni servono solo alla struttura logica del documento.

Strumenti per l'audit della struttura

StrumentoTipoCosa controllaGratis
Screaming Frog SEO SpiderDesktopH1–H6 su tutto il sito: mancanti, duplicati, lunghezzaFino a 500 URL
Chrome DevTools (Elements)BrowserSemantica di una pagina specifica, annidamento, id delle intestazioniSì
HeadingsMap (estensione Chrome/Firefox)EstensioneMappa visiva delle intestazioni della pagina in tempo realeSì
WAVE Web Accessibility ToolOnline / estensioneErrori di accessibilità: livelli saltati, H1 mancante, ordine sbagliatoSì
Netpeak SpiderDesktopCrawl di massa: H1–H3 su tutto il sito, export ExcelTrial
Google Search ConsoleOnlineIndirettamente: quali intestazioni Google usa negli snippetSì
Ahrefs Site AuditOnlineH1 mancante, H1 multipli, H1 = title, lunghezza intestazioniA pagamento
Controllo manuale rapido: apri la pagina, premi F12 → Console, digita $$('h1,h2,h3,h4,h5,h6').map(h => h.tagName + ': ' + h.textContent.trim()) — ottieni la lista completa e ordinata delle intestazioni della pagina.
javascript
// Quick heading hierarchy check in the browser console
const headings = $$('h1,h2,h3,h4,h5,h6');
const report = headings.map(h => ({
  tag: h.tagName,
  text: h.textContent.trim().slice(0, 60)
}));
console.table(report);

// How many H1s are on the page?
const h1Count = $$('h1').length;
console.log(`H1 count: ${h1Count}`, h1Count === 1 ? '✓' : '✗ ERROR');

Checklist della struttura delle intestazioni

H1

  • Esattamente un H1 su ogni pagina del sito
  • L'H1 contiene la query target principale della pagina
  • L'H1 è allineato nel significato col title tag (la formulazione può differire)
  • L'H1 è unico su tutto il sito — non duplicato dal template
  • L'H1 non è vuoto, non contiene solo un'immagine e non è nascosto via CSS

H2

  • H2 segue H1 senza saltare livelli
  • Ogni H2 descrive una sezione principale distinta della pagina
  • Gli H2 contengono query secondarie e termini LSI (naturalmente, senza stuffing)
  • La formulazione degli H2 può servire da àncora per un featured snippet
  • Nessun H2 esiste per puro effetto visivo — solo dove inizia una nuova sezione tematica

H3–H6

  • H3 si annida dentro H2, H4 dentro H3 (nessun salto di livello verso il basso)
  • H4–H6 si usano solo quando l'annidamento profondo è davvero necessario
  • Nessun tag H3–H6 usato al posto di H2 solo per la sua dimensione visiva
  • La struttura complessiva si legge come un indice logico quando la scansioni

Accessibilità

  • Ordine delle intestazioni verificato con HeadingsMap o l'estensione WAVE
  • Tutte le intestazioni implementate come tag HTML semantici, non div stilizzati
  • Nessuna intestazione nascosta (display: none, visibility: hidden)
  • Ogni intestazione porta contenuto significativo — niente intestazioni vuote o segnaposto
Se la tua struttura di intestazioni si legge come un indice logico anche senza il corpo del testo — sei sulla strada giusta. Leggendo solo le intestazioni, un utente dovrebbe capire cosa contiene ogni sezione e decidere se continuare a leggere.

FAQ

Risposte alle domande più comuni sulla struttura delle intestazioni che emergono negli audit e nei workshop con i team di contenuti.

Si possono usare più H1 su una singola pagina?
L'HTML5 permette formalmente più H1 dentro diversi elementi <section> — è l'«algoritmo di outline». Ma nella pratica Google e la maggior parte degli screen reader processano la pagina come documento piatto e trattano più H1 come un errore. Regola pratica: un H1 per pagina.
Il numero di intestazioni incide sulla SEO?
Non esiste una relazione diretta «più intestazioni = meglio». Conta la struttura, non il numero. Una pagina con tre H2 ben scritti batte una pagina con venti H2 privi di senso. Il numero di intestazioni deve riflettere volume e logica dei contenuti.
Ogni intestazione deve avere un attributo id?
Non strettamente richiesto per la SEO, ma utile. L'id sulle intestazioni crea link àncora (/pagina#sezione) — comodo per gli utenti e abilita il deep linking. Per i featured snippet Google può usare URL àncora. Le CMS e gli SSG (Next.js, Gatsby) in genere generano gli id automaticamente.
H2 e H3 possono posizionarsi su query proprie?
Sì. Le intestazioni H2 e H3 sono candidate al posizionamento su query secondarie e long-tail. Google può mostrare un singolo H2 in un featured snippet o nel box Altre domande, anche se l'URL completo si posiziona su una query diversa. Vale soprattutto per le guide lunghe.
Come marco un logo o l'intestazione di navigazione?
Logo, navigazione e header di pagina non sono intestazioni di contenuto. Non usare H1–H6 per il nome dell'azienda nell'header del sito, nelle voci di menu o nelle etichette dei pulsanti. Usa <a>, <nav>, <span> o <p> con gli stili appropriati. L'H1 deve essere la prima intestazione dentro il contenuto principale della pagina.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it