Comment ajouter des mots-clés meta et des descriptions meta dans WordPress
Les méta descriptions sont des attributs HTML qui résument le contenu d’une page pour les moteurs de recherche et les utilisateurs — elles apparaissent comme texte d’extrait sous le titre de votre page dans les résultats de recherche et influencent directement les taux de clics. Les méta keywords, autrefois un signal de classement central, sont désormais largement ignorés par Google mais restent référencés par Bing, Yandex et plusieurs robots d’exploration de niche. Savoir comment implémenter les deux correctement — et quand ne pas s’en préoccuper — est une compétence SEO WordPress fondamentale qui distingue les propriétaires de sites compétents de ceux qui suivent des conseils obsolètes.
Ce guide couvre trois méthodes d’implémentation en profondeur technique complète : le plugin Yoast SEO, le plugin Rank Math SEO et l’édition manuelle au niveau du thème. Il aborde également les compromis architecturaux entre chaque approche, les pièges courants qui compromettent silencieusement vos métadonnées, et une matrice de décision claire pour choisir la bonne méthode selon votre configuration.
Pourquoi les balises meta sont encore importantes en 2025
John Mueller de Google a confirmé il y a des années que la balise <meta name="keywords"> n’a aucun poids dans l’algorithme de classement de Google. Cette affirmation est exacte — mais incomplète. Le tableau d’ensemble :
- Les méta descriptions ne sont pas un facteur de classement direct, mais elles constituent le principal levier pour améliorer le taux de clics (CTR) organique. Une description bien rédigée peut augmenter le CTR de 5 à 10 %, ce qui renvoie des signaux d’engagement positifs vers les classements.
- Les méta keywords sont encore analysés par le robot d’exploration de Bing, Yandex, Baidu et l’index supplémentaire de DuckDuckGo. Pour les sites ciblant un trafic non-Google ou opérant sur des marchés régionaux spécifiques, ils ont une valeur marginale mais réelle.
- Les AI Overviews et Perplexity utilisent les métadonnées de page structurées comme signal de confiance lors de la génération de résumés cités. Une méta description claire et alignée sur les mots-clés améliore la probabilité que votre page soit citée avec précision.
- Le partage sur les réseaux sociaux repose sur les balises Open Graph et Twitter Card, qui sont étroitement liées aux méta descriptions et souvent renseignées à partir des mêmes champs de plugin.
Les performances de vos métadonnées sont également indissociables de la vitesse de réponse de votre serveur. Une page qui se charge en moins de 200 ms verra ses métadonnées indexées et affichées dans les résultats de recherche de manière bien plus fiable qu’une page à chargement lent. Faire fonctionner WordPress sur un environnement VPS Hosting correctement configuré avec stockage NVMe garantit que Googlebot termine les explorations sans expiration, ce qui affecte directement la cohérence avec laquelle vos balises meta apparaissent dans les SERPs.
Méthode 1 : Plugin Yoast SEO
Yoast SEO est le plugin SEO WordPress le plus largement déployé, avec plus de 10 millions d’installations actives. Il injecte les métadonnées au niveau du template en utilisant les hooks WordPress, ce qui signifie qu’il ne nécessite pas de toucher directement aux fichiers de thème.
Étape 1 : Installer et activer Yoast SEO
- Connectez-vous à votre tableau de bord d’administration WordPress.
- Naviguez vers Extensions > Ajouter.
- Recherchez
Yoast SEO. - Cliquez sur Installer maintenant, puis sur Activer.
Après l’activation, un nouvel élément de menu SEO apparaît dans la barre latérale gauche.
Étape 2 : Configurer les paramètres SEO globaux
Avant de modifier des articles individuels, configurez les valeurs par défaut globales sous SEO > Apparence dans la recherche. Ces valeurs par défaut s’appliquent à tout article ou page qui n’a pas de méta description personnalisée définie — elles constituent votre solution de repli et ne doivent pas être laissées vides.
Sous Types de contenu, vous pouvez définir des modèles de titre et de description en utilisant le système de variables de Yoast. Par exemple :
%%title%% %%page%% %%sep%% %%sitename%%Ces variables se renseignent dynamiquement en fonction du titre réel de l’article et du nom de votre site, ce qui est préférable aux chaînes globales statiques.
Étape 3 : Activer les méta keywords (optionnel)
Yoast a supprimé le champ méta keywords de son interface dans la version 7.0 (publiée en 2018), citant la dépréciation explicite de la balise par Google. Si vous utilisez une version actuelle de Yoast, le champ n’est pas disponible dans l’interface standard.
Si vous avez besoin de méta keywords pour le ciblage Bing ou Yandex, vous avez deux options :
- Utiliser un plugin secondaire tel que WP Meta SEO ou SEOPress aux côtés de Yoast spécifiquement pour le champ keywords.
- Ajouter la balise manuellement via un thème enfant ou un hook
wp_headpersonnalisé (couvert dans la Méthode 3).
Tenter de réactiver les méta keywords en modifiant les fichiers principaux du plugin Yoast n’est pas recommandé — les mises à jour écraseront vos modifications.
Étape 4 : Ajouter une méta description à un article ou une page
- Ouvrez l’éditeur d’article ou de page (Gutenberg ou Classic Editor).
- Faites défiler sous l’éditeur de contenu jusqu’à la méta box Yoast SEO.
- Cliquez sur la section Aperçu Google pour la développer.
- Cliquez sur Modifier l’extrait.
- Dans le champ Méta description, saisissez votre description personnalisée.
Recommandations de longueur : Visez 120 à 158 caractères. Google tronque les descriptions à environ 920 pixels de largeur rendue, ce qui correspond à environ 158 caractères dans une police standard. Les descriptions de moins de 120 caractères sont souvent réécrites par Google en utilisant le contenu de la page.
Yoast fournit un compteur de caractères en temps réel et un indicateur coloré (rouge/orange/vert) pour vous guider.
Étape 5 : Enregistrer vos modifications
Cliquez sur Mettre à jour ou Publier. Yoast écrit la balise dans la section <head> au prochain chargement de page. Vous pouvez vérifier le résultat immédiatement en consultant le code source de la page (Ctrl+U dans la plupart des navigateurs) et en recherchant meta name="description".
Méthode 2 : Plugin Rank Math SEO
Rank Math est une solide alternative à Yoast, particulièrement pour les utilisateurs qui souhaitent le balisage schema, le suivi des mots-clés et la prise en charge des méta keywords au sein d’un seul plugin. Son niveau gratuit inclut des fonctionnalités que Yoast réserve à son plan premium.
Étape 1 : Installer et activer Rank Math
- Naviguez vers Extensions > Ajouter dans votre tableau de bord WordPress.
- Recherchez
Rank Math SEO. - Cliquez sur Installer maintenant, puis sur Activer.
Rank Math lancera un Assistant de configuration lors de la première activation. Complétez-le — l’assistant configure votre sitemap, les paramètres robots et les modèles de titre par défaut. Le sauter laisse votre site avec des paramètres par défaut sous-optimaux.
Étape 2 : Activer les méta keywords
Contrairement à Yoast, Rank Math conserve le champ méta keywords mais le cache derrière un paramètre :
- Allez dans Rank Math > Paramètres généraux.
- Ouvrez la section Titres & Meta.
- Localisez Utiliser la balise méta keywords et activez-la.
- Cliquez sur Enregistrer les modifications.
Une fois activé, un champ Méta keywords apparaît dans la méta box Rank Math sur chaque éditeur d’article et de page.
Étape 3 : Ajouter une méta description et des keywords à un article
- Ouvrez l’éditeur d’article ou de page.
- Faites défiler jusqu’à la méta box Rank Math SEO sous l’éditeur.
- Cliquez sur Modifier l’extrait dans l’onglet Général.
- Saisissez votre description dans le champ Description.
- Si les méta keywords sont activés, saisissez-les dans le champ Mots-clés de focus ou Méta keywords, séparés par des virgules.
Rank Math propose également une fonctionnalité Content AI qui suggère des mots-clés LSI basés sur votre mot-clé de focus — utile pour s’assurer que votre description s’aligne avec le contexte sémantique de la page.
Étape 4 : Enregistrer vos modifications
Cliquez sur Mettre à jour ou Publier. Rank Math génère les balises meta via le hook rank_math/head, qui se déclenche dans le bloc <head>.
Méthode 3 : Implémentation manuelle des balises meta sans plugin
Cette méthode est appropriée pour les développeurs qui créent des thèmes personnalisés, des configurations WordPress headless, ou des environnements où la surcharge des plugins doit être minimisée. Elle nécessite une édition PHP directe et comporte un risque plus élevé d’erreurs pouvant casser le site si elle est mal effectuée.
Prérequis critique : Travaillez toujours sur un thème enfant. Modifier directement les fichiers d’un thème parent signifie que toute mise à jour du thème écrasera vos modifications. Si vous n’avez pas de thème enfant actif, créez-en un avant de continuer.
Étape 1 : Accéder à l’éditeur de thème ou au système de fichiers
Via le tableau de bord WordPress (non recommandé pour la production) :
- Allez dans Apparence > Éditeur de thème.
- Sélectionnez
header.phpdans la liste de fichiers à droite.
Via SSH ou SFTP (recommandé) :
Naviguez vers votre répertoire de thème et ouvrez header.php dans un éditeur de texte :
nano /var/www/html/wp-content/themes/your-child-theme/header.phpÉtape 2 : Ajouter des balises meta à la section <head>
Localisez le bloc <head> et ajoutez vos balises avant la balise de fermeture </head>. Une implémentation statique ressemble à ceci :
<meta name="description" content="Your meta description here" />
<meta name="keywords" content="keyword1, keyword2, keyword3" />La limitation critique des balises statiques : Cela insère des métadonnées identiques sur chaque page de votre site, ce qui constitue un anti-pattern SEO. Les moteurs de recherche pénalisent les métadonnées dupliquées sur plusieurs URLs. L’approche correcte pour un thème personnalisé est d’utiliser les balises conditionnelles de WordPress et les champs personnalisés pour générer des métadonnées par page de manière dynamique :
<?php
$meta_description = get_post_meta( get_the_ID(), '_meta_description', true );
$meta_keywords = get_post_meta( get_the_ID(), '_meta_keywords', true );
if ( ! empty( $meta_description ) ) : ?>
<meta name="description" content="<?php echo esc_attr( $meta_description ); ?>" />
<?php endif;
if ( ! empty( $meta_keywords ) ) : ?>
<meta name="keywords" content="<?php echo esc_attr( $meta_keywords ); ?>" />
<?php endif; ?>Cet extrait lit à partir des champs de méta d’article personnalisés (_meta_description, _meta_keywords) que vous renseignez par article en utilisant une metabox personnalisée ou le panneau Champs personnalisés dans l’éditeur d’article.
Notez l’utilisation de esc_attr() — il s’agit d’une fonction de désinfection critique pour la sécurité qui empêche l’injection XSS via des valeurs de métadonnées malformées. Ne générez jamais directement des méta d’article brutes dans des attributs HTML.
Étape 3 : Enregistrer et vérifier
Si vous éditez via le tableau de bord, cliquez sur Mettre à jour le fichier. Si vous éditez via SSH :
# Verify the file saved correctly
grep -n "meta name" /var/www/html/wp-content/themes/your-child-theme/header.phpVérifiez ensuite le résultat rendu dans un navigateur :
curl -s https://yourdomain.com/ | grep -i "meta name"Plugin vs. Manuel : tableau comparatif
| Critères | Yoast SEO | Rank Math SEO | Manuel (thème personnalisé) |
|---|---|---|---|
| — | — | — | — |
| Méta description par page | Oui | Oui | Oui (nécessite des champs personnalisés) |
| Champ méta keywords | Supprimé (v7.0+) | Oui (optionnel) | Oui (contrôle total) |
| Balisage schema | Oui (premium pour avancé) | Oui (niveau gratuit) | Manuel uniquement |
| Open Graph / Twitter Cards | Oui | Oui | Manuel uniquement |
| Sitemap XML | Oui | Oui | Nécessite un plugin séparé |
| Surcharge de performance | Modérée | Modérée | Minimale |
| Sécurité des mises à jour | Automatique | Automatique | Nécessite un thème enfant |
| Compétences techniques requises | Faibles | Faibles | Élevées |
| Adapté au multisite | Oui | Oui | Complexe |
| Optimisation AI Overview | Bonne (sortie structurée) | Bonne (sortie structurée) | Dépend de l’implémentation |
Bonnes pratiques pour les méta descriptions
Longueur et troncature :
- Ciblez 120 à 158 caractères pour les SERPs desktop.
- Les SERPs mobiles tronquent plus tôt — environ 105 à 120 caractères. Si le trafic mobile domine vos analyses, mettez les informations les plus importantes en avant.
- Google réécrit environ 60 à 70 % des méta descriptions lorsqu’il détermine que la description existante ne correspond pas à l’intention de recherche de l’utilisateur. Ce n’est pas un dysfonctionnement — cela signifie que le contenu de votre page est utilisé, mais cela souligne l’importance de rédiger des descriptions qui reflètent étroitement votre
<h1>et votre paragraphe d’ouverture.
Structure du contenu :
- Placez votre mot-clé principal dans les 60 premiers caractères afin qu’il apparaisse avant la troncature.
- Utilisez la voix active et une proposition de valeur claire : ce que l’utilisateur apprendra ou gagnera en cliquant.
- Évitez de dupliquer verbatim le titre de votre page — la description doit compléter, pas répéter.
- N’incluez pas de balisage de données structurées (JSON-LD, microdata) dans le champ de description — cela appartient à un bloc
<script type="application/ld+json">séparé.
Ce qu’il faut éviter :
- Les guillemets à l’intérieur de la valeur de l’attribut
content— ils cassent l’attribut HTML et provoquent la troncature de la description au niveau du guillemet. - Le texte en majuscules — il est perçu comme du spam par les utilisateurs et certains robots d’exploration.
- Les phrases génériques de remplissage comme « Bienvenue sur notre site » ou « Cliquez ici pour en savoir plus ».
Bonnes pratiques pour les méta keywords
Les méta keywords nécessitent moins d’investissement stratégique que les descriptions, mais si vous les utilisez, utilisez-les correctement :
- Limitez-vous à 3 à 7 mots-clés par page. Au-delà, cela signale un bourrage de mots-clés aux robots d’exploration qui analysent encore le champ.
- Utilisez les expressions exactes qui apparaissent dans le contenu du corps de votre page — n’introduisez pas de mots-clés qui n’ont aucune présence sur la page.
- Séparez les valeurs par des virgules et un espace :
keyword one, keyword two, keyword three. - Ne répétez pas le même mot-clé sous différentes formes (par exemple,
VPS hosting, VPS host, VPS hosts) — c’est le schéma qui a conduit Google à déprécier la balise en premier lieu. - Pour les sites ciblant des audiences russophones ou des marchés d’Europe de l’Est, l’analyse
<meta name="keywords">de Yandex est documentée et active. Si votre site WordPress fonctionne sur une infrastructure desservant ces régions — par exemple, sur un Serveur dédié dans un centre de données européen — la balise vaut la peine d’être maintenue.
Considérations côté serveur affectant l’indexation des balises meta
Les balises meta sont rendues dans le <head> HTML — ce qui signifie qu’elles ne sont indexées de manière fiable que si Googlebot peut récupérer et analyser entièrement le HTML de votre page. Plusieurs facteurs au niveau du serveur affectent cela :
TTFB (Time to First Byte) : Googlebot dispose d’un budget d’exploration. Les pages avec un TTFB supérieur à 500 ms sont explorées moins fréquemment. Le bloc <head> est livré en premier dans le flux HTML, donc un serveur rapide garantit que les métadonnées sont reçues même si Googlebot expire avant le chargement complet du corps. Héberger WordPress sur un VPS avec cPanel avec PHP-FPM et OPcache activés réduit généralement le TTFB à moins de 100 ms.
Application du HTTPS : Google accorde une légère préférence de classement aux pages HTTPS. Plus important encore, un avertissement de contenu mixte ou un certificat SSL invalide amène les navigateurs à afficher des avertissements de sécurité, ce qui augmente le taux de rebond et supprime le CTR — annulant le bénéfice d’une méta description bien rédigée. Assurez-vous que votre Certificat SSL est valide, se renouvelle automatiquement et couvre tous les sous-domaines utilisés par votre installation WordPress.
Couches de mise en cache : Si vous utilisez un cache de page complète (WP Rocket, W3 Total Cache, ou cache Nginx FastCGI au niveau serveur), assurez-vous que le cache est purgé lorsque vous mettez à jour la méta description d’un article. Un cache obsolète servira l’ancienne description à Googlebot jusqu’à l’expiration du cache, ce qui peut retarder les mises à jour des SERPs de plusieurs heures ou jours.
Robots.txt et balises noindex : Une mauvaise configuration courante consiste à définir accidentellement noindex sur des pages que vous souhaitez indexer, ou à bloquer Googlebot de l’exploration de vos fichiers CSS et JS (ce qui empêche Google de rendre la page et de confirmer vos balises meta). Auditez votre robots.txt et les paramètres noindex de Yoast/Rank Math après toute mise à jour majeure de plugin.
Vérifier que vos balises meta sont en ligne
Après avoir ajouté ou mis à jour des balises meta, vérifiez le résultat via plusieurs canaux :
Inspection du code source du navigateur :
curl -s -A "Googlebot/2.1" https://yourdomain.com/your-page/ | grep -i "meta name"L’utilisation de la chaîne user-agent de Googlebot teste ce que le robot d’exploration reçoit réellement, contournant toutes les règles de mise en cache basées sur le user-agent.
Google Search Console : Utilisez l’outil Inspection d’URL pour récupérer une version en direct de la page. L’onglet HTML rendu montre exactement ce que Googlebot voit, y compris votre méta description. Si la description affichée dans Search Console diffère de ce que vous avez défini dans Yoast ou Rank Math, une mise en cache ou un conflit de hook en est probablement la cause.
Validateurs tiers : Des outils comme Screaming Frog SEO Spider, Ahrefs Site Audit ou le simulateur SERP sur SERPsim.com vous permettent de prévisualiser comment votre titre et votre description s’affichent sur différents types d’appareils avant qu’ils n’apparaissent dans les résultats de recherche en direct.
Matrice de décision : choisir la bonne méthode d’implémentation
| Scénario | Méthode recommandée |
|---|---|
| — | — |
| Blog WordPress standard ou site d’entreprise | Yoast SEO ou Rank Math |
| Besoin de méta keywords pour le ciblage Bing/Yandex | Rank Math (champ keywords intégré) |
| Développement de thème personnalisé, sans surcharge de plugin | PHP manuel avec méta d’article personnalisée |
| Réseau multisite avec gestion SEO centralisée | Rank Math (paramètres au niveau réseau) |
| WordPress headless (REST API ou GraphQL) | Manuel via méta d’article personnalisée + exposition REST API |
| Site utilisant déjà Yoast, nécessite le champ keywords | Ajouter SEOPress ou WP Meta SEO aux côtés de Yoast |
| Hébergement mutualisé avec restrictions de plugins | [Hébergement Web Mutualisé](https://alexhost.com/fr/shared-hosting/) + Yoast (faible utilisation des ressources) |
Liste de contrôle des points techniques essentiels
- Confirmez que votre thème actif est un thème enfant avant d’apporter des modifications manuelles à
header.php. - Après avoir installé Yoast ou Rank Math, vérifiez Apparence dans la recherche > Types de contenu pour vous assurer que les modèles de titre et de description par défaut utilisent des variables dynamiques, et non des chaînes statiques.
- Définissez les méta descriptions à 120 à 158 caractères — et non 150 à 160 comme souvent cité — pour tenir compte de la troncature mobile.
- Utilisez
esc_attr()sur toute valeur de balise meta générée depuis PHP pour prévenir les vulnérabilités XSS. - Purgez votre cache de page complète après chaque mise à jour de méta description pour vous assurer que Googlebot reçoit la nouvelle version lors de sa prochaine exploration.
- Vérifiez que votre certificat SSL est actif et se renouvelle automatiquement — une erreur de certificat supprime le CTR quelle que soit la qualité de la description.
- Exécutez
curlavec la chaîne user-agent de Googlebot pour confirmer que les balises meta sont visibles par les robots d’exploration, pas seulement par les utilisateurs connectés. - Pour le contenu ciblant Yandex ou Bing, activez les méta keywords dans Rank Math et limitez les entrées à 5 par page.
- Utilisez l’outil d’inspection d’URL de Google Search Console pour confirmer que la description apparaissant dans Search Console correspond à ce que vous avez défini dans votre plugin.
- N’ajoutez pas de méta keywords aux pages que vous souhaitez classer dans Google — la balise est ignorée et n’apporte aucune valeur pour ce moteur.
Foire aux questions
Google utilise-t-il les méta keywords pour le classement en 2025 ?
Non. Google a officiellement cessé d’utiliser la balise <meta name="keywords"> comme signal de classement en 2009. L’ajouter à vos pages n’a aucun effet positif ou négatif sur les classements Google. Bing et Yandex analysent encore le champ, il conserve donc une valeur pour les sites ciblant ces moteurs.
Pourquoi Google réécrit-il ma méta description même après l’avoir définie dans Yoast ?
Google réécrit les descriptions lorsqu’il détermine que la description existante ne correspond pas précisément à la requête de recherche de l’utilisateur. Cela se produit sur environ 60 à 70 % des pages. Ce n’est pas un dysfonctionnement du plugin — cela signifie que Google extrait un extrait plus pertinent du corps de votre page. La solution est d’aligner votre description plus étroitement avec l’intention principale du mot-clé de la page.
Puis-je avoir des méta descriptions différentes pour desktop et mobile ?
Non. Les balises meta HTML sont servies depuis un seul bloc <head> quel que soit l’appareil. L’indexation mobile-first de Google utilise les mêmes métadonnées que le desktop. La seule différence est la troncature d’affichage — les SERPs mobiles affichent moins de caractères. Rédigez votre description de sorte que les informations les plus critiques apparaissent dans les 105 premiers caractères.
Que se passe-t-il si deux plugins génèrent tous les deux une balise méta description ?
Vous aurez des balises <meta name="description"> dupliquées dans votre HTML. Google et les autres robots d’exploration utilisent généralement la première instance rencontrée, mais le comportement est indéfini et incohérent. Il s’agit d’un conflit courant lors de la migration d’un plugin SEO à un autre sans désactiver complètement l’ancien. Désactivez et supprimez toujours le plugin SEO précédent avant d’activer un remplacement.
Est-il sûr de modifier header.php directement dans l’éditeur de thème WordPress ?
Pour les sites en production, non. L’éditeur de thème ne fournit aucun contrôle de version, aucune vérification des erreurs de syntaxe, et une seule erreur peut rendre votre site inaccessible. Utilisez l’accès SSH pour modifier les fichiers sur un environnement VPS Hosting, maintenez un dépôt Git pour votre thème, et testez toujours les modifications sur un environnement de staging avant de les déployer en production.
