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.
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».
Livelli di intestazione
L'HTML fornisce H1–H6. Nella pratica la maggior parte delle pagine usa solo H1–H3
Pagine senza H1
Secondo HTTPArchive, circa 1 pagina su 12 sul web non ha un tag H1
Google attinge dall'H1
Quota di snippet in cui Google usa il testo dell'H1 al posto del title (Zyppy, 2021)
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.
<!-- 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! -->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.
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.
| Tag | Ruolo SEO | Dove mettere le keyword |
|---|---|---|
| H1 | Segnale dell'argomento principale. Google può sostituirlo al title nello snippet | Query target principale — una volta, naturale |
| H2 | Argomenti secondari e sottoquery. Compaiono nei featured snippet e nelle Altre domande | Query secondarie, termini LSI, domande dalla ricerca |
| H3 | Approfondimento dell'H2. Impatto diretto minore ma aiuta sul long-tail | Query di raffinamento, esempi specifici, passi di istruzione |
| H4–H6 | Impatto SEO diretto minimo. Usati come elementi strutturali | Non 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.
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.
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.
Regole per l'uso delle intestazioni
Cinque regole che coprono il 95% delle situazioni reali.
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.
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.
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.
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.
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.
<!-- 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>Strumenti per l'audit della struttura
| Strumento | Tipo | Cosa controlla | Gratis |
|---|---|---|---|
| Screaming Frog SEO Spider | Desktop | H1–H6 su tutto il sito: mancanti, duplicati, lunghezza | Fino a 500 URL |
| Chrome DevTools (Elements) | Browser | Semantica di una pagina specifica, annidamento, id delle intestazioni | Sì |
| HeadingsMap (estensione Chrome/Firefox) | Estensione | Mappa visiva delle intestazioni della pagina in tempo reale | Sì |
| WAVE Web Accessibility Tool | Online / estensione | Errori di accessibilità: livelli saltati, H1 mancante, ordine sbagliato | Sì |
| Netpeak Spider | Desktop | Crawl di massa: H1–H3 su tutto il sito, export Excel | Trial |
| Google Search Console | Online | Indirettamente: quali intestazioni Google usa negli snippet | Sì |
| Ahrefs Site Audit | Online | H1 mancante, H1 multipli, H1 = title, lunghezza intestazioni | A pagamento |
$$('h1,h2,h3,h4,h5,h6').map(h => h.tagName + ': ' + h.textContent.trim()) — ottieni la lista completa e ordinata delle intestazioni della pagina.// 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
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?
<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?
Ogni intestazione deve avere un attributo id?
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?
Come marco un logo o l'intestazione di navigazione?
<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.



