Meta description : ce que c'est et comment la rédiger

Ce qu'est la meta description, son effet sur le CTR dans les résultats de recherche, comment ajouter la balise en HTML et dans les CMS populaires, avec des modèles et des exemples.

Ce qu'est la meta description et pourquoi vous en avez besoin

La meta description est une balise HTML placée dans le <head> d'une page. Son attribut content contient une courte description de la page, en général une ou deux phrases de 150–160 caractères. Les internautes voient ce texte dans les résultats de recherche, sous le titre bleu cliquable : ce bloc de texte est le snippet.

La principale fonction d'une description est de donner à l'internaute une idée juste de ce qu'il va trouver. Comparez les impressions, les clics et le contexte des requêtes après une modification, mais ne tablez pas sur un gain de CTR fixe, ni sur la reprise de votre texte par Google.

La meta description constitue la dernière ligne du snippet : c'est le texte qui convainc l'internaute de cliquer sur votre résultat plutôt que sur celui du voisin.

La meta description en chiffres

Requête

Le contexte compte

Google peut composer le snippet à partir du contenu de la page lorsqu'il correspond mieux à la requête.

Clarté

Écrivez pour l'internaute

Énoncez l'objet de la page et un avantage réel, en langage naturel.

Pixels

Évitez la troncature

Prévisualisez le résultat tel qu'il s'affiche, sans considérer le nombre de caractères comme une garantie.

Mesure

Comparez des éléments comparables

Utilisez une période stable et un groupe de requêtes constant avant d'attribuer une variation de clics à la description.

La balise doit être placée dans le <head> du document HTML : c'est là que le crawler la lit lors de l'indexation. Si la balise est absente ou vide, Google génère automatiquement un snippet à partir du texte de la page, en général le premier paragraphe ou un fragment contenant la requête de l'internaute.

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>

Signification de la description et rôle dans le snippet

« Description » désigne simplement un bref récit de quelque chose. En HTML, la « meta description » est le résumé méta de la page : une courte présentation du contenu du document à l'intention des systèmes externes, comme les crawlers des moteurs de recherche, les réseaux sociaux et les applications de messagerie. Lorsqu'une page est partagée sur Telegram ou LinkedIn, la description sert en général de texte d'aperçu du lien.

Dans les résultats de recherche, la description constitue la dernière ligne du snippet, sous le titre bleu cliquable. C'est là que l'internaute décide de cliquer ou non. Une bonne description répond à la question « qu'est-ce que je vais trouver sur cette page ? » et donne une raison concrète de venir : un prix, un délai de livraison, un contenu exclusif ou une réponse directe à la requête.

Mythe : la meta description influe sur le positionnement dans les résultats de recherche. Google a déclaré officiellement en 2009 que la description n'est pas un facteur de classement. Bing et Yandex adoptent la même position. L'effet de la balise est indirect : une meilleure description → un CTR plus élevé → davantage de clics → le moteur peut considérer la page comme plus pertinente. Mais il n'existe aucun lien direct entre une « meilleure description » et une « position plus élevée ».

Google réécrit la description dans environ 70 % des cas, lorsque son algorithme estime qu'un snippet extrait du texte de la page répond mieux à une requête précise. Plus votre description reprend les mots-clés visés et le contenu réel de la page, plus Google a de chances de conserver votre texte plutôt que de générer le sien.

Comment ajouter la meta description : syntaxe et longueur optimale

La syntaxe de la balise est simple et n'a pas changé depuis les débuts du HTML. La balise <meta> est auto-fermante et ne nécessite aucune balise de fermeture. Elle se place toujours dans <head>. Elle comporte deux attributs obligatoires : name="description" identifie le type de balise, et content contient le texte de la description.

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 longueur optimale de la description sur ordinateur est de 150–160 caractères. Dans la recherche mobile, Google affiche environ 120 caractères. Si la majeure partie de votre trafic est mobile, visez 120–130 caractères. Une description plus longue reste indexée, mais elle est coupée dans le snippet : l'internaute voit alors des points de suspension à la place de votre appel à l'action.

Longueur de la descriptionRésultat dans la rechercheQuand l'utiliser
Moins de 70 caractèresAffichée en entier, mais avec trop peu d'informations pour l'internautePages simples uniquement (404, pages utilitaires)
120–130 caractèresComplète sur mobile, légèrement coupée sur ordinateurAudiences mobiles en priorité
150–160 caractèresOptimale sur ordinateur, légèrement coupée sur mobileLa plupart des pages : accueil, catégories, blog
Plus de 160 caractèresTronquée par des points de suspension dans les deux formatsDéconseillé : le texte important est perdu
  • Attribut content vide. <meta name="description" content=""> est pire que l'absence de balise. Le crawler signale un défaut technique et génère quand même un snippet à partir du contenu de la page.
  • Descriptions dupliquées. Le même texte sur des dizaines de pages signale une faible qualité de contenu. Repérez-les avec Screaming Frog → Meta Description → Duplicate.
  • Balises HTML dans content. content="<b>Acheter</b> des vêtements de travail" n'est pas valide. L'attribut content n'accepte que du texte brut, sans balisage.
  • Guillemets non échappés. content="Achetez des costumes "hiver"" casse le HTML. Utilisez des guillemets simples à l'intérieur de la valeur ou les entités &quot;.
Conseil e-commerce : ne rédigez pas les descriptions à la main pour chaque fiche produit, cela représente des milliers de pages. Utilisez un modèle du CMS : [Nom du produit] — achetez à [prix]. [Argument de vente de la boutique]. Livraison [condition]. Même un modèle simple vaut mieux que des doublons ou une balise absente.

Pour les pages générées dynamiquement, la description est créée de façon programmatique, via des modèles du CMS ou du code côté serveur. Le principe central : chaque page doit avoir une description unique qui reflète fidèlement son contenu.

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) ?>">

Quand et comment rédiger la description selon le type de page

La structure d'une bonne description dépend du type de page et de l'intention de l'internaute. La page d'accueil décrit l'entreprise dans son ensemble. Une page de catégorie présente la gamme et ses avantages. Une fiche produit se concentre sur l'article, avec son prix et son argument de vente. Un article de blog indique au lecteur ce qu'il va apprendre. Dans tous les cas, deux principes s'appliquent : la précision et un appel à l'action.

Type de pageFormule de descriptionExemple
Accueil[Activité] pour [public]. [Bénéfice clé]. [Appel à l'action].Vêtements de travail ignifugés pour les entreprises industrielles : fabrication interne, certifiée aux normes ISO. Demandez le catalogue.
Catégorie[Gamme ou nombre]. [Prix à partir de]. [Conditions : livraison, paiement]. [Appel à l'action].Vêtements d'hiver pour soudeurs : plus de 120 modèles à partir de 12 $. Livraison dans tout le pays en 1–3 jours. Remises sur volume dès 50 unités.
Fiche produit[Nom]. [Caractéristique ou argument]. [Prix]. [Livraison ou garantie].Combinaison de soudage ignifugée TK-1, certifiée ISO 11612. Prix : 48 $. Livraison le jour même à New York, 3 jours dans tout le pays.
Article de blog[Ce que couvre l'article]. [Ce que le lecteur va apprendre]. [Fait ou détail].Comment ajouter une meta description en HTML et dans un CMS : syntaxe, longueur optimale, modèles pour les différents types de pages et erreurs courantes.
Page de service[Service] pour [public] : [ce qu'il obtient]. [Délai]. [Appel à l'action].Audit SEO technique pour l'e-commerce : indexation, vitesse et structure. Rapport complet sous 5 jours ouvrés. Demandez un devis.
Page de contact[Modes de contact]. [Horaires d'ouverture]. [Appel à l'action].Contactez l'agence SEO : téléphone, e-mail, Telegram. Du lundi au vendredi, de 9 h à 18 h. Réponse sous un jour ouvré.

Employez le langage qu'attend l'internaute, dès lors qu'il décrit fidèlement la page. Les moteurs de recherche peuvent mettre en évidence les termes de la requête, mais la mise en forme relève de leur présentation : rédigez la description pour sa clarté, plutôt que pour un gain de clics promis.

Bonne formule de description : spécificité (de quoi exactement ?) + bénéfice (qu'obtient l'internaute ?) + appel à l'action (que faire ?). Les trois tiennent dans 150–160 caractères avec une phrase bien construite.

L'appel à l'action n'est pas du clickbait : c'est un signal utile. « Découvrir », « Lire », « Comparer les prix », « Commander avec livraison » : ces formulations indiquent à l'internaute ce qui se passera après son clic. Des études montrent que les descriptions avec un appel à l'action ont un CTR supérieur de 10–15 % à celui des descriptions neutres.

Comment ajouter la description dans un CMS : WordPress, Bitrix, Tilda

La plupart des CMS modernes permettent de gérer la description via une interface ou des extensions SEO. La modification du code n'est nécessaire que pour les développements sur mesure ou les sites sans extension. Voici les trois plateformes les plus courantes.

WordPress : Yoast SEO et Rank Math

Dans WordPress, le plus simple est de gérer la description avec Yoast SEO ou Rank Math : les deux sont gratuits et proposent des modèles. Dans Yoast SEO : ouvrez l'éditeur de l'article → onglet « Yoast SEO » → « Aperçu Google » → « Modifier l'extrait » → champ « Meta description ». L'extension affiche un compteur de caractères et signale les erreurs. Dans Rank Math : onglet « Rank Math » → section « Meta » → « Description ». Les deux prennent en charge des variables : %title%, %category%, %excerpt%, pour des modèles au niveau du type de contenu.

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);
Conflit d'extensions : n'utilisez pas Yoast SEO et Rank Math en même temps. Les deux ajoutent une balise meta description, ce qui crée des doublons dans le <head> : un défaut technique que les crawlers signalent comme une erreur. Gardez une seule extension.

Bitrix

Dans 1C-Bitrix, la description se définit dans les propriétés de la page ou du composant. Dans le panneau d'administration : Contenu → sélectionnez une rubrique ou une page → onglet « SEO » → champ « Description (meta description) ». Pour générer automatiquement la description dans le modèle d'un composant, utilisez la méthode SetPageProperty : elle transmet la valeur au fichier header.php du site, qui affiche la balise dans le <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

Dans Tilda, la description se configure à deux endroits. Pour l'ensemble du site : Paramètres du site → SEO → champ « Description ». Pour une page : ouvrez la page → « Paramètres de la page » (icône d'engrenage) → onglet « SEO » → champ « Description ». Le réglage au niveau de la page est prioritaire sur celui du site. Tilda insère automatiquement la balise dans le <head> : aucune modification de code n'est nécessaire. Bonne pratique : renseignez la description de chaque page importante individuellement, plutôt que de vous fier à la valeur globale par défaut.

Erreurs courantes et comment auditer les descriptions sur un site

Les mêmes problèmes de description reviennent sans cesse dans les audits de sites. La plupart sont faciles à repérer avec un crawler et faciles à corriger de façon systématique grâce à des modèles, plutôt qu'à la main, page par page.

Erreur la plus fréquente : Google affiche un snippet généré à la place de votre description. Cela signifie que la balise est absente, vide, trop courte ou qu'elle ne reflète pas le contenu de la page. Vérifiez dans Google Search Console → Apparence dans la recherche → Résultats de recherche.
  • Descriptions dupliquées sur tout le site. Le même texte sur des dizaines de pages : le CMS insère par défaut le nom du site ou son slogan. Repérez-les avec Screaming Frog → Meta Description → Duplicate. Correction : des textes uniques, ou au minimum un modèle unique par type de page.
  • Description absente. Sans balise, Google génère un snippet à partir du contenu, souvent un mauvais choix. Repérez-les avec Screaming Frog → Meta Description → Missing. Correction : rédigez à la main les pages prioritaires et utilisez un modèle pour le reste.
  • Description trop longue. Elle est coupée au milieu d'une phrase dans les résultats : l'internaute voit « … » à la place de votre appel à l'action. Limite : 150–160 caractères. Vérifiez avec SEMrush Site Audit → Meta description too long.
  • Description trop courte. Moins de 70 caractères : pas assez d'informations pour décider de cliquer. Google remplace souvent ce texte par sa propre version générée automatiquement.
  • Description qui ne correspond pas au contenu de la page. Le titre promet une chose, la description une autre, la page une troisième. Ce décalage fait grimper le taux de rebond : l'internaute clique, puis repart aussitôt.
  • Mot-clé cible absent de la description. Aucun mot en gras dans le snippet : un repère visuel manqué. Google met en gras les mots qui correspondent à la requête de l'internaute, profitez-en.
Checklist de la description : 1) unique pour chaque page ? 2) longue de 150–160 caractères ? 3) contient le mot-clé principal ? 4) comporte un appel à l'action ? 5) reflète le contenu réel de la page ? 6) aucune balise HTML dans content ? 7) attribut content non vide ? Si vous répondez oui à tout, la description est optimisée.

FAQ

Réponses aux questions les plus fréquentes sur la meta description, qui reviennent dans les audits et les consultations.

La meta description influence-t-elle le classement dans Google ?
Non, pas directement. Google l'a confirmé officiellement en 2009, et Bing et Yandex adoptent la même position. L'effet est indirect : une meilleure description → un CTR plus élevé → davantage de clics → le moteur peut considérer la page comme plus pertinente. Mais il n'existe aucun lien direct entre une « meilleure description » et un « meilleur classement ».
Pourquoi Google affiche-t-il un autre texte que ma description ?
Google réécrit la description dans environ 70 % des cas, lorsqu'il estime qu'un snippet extrait du contenu de la page répond mieux à la requête précise. C'est surtout le cas lorsque la description ne contient pas le mot-clé recherché, qu'elle est trop courte, trop longue ou qu'elle ne correspond pas au contenu de la page. Solution : intégrez le mot-clé visé et assurez-vous que la description décrit fidèlement ce que contient la page.
Chaque page du site doit-elle avoir une description ?
Idéalement, oui. En pratique, pour les grands sites (des milliers de pages), la rédaction manuelle n'est pas envisageable. Priorités : la page d'accueil, les catégories, les fiches produits les plus fréquentées, les pages d'atterrissage et les articles de blog. Pour le reste, un modèle unique du CMS suffit. Les pages sans description ne cassent pas le site, mais vous perdez la maîtrise du snippet.
Quelle est la longueur optimale de la description, en caractères ?
Pour la recherche sur ordinateur : 150–160 caractères (environ 920 pixels). Pour le mobile : 120–130 caractères. Si la majeure partie de votre trafic est mobile (consultez Google Analytics → Audience → Appareils), visez 120–130 caractères. Une plage universelle et sûre pour les deux formats est de 140–150 caractères.
Comment auditer les descriptions sur l'ensemble du site ?
Trois approches : 1) Screaming Frog SEO Spider (gratuit jusqu'à 500 URL), onglet Meta Description, filtres : Missing / Duplicate / Over 160 / Under 70. 2) Google Search Console → Apparence dans la recherche : indique les pages où Google génère des snippets au lieu d'utiliser votre description. 3) Site Audit de SEMrush ou d'Ahrefs : repère automatiquement les doublons et les problèmes de longueur, classés par trafic.

Check it with SpiderHead

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

Try it