Meta description: cos’è e come scriverla

Cos’è la meta description, come incide sul CTR nei risultati di ricerca, come aggiungere il tag in HTML e nei CMS più diffusi — con template ed esempi.

Cos’è la meta description e perché serve

La meta description è un tag HTML collocato dentro la <head> di una pagina. L'attributo content contiene una breve descrizione della pagina — in genere una o due frasi, lunga 150–160 caratteri. Gli utenti vedono questo testo nei risultati di ricerca sotto il link blu del title: quel blocco di testo è lo snippet.

La description serve soprattutto a convincere l’utente a cliccare. Un tag scritto bene alza il CTR del 5–15% senza alcun cambiamento di posizionamento. Significa più traffico a parità di visibilità — uno dei modi più economici per ottenere più clic dalla ricerca.

La meta description forma la riga inferiore dello snippet — il testo che convince gli utenti a cliccare il tuo risultato invece di quello accanto.

La meta description in numeri

~70%

Tasso di riscrittura

Google riscrive la description in circa il 70% dei casi (Portent, 2020). Più il tuo tag è vicino alla query, più è probabile che Google mantenga il tuo testo

150–160

Lunghezza ottimale

Caratteri per desktop: Google mostra circa 920 pixel di testo. Le description più lunghe vengono tagliate a metà frase con puntini di sospensione

0

Impatto diretto sul ranking

La meta description non è un fattore di posizionamento — Google lo ha confermato ufficialmente. L’impatto è indiretto: tramite il CTR, che segnala al motore di ricerca la pertinenza

5–15%

Aumento del CTR

Incremento medio del click-through rate dopo l’ottimizzazione della description sulle pagine in cui Google usa il tuo testo invece della versione generata automaticamente

Il tag va inserito dentro la <head> del documento HTML — è lì che il crawler legge la description durante l'indicizzazione. Se il tag manca o è vuoto, Google genera automaticamente uno snippet dal testo della pagina: in genere il primo paragrafo o un frammento che contiene la query di ricerca dell'utente.

html
<head>
  <meta charset="UTF-8">
  <title>Buy Winter Workwear Wholesale — SpecOpt</title>
  <meta name="description" content="Winter workwear wholesale from the manufacturer: suits, overalls, gloves. Delivery across Russia. Prices from $12, bulk discounts from 50 units.">
</head>

Significato di description e ruolo nello snippet

«Description» significa semplicemente descrizione breve. In HTML, «meta description» è la meta-descrizione della pagina — un breve riassunto del contenuto del documento per i sistemi esterni: crawler dei motori di ricerca, social network e app di messaggistica. Quando una pagina viene condivisa su Telegram o LinkedIn, la description di solito diventa il testo dell’anteprima del link.

Nei risultati di ricerca la description forma la riga inferiore dello snippet — il testo sotto il link blu del title. È qui che gli utenti decidono se cliccare. Una buona description risponde a «cosa trovo in questa pagina» e dà un motivo concreto per visitarla: un prezzo, un tempo di consegna, contenuti esclusivi o una risposta diretta alla query.

Mito: la meta description influenza il posizionamento. Google ha dichiarato ufficialmente nel 2009 che la description non è un fattore di ranking. Bing e Yandex sono sulla stessa posizione. L'impatto del tag è indiretto: description migliore → CTR più alto → più clic → il motore di ricerca può leggere la pagina come più pertinente. Ma tra «description migliore» e «posizione più alta» non c'è un legame diretto.

Google riscrive la description in circa il 70% dei casi — quando il suo algoritmo decide che uno snippet estratto dal testo della pagina risponde meglio a una query specifica. Più la tua description rispecchia le keyword target e il contenuto reale della pagina, più è probabile che Google mantenga il tuo testo invece di generarne uno suo.

Come aggiungere la meta description: sintassi e lunghezza ottimale

La sintassi del tag è semplice e non è cambiata dalle prime versioni di HTML. Il tag <meta> è auto-concludente e non richiede chiusura. Va sempre dentro <head>. Due attributi obbligatori: name="description" identifica il tipo di tag, content contiene il testo della descrizione.

html
<!-- Basic syntax -->
<meta name="description" content="Page description text, 150–160 characters long.">

<!-- Full document structure -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Page Title — Brand</title>
  <meta name="description" content="Short description of the page for search results.">
</head>
<body>...</body>
</html>

La lunghezza ottimale della description per desktop è 150–160 caratteri. Nella ricerca mobile Google mostra circa 120 caratteri. Se la maggior parte del tuo traffico è mobile, punta a 120–130 caratteri. Una description più lunga non va persa — viene indicizzata — ma nello snippet viene tagliata: l’utente vede puntini di sospensione invece della tua call to action.

Lunghezza della descriptionRisultato nella ricercaQuando usarla
Meno di 70 caratteriMostrata per intero, ma poche informazioni per l’utenteSolo pagine semplici (404, pagine di utilità)
120–130 caratteriIntera su mobile, taglio lieve su desktopPubblici mobile-first
150–160 caratteriOttimale per desktop, taglio minimo su mobileLa maggior parte delle pagine: home, categorie, blog
Oltre 160 caratteriTroncata con puntini di sospensione su entrambi i formatiSconsigliata: si perde testo importante
  • content vuoto. <meta name="description" content=""> è peggio di nessun tag. Il crawler registra un difetto tecnico e genera comunque uno snippet dal contenuto della pagina.
  • Description duplicate. Lo stesso testo su decine di pagine segnala una bassa qualità dei contenuti. Trovale con Screaming Frog → Meta Description → Duplicate.
  • Tag HTML dentro content. content="<b>Compra</b> abbigliamento" non è valido. L’attributo content accetta solo testo semplice — nessun markup.
  • Virgolette non escapate. content="Compra "invernali" tute" rompe l’HTML. Usa virgolette singole dentro il valore o le entità &quot;.
Consiglio per l'e-commerce: non scrivere a mano la description per ogni pagina prodotto — sarebbero migliaia. Usa un template del CMS: [Nome prodotto] — compra a [Prezzo]. [USP del negozio]. Consegna [condizione]. Anche un template semplice batte i duplicati o l'assenza del tag.

Per le pagine generate dinamicamente, la description si crea via codice — con template del CMS o lato server. Il principio di base: ogni pagina deve avere una description unica che rispecchi con accuratezza il suo contenuto.

php
<?php
// Description template for a product page (PHP / E-commerce)
$description = sprintf(
    '%s — buy for %s. %s. Delivery across the US from %d days.',
    $product->name,
    '$' . number_format($product->price, 2),
    $product->short_benefit,
    $product->delivery_days
);
// Trim to 160 characters without breaking a word
$description = mb_strimwidth($description, 0, 157, '...', 'UTF-8');
?>
<meta name="description" content="<?= htmlspecialchars($description) ?>">

Quando e come scrivere la description per i diversi tipi di pagina

La struttura di una buona description dipende dal tipo di pagina e dall'intenzione dell'utente. La home descrive il business nel suo insieme. Una pagina di categoria copre l'assortimento e i vantaggi. Una scheda prodotto si concentra sull'articolo specifico, con prezzo e USP. Un articolo di blog dice al lettore cosa imparerà. In ogni caso valgono due principi: concretezza e call to action.

Tipo di paginaFormula della descriptionEsempio
Home page[Cosa fai] per [chi]. [Beneficio chiave]. [CTA].Produciamo abbigliamento da lavoro ignifugo per le imprese industriali. Produzione propria, certificazione ISO. Richiedi il catalogo.
Categoria[Assortimento/quantità]. [Prezzo da]. [Condizioni: consegna, pagamento]. [CTA].Abbigliamento invernale da lavoro per saldatori: 120+ modelli da 12 $. Consegna negli USA in 1–3 giorni. Sconti quantità da 50 unità.
Scheda prodotto[Nome]. [Caratteristica/USP]. [Prezzo]. [Consegna/garanzia].Tuta da saldatura ignifuga TK-1 — certificata ISO 11612. Prezzo 48 $. Consegna lo stesso giorno a New York, 3 giorni in tutto il paese.
Articolo di blog[Cosa copre l’articolo]. [Cosa imparerà il lettore]. [Fatto o dettaglio].Come aggiungere la meta description in HTML e nei CMS: sintassi, lunghezza ottimale, template per i diversi tipi di pagina ed errori comuni.
Pagina di servizi[Servizio] per [pubblico]: [cosa ottiene]. [Tempi]. [CTA].Audit SEO tecnico per e-commerce: indicizzazione, velocità e struttura. Report completo in 5 giorni lavorativi. Richiedi un preventivo.
Pagina contatti[Canali di contatto]. [Orari]. [CTA].Contatta l’agenzia SEO: telefono, email, Telegram. Lun–Ven 9:00–18:00. Rispondiamo entro un giorno lavorativo.

Le keyword nella description aumentano la probabilità di evidenziazione in grassetto nello snippet — Google e Bing mettono in grassetto le parole che corrispondono alla query dell'utente. Il grassetto attira l'occhio e alza il CTR. Inserisci la query principale della pagina in modo naturale — a beneficio del lettore, non del bot.

Formula della buona description: concretezza (cosa esattamente?) + beneficio (cosa ottiene l’utente?) + call to action (cosa fare?). Tutti e tre stanno in 150–160 caratteri con una frase ben costruita.

Una call to action nella description non è clickbait — è un segnale utile. «Scopri», «Leggi», «Confronta i prezzi», «Ordina con consegna»: queste frasi dicono agli utenti cosa accade esattamente dopo il clic. Gli studi mostrano che le description con una CTA hanno un CTR del 10–15% più alto di quelle neutre.

Come aggiungere la description nei CMS: WordPress, Bitrix, Tilda

La maggior parte dei CMS moderni permette di gestire la description tramite interfaccia o plugin SEO. La modifica manuale del codice serve solo per progetti su misura o installazioni senza plugin. Ecco le tre piattaforme più comuni.

WordPress: Yoast SEO e Rank Math

In WordPress il modo più semplice di gestire la description è tramite Yoast SEO o Rank Math — entrambi gratuiti e con supporto ai template. In Yoast SEO: apri l’editor dell’articolo → scheda «Yoast SEO» → «Google Preview» → «Modifica snippet» → campo «Meta description». Il plugin mostra un contatore di caratteri e segnala gli errori. Rank Math: scheda «Rank Math» → sezione «Meta» → «Description». Entrambi supportano le variabili: %title%, %category%, %excerpt% — per template a livello di tipo di contenuto.

php
<?php
// functions.php — manual meta description without a plugin
// Use only if you are NOT using Yoast SEO / Rank Math
add_action('wp_head', function() {
    if (is_single() || is_page()) {
        $description = get_the_excerpt();
        if (empty($description)) {
            $description = mb_strimwidth(
                strip_tags(get_the_content()),
                0, 157, '...', 'UTF-8'
            );
        }
        echo '<meta name="description" content="'
            . esc_attr($description) . '">' . "\n";
    }
}, 1);
Conflitto tra plugin: non usare Yoast SEO e Rank Math contemporaneamente. Entrambi inseriscono un tag meta description, creando duplicati nella <head> — un difetto tecnico che i crawler segnalano come errore. Scegli un solo plugin.

Bitrix

In 1C-Bitrix la description si imposta tramite le proprietà di pagina o di componente. Nel pannello di amministrazione: Contenuto → seleziona una sezione o pagina → scheda «SEO» → campo «Description (meta description)». Per le description generate automaticamente nel template di un componente, usa il metodo SetPageProperty — passa il valore all’header.php del sito, dove il tag viene stampato nella <head>.

php
<?php
// catalog.element template.php — auto-generate description
if (!empty($arResult['NAME']) && !empty($arResult['PREVIEW_TEXT'])) {
    $description = $arResult['NAME']
        . ' — ' . strip_tags($arResult['PREVIEW_TEXT']);
    $description = mb_strimwidth($description, 0, 157, '...', 'UTF-8');
    $APPLICATION->SetPageProperty('description', $description);
}

// site header.php — output the tag
$metaDesc = $APPLICATION->GetPageProperty('description');
if ($metaDesc): ?>
  <meta name="description" content="<?= htmlspecialchars($metaDesc) ?>">
<?php endif; ?>

Tilda

In Tilda la description si configura in due punti. A livello di sito: Impostazioni del sito → SEO → campo «Description». Per singola pagina: apri la pagina → «Impostazioni pagina» (icona ingranaggio) → scheda «SEO» → campo «Description». L’impostazione a livello di pagina ha priorità su quella globale. Tilda inserisce automaticamente il tag nella <head> — nessuna modifica al codice. Buona pratica: compila la description di ogni pagina importante singolarmente, invece di affidarti al valore predefinito globale.

Errori comuni e audit della description su tutto il sito

Gli stessi problemi di description ricompaiono continuamente negli audit dei siti. La maggior parte si trova facilmente con un crawler e si corregge in modo sistematico tramite template — non a mano pagina per pagina.

Errore più comune: Google mostra uno snippet generato invece della tua description. Segnala che il tag manca, è vuoto, troppo corto o non rispecchia il contenuto della pagina. Verifica in Google Search Console → Aspetto nella ricerca → Risultati di ricerca.
  • Description duplicate su tutto il sito. Lo stesso testo su decine di pagine — il CMS inserisce come default il nome del sito o lo slogan. Trovale con Screaming Frog → Meta Description → Duplicate. Correzione: testi unici o almeno template unici per tipo di pagina.
  • Description mancante. Pagine senza tag — Google genera uno snippet dal contenuto, spesso con risultati infelici. Trovale con Screaming Frog → Meta Description → Missing. Correzione: scrivila a mano per le pagine prioritarie, usa un template per il resto.
  • Description troppo lunga. Tagliata a metà frase nei risultati — l’utente vede «...» invece della tua CTA. Limite: 150–160 caratteri. Verifica con SEMrush Site Audit → Meta description too long.
  • Description troppo corta. Sotto i 70 caratteri — informazioni insufficienti per decidere il clic. Google spesso la sostituisce con una versione generata automaticamente.
  • Description non coerente con il contenuto. Il title promette una cosa, la description un’altra, la pagina una terza. Incoerenza → alta frequenza di rimbalzo: l’utente clicca e se ne va subito.
  • Keyword target assente dalla description. Nessuna evidenziazione in grassetto nello snippet — un indizio visivo perso. Google mette in grassetto le parole che corrispondono alla query dell’utente — sfruttalo.
Checklist della description: 1) Unica per ogni pagina? 2) Lunga 150–160 caratteri? 3) Contiene la keyword principale? 4) Include una call to action? 5) Rispecchia il contenuto reale della pagina? 6) Nessun tag HTML dentro content? 7) L’attributo content non è vuoto? Tutto sì — la description è ottimizzata.

FAQ

Le risposte alle domande più comuni sulla meta description, quelle che emergono negli audit e nelle consulenze.

La meta description influenza il posizionamento su Google?
No — non direttamente. Google lo ha confermato ufficialmente nel 2009, e Bing e Yandex sono sulla stessa posizione. L'impatto è indiretto: description migliore → CTR più alto → più clic → il motore di ricerca può considerare la pagina più pertinente. Ma tra «description migliore» e «posizionamento più alto» non c'è legame diretto.
Perché Google mostra un testo diverso dalla mia description?
Google riscrive la description in circa il 70% dei casi, quando ritiene che uno snippet estratto dal contenuto della pagina risponda meglio alla query specifica. Accade più spesso quando la description non contiene la keyword della query, è troppo corta, troppo lunga o non corrisponde al contenuto. Correggi: includi la keyword target e assicurati che la description rispecchi fedelmente cosa c'è nella pagina.
Ogni pagina del sito ha bisogno di una description?
Idealmente sì. Nella pratica, per i siti grandi (migliaia di pagine) la scrittura manuale non è fattibile. Priorità: home page, categorie, pagine prodotto con più traffico, landing page e articoli del blog. Per il resto basta un template unico del CMS. Le pagine senza description non rompono il sito, ma si perde il controllo sullo snippet.
Qual è la lunghezza ottimale della description in caratteri?
Per la ricerca desktop: 150–160 caratteri (~920 pixel). Per mobile: 120–130 caratteri. Se la maggior parte del traffico è mobile (verifica in Google Analytics → Pubblico → Dispositivi), punta a 120–130. Un intervallo sicuro e universale per entrambi i formati è 140–150 caratteri.
Come si fa l’audit della description su tutto il sito?
Tre approcci: 1) Screaming Frog SEO Spider (gratis fino a 500 URL) — scheda Meta Description, filtri: Missing / Duplicate / Over 160 / Under 70. 2) Google Search Console → Aspetto nella ricerca — mostra dove Google genera snippet invece di usare la tua description. 3) SEMrush o Ahrefs Site Audit — evidenzia automaticamente duplicati e problemi di lunghezza, prioritizzati per traffico.

Check it with SpiderHead

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

Try it