Meta tag per la SEO

Quali elementi HTML nell’head contano davvero per la SEO nel 2026 — il title link, la meta description e il meta robots — oltre a X-Robots-Tag, attributi rel e tag ormai da eliminare.

Prima pubblicazione: 23 giu 2026 · Ultimo aggiornamento: 13 ago 2026 · Advanced
Lingue

I meta tag sono elementi dell’head che trasmettono metadati ai motori di ricerca, ma la maggior parte degli elenchi di “meta tag SEO” è gonfiata con tag inutili. Ne contano pochi: l’elemento title (un fattore di ranking leggero e la fonte principale del title link nella SERP), la meta description (guida il CTR, non è un fattore di ranking) e il meta robots (controlli noindex, nofollow e snippet, replicato dall’header X-Robots-Tag per i file non HTML). Raggruppa gli elementi dell’head per funzione: aspetto, indicizzazione/pubblicazione, livello link, solo browser e ignorati. La trappola che colpisce tutti: una pagina bloccata in robots.txt non viene sottoposta a scansione, quindi Google non vede mai il tuo noindex. Questo hub mappa ogni tag e conduce agli approfondimenti.

TL;DR — Raggruppa gli elementi dell’head per funzione, non per nome. Aspetto: l’elemento title (una fonte primaria, ma non l’unica, del title link nella SERP) e la meta description (testo per il CTR, non un fattore di ranking). Indicizzazione e pubblicazione: il tag meta robots (noindex, nofollow, nosnippet, max-snippet…), replicato dall’header HTTP X-Robots-Tag per i file non HTML e da data-nosnippet a livello di elemento. Livello link: rel="nofollow", sponsored, ugc sui tag <a>: suggerimenti, non direttive. Solo browser: charset, viewport, refresh. Ignorati: keywords, author, revisit-after. La regola portante: robots.txt controlla il crawling, il tag meta robots controlla l’indicizzazione: blocca una pagina e Google non vede mai il tuo noindex.

Evidence for this claim The HTML meta element represents metadata that other head elements cannot express. Scope: HTML semantics, independent of whether a particular search engine uses a given name value. Confidence: high · Verified: MDN: meta element Evidence for this claim Google documents a defined set of meta tags it understands and ignores unsupported tags. Scope: Google Search's supported meta-tag behavior. Confidence: high · Verified: Google Search Central: Meta tags and attributes

Che cosa conta come meta tag — e l’eccezione del title tag

I meta tag sono elementi nell’head che trasmettono metadati sulla pagina ai motori di ricerca e ai browser. Quelli classici usano l’elemento meta. Ma l’elemento dell’head più importante per la SEO — l’elemento title — tecnicamente non è un meta tag. Lo tratto comunque qui, perché ogni ricerca sui “meta tag SEO” lo vuole e perché raggruppare gli elementi dell’head in base alla loro funzione è molto più utile che discutere se appartengano letteralmente a <meta>.

Ecco la mappa che voglio tu tenga a mente.

La mappa — ogni segnale dell’head in base alla funzione

1. Aspetto (conta per la SEO).

  • L’elemento title — diventa il tuo title link nei risultati. È un fattore di ranking leggero e la fonte primaria, ma non unica, del title nella SERP. Google dice che “uses a number of different sources to automatically determine the title link,” (traduzione) «usa diverse fonti per determinare automaticamente il title link», tra cui il title, l’H1 visibile, il testo prominente, og:title e il testo delle ancore. Quindi può riscriverlo. Una ricerca su larga scala di Ahrefs ha rilevato che Google riscrive i title circa un terzo delle volte, spesso quando sono troppo lunghi o composti da testo standard. Punta a circa ~60 caratteri / meno di ~600px.
  • La meta description — il testo dello snippet. Non è un fattore di ranking (ne parliamo più avanti), ma è il messaggio che fa ottenere il clic: scrivilo come copy di conversione, non come testo per keyword. Google la riscrive o ignora nella maggior parte dei casi (i dati di Ahrefs indicano un tasso di riscrittura intorno al 62,78 %), quindi investi sulle pagine ad alto valore e alto traffico e non preoccupartene per la coda lunga.

2. Controllo di indicizzazione e pubblicazione (la famiglia robots). È un insieme di direttive distribuite in fino a tre posizioni:

  • Il tag meta robots nell’head — noindex, nofollow, none (= noindex, nofollow), oltre ai controlli dello snippet nosnippet, max-snippet, max-image-preview, max-video-preview, noimageindex, notranslate, unavailable_after, indexifembedded. Punta a un bot specifico con name="googlebot" invece di name="robots".
  • L’header HTTP X-Robots-Tag — le stesse direttive, impostate lato server nell’header della risposta. È il modo per applicare noindex a un PDF, un’immagine o qualsiasi file non HTML che non ha un head in cui inserire un meta tag. Poco usato e un vero elemento distintivo.
  • L’attributo data-nosnippet — controllo dello snippet a livello di elemento. Avvolgi uno span, un div o una sezione e quel testo viene escluso dallo snippet senza nascondere tutto il contenuto. È l’unico controllo dello snippet per una sotto-pagina.

Un dettaglio aggiornato al 2026 da segnalare: max-snippet ora limita anche la quantità di contenuto che può alimentare AI Overviews e AI Mode: lo dicono esplicitamente i documenti di Google. Quando le direttive sono in conflitto, vince la regola più restrittiva (nosnippet prevale su max-snippet:50).

3. Segnali a livello di link (sui tag <a>, non nell’head).

  • rel="sponsored" — link a pagamento e annunci.
  • rel="ugc" — contenuti generati dagli utenti (commenti, post nei forum).
  • rel="nofollow" — tutto il resto di cui non vuoi garantire l’affidabilità. Dal 2019, per il ranking Google tratta questi tre elementi come suggerimenti, non direttive rigide; i link segnalati possono comunque essere scoperti e sottoposti a scansione attraverso altri percorsi. Non confondere il rel="nofollow" a livello di link (un link) con il nofollow meta robots a livello di pagina (ogni link della pagina): ambito e meccanismo sono diversi.

4. Solo browser (non direttive SEO). charset/content-type e viewport servono al rendering, non al ranking. Il tag meta-refresh — Google lo definisce un tag che “sends the user to a new URL after a certain amount of time” (traduzione) «invia l’utente a un nuovo URL dopo un certo intervallo di tempo» — è una comodità del browser; per un redirect SEO usa un 301 reale lato server, non un refresh.

5. Ignorati / morti. keywords (“no effect on indexing and ranking at all”, cioè “nessun effetto sull’indicizzazione e sul ranking”), nositelinkssearchbox (ormai non fa nulla) e author/revisit-after (mai usati da Google). Smetti di copiarli per abitudine.

Dove vive ogni tag — tre posizioni

Questo è l’altro asse che manda in confusione gli sviluppatori:

  • HTML head — l’elemento title, la meta description, il tag meta robots e i tag del browser.
  • Header della risposta HTTPX-Robots-Tag, che trasporta le stesse direttive robots, impostato lato server e funzionante per qualsiasi tipo di file.
  • Sull’elemento / linkdata-nosnippet su uno span/div/sezione e i valori rel sui tag <a>.

Crawling vs. indicizzazione vs. pubblicazione — perché robots.txt può silenziare i tuoi meta tag

Head directives only work after retrieval. A robots.txt block can prevent Google from seeing the noindex you expected it to obey.

The same page contains a meta robots noindex directive. In the first path, crawling is allowed, so the crawler fetches the page, reads noindex, and can remove the URL from results after processing. In the second path, robots.txt blocks crawling, so the crawler cannot fetch the page or see noindex, and the URL may remain in results.

È il concetto più importante della pagina, quindi sarò diretto. Sono livelli diversi:

  • robots.txt = controllo del crawling. Decide se Google recupera del tutto l’URL.
  • Tag meta robots / X-Robots-Tag = controllo di indicizzazione e pubblicazione. Decidono se una pagina sottoposta a scansione viene indicizzata e come viene mostrata.
  • data-nosnippet = solo controllo della pubblicazione, a livello di singolo elemento.

Ecco il dettaglio da non perdere, direttamente dai documenti di Google: se una pagina è “disallowed from crawling through the robots.txt file, then any information about indexing or serving rules will not be found and will therefore be ignored.” (traduzione) «esclusa dalla scansione tramite robots.txt, le informazioni sulle regole di indicizzazione o pubblicazione non verranno trovate e saranno quindi ignorate». Blocca la pagina e il tuo noindex non viene mai visto. La pagina può rimanere nell’indice senza snippet, indicizzata solo grazie ai link che puntano a essa.

Ho testato direttamente questo aspetto del crawling. In La storia del blocco di due pagine ben posizionate con robots.txt ho bloccato due delle nostre pagine posizionate e ho osservato il risultato. La mia conclusione regge: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does—but it still hurts.” (traduzione) «Bloccare pagine che vuoi indicizzare produce danni; meno di quanto si potrebbe pensare, ma li produce comunque». Le pagine non sono sparite: hanno continuato a posizionarsi, ma senza snippet e senza slot per gli snippet in primo piano. È esattamente questo il punto: il blocco è una leva del crawling, non una leva di deindicizzazione. Per rimuovere una pagina, consenti il crawling e aggiungi noindex.

La meta description non è un fattore di ranking

Vale la pena dirlo chiaramente perché il mito è molto resistente. John Mueller lo ha spiegato così: la meta description “is primarily used as a snippet in the search results page. And that’s not something that we would use for ranking.” (traduzione) «viene usata principalmente come snippet nella pagina dei risultati e non è qualcosa che useremmo per il ranking». Influisce sul CTR, non sulla posizione. La novità attuale: le superfici AI e gli LLM la estraggono sempre più spesso come riassunto già pronto, quindi una descrizione chiara ti rappresenta bene in più luoghi oltre ai soli link blu.

Due dettagli di implementazione che rompono silenziosamente i metadati

L’HTML non valido nell’head tronca tutto ciò che segue. L’elemento <head> può contenere solo title, meta, link, script, style, base, noscript e template. I documenti di Google sono chiari sulle conseguenze: “If you use an invalid element in the head element, Google ignores any elements that appear after the invalid element.” (traduzione) «Se usi un elemento non valido nell’head, Google ignora tutti gli elementi successivi». I due elementi non validi nominati esplicitamente da Google sono iframe e img. Se un template ne inserisce accidentalmente uno nell’head, prima della meta description o del tag robots, tutto ciò che segue diventa invisibile, anche se il markup “sembra” corretto nel sorgente. Suggerimento per l’audit: controlla l’head renderizzato per verificare che non ci siano iframe/img estranei prima di fare debug sul motivo per cui un meta tag “non funziona”.

Se puoi evitarlo, non lasciare che JavaScript inserisca o modifichi i meta tag. Le indicazioni di Google sono: “We recommend that you avoid using JavaScript to inject or change meta tags whenever possible, and if you must use it, test your implementations thoroughly.” (traduzione) «Raccomandiamo di evitare, quando possibile, l’inserimento o la modifica dei meta tag con JavaScript e, se è necessario farlo, di testare accuratamente l’implementazione». I tag head renderizzati dal server sono il valore predefinito stabile. Ma “ispeziona l’HTML renderizzato” non significa che “il valore renderizzato vince sempre”. Registra ogni campo per fase: title e description rimangono input per la selezione del title link/snippet di Google; un noindex grezzo può fermare il rendering prima che JavaScript lo rimuova; Google dice anche di non emettere un canonical nel sorgente e modificarlo in seguito. Le attuali indicazioni sulla SEO JavaScript documentano queste differenze specifiche per campo.

I metadati duplicati sono una prova, non una regola di precedenza. Lo standard HTML permette un title e una meta description per documento. Se un template ne produce diversi, mostra ogni valore grezzo e renderizzato e segnala il duplicato; non sostenere che il primo o l’ultimo sia la scelta garantita da Google.

Il meta robots nel body è un’eccezione specifica di Google. Il markup valido e portabile colloca ancora il tag nell’<head>, ma la documentazione robots attuale di Google dice che Google Search legge e rispetta i meta robots nel body. Tratta la posizione nel body come un avviso di conformità/portabilità per Google, non come prova che la regola non abbia funzionato. I canonical non condividono questa eccezione.

Come proseguire

Questo hub è la mappa; ogni argomento qui sotto è un approfondimento autonomo e tutti vivono nella barra laterale del cluster on-page. Per l’elenco completo, consulta l’indice del cluster on-page.

Aspetto

  • Il title tag — il tuo elemento head più importante: come viene scelto il title link, perché Google lo riscrive e quanto dovrebbe essere lungo.
  • La meta description — scrivere il testo dello snippet che ottiene il clic, perché non è un fattore di ranking e quanto spesso Google lo riscrive.

Controllo di indicizzazione e pubblicazione

  • Il tag meta robots (meta robots) — noindex, nofollow, none e come puntare a bot specifici.
  • L’header X-Robots-Tag — le stesse direttive per PDF, immagini e altri file non HTML.
  • noindex — come rimuovere davvero una pagina dall’indice e perché deve rimanere sottoponibile a scansione per funzionare.
  • nofollow — la direttiva a livello di pagina rispetto all’attributo a livello di link e ciò che fa davvero ciascuno.
  • rel=sponsored e rel=ugc — qualificare i link a pagamento e generati dagli utenti nel modo previsto da Google.
  • max-snippet / max-image-preview — regolare quanto testo e quanto grande può essere un’immagine mostrata da Google, compresa la portata verso AI Overviews.
  • nosnippet / data-nosnippet — sopprimere lo snippet per un’intera pagina o per un singolo elemento.

Condivisione social e tag di piattaforma

  • Tag Open Graphog:title, og:image e il resto del protocollo che controlla l’anteprima di un link su Facebook, LinkedIn, Slack e Discord.
  • Tag Twitter/X Card — la famiglia twitter:card e il modo in cui il comportamento mutevole dell’anteprima dei link di X è cambiato indipendentemente dal markup.
  • Immagini per la condivisione social — regole di dimensioni, peso del file e URL assoluto per og:image/twitter:image che impediscono a un link condiviso di mostrare un’anteprima rotta o obsoleta.
  • SEO della favicon — i requisiti <link rel="icon"> perché una favicon compaia davvero accanto al risultato in Google.

Tag legacy e raramente utili

  • Il tag meta charset — perché <meta charset="utf-8"> deve trovarsi nei primi 1024 byte e che cosa succede quando non è così.
  • Il tag meta keywords — il tag che Google ignora dal 2009 e perché vale comunque la pena rimuoverlo.
  • rel=“alternate” — il meccanismo generale delle relazioni tra link alla base di hreflang, autodiscovery dei feed e annotazione AMP ormai ritirata.

Il livello che sta sopra a tutti questi è il crawling: una pagina deve poter essere sottoposta a scansione perché qualsiasi direttiva dell’head venga vista, motivo per cui robots.txt è un argomento autonomo e il prerequisito per tutto il resto.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.