Blog · SEO

Balises Open Graph : comment maîtriser l'aperçu de vos liens

Quand quelqu'un partage votre lien, les balises Open Graph décident du titre, du texte et de l'image affichés. Les balises qui comptent, les tailles d'image valables partout, pourquoi les anciens aperçus persistent, comment notre vérificateur Open Graph gratuit lit votre page et comment corriger chaque balise manquante.

Searvia · 24/10/2026 · Lecture : 14 min

Un graphiste découpant à la règle métallique une grande feuille vierge en un large rectangle dans un atelier d'impression

En bref : les balises Open Graph indiquent aux réseaux sociaux et aux applications de messagerie ce qu'il faut afficher quand votre lien est partagé. Chaque page a besoin de og:title, og:description, og:image et og:url, plus twitter:card pour X. Utilisez une URL d'image absolue en HTTPS, d'environ 1200 × 630 px, de moins de 5 Mo, avec l'élément important près du centre. Générez les balises dans le HTML envoyé par votre serveur et, après toute modification, actualisez l'aperçu en cache de chaque plateforme, car les anciennes cartes ont la vie dure.

L'aperçu d'un lien est souvent la première impression que donne votre site. Un collègue colle votre page de tarifs dans Slack, un client partage un produit sur WhatsApp, un partenaire publie votre article sur LinkedIn. Si la page n'a pas de balises Open Graph, chaque application devine : le texte du bandeau de cookies devient la description, l'image est un minuscule logo ou rien du tout, et le titre est celui de la balise <title> de la page, quel qu'il soit.

Ce guide présente le rôle de chaque balise, ce que lit chaque plateforme, les tailles d'image qui fonctionnent partout, les raisons pour lesquelles les aperçus ne se mettent pas à jour, et comment notre vérificateur Open Graph gratuit repère les balises manquantes, avec une correction pour chacune.

Qu'est-ce qu'Open Graph ?

Selon ogp.me, « The Open Graph protocol was originally created at Facebook » (le protocole Open Graph a été créé à l'origine chez Facebook). Il transforme une page web en « objet riche » avec un titre, un type, une image et une URL que d'autres services peuvent afficher. Facebook l'a créé, mais LinkedIn, Slack et la plupart des messageries lisent les mêmes balises, et X les utilise en repli de ses propres balises.

Ces balises sont de simples éléments meta dans le <head>, écrits avec un attribut property :

<meta property="og:title" content="Waterproof Hiking Boots for Women">
<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43.">
<meta property="og:image" content="https://www.example.com/images/boots-share.jpg">
<meta property="og:url" content="https://www.example.com/hiking-boots/women/">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">

Les balises qui comptent

Le protocole définit quatre propriétés obligatoires : un titre, un type, une image et une URL canonique. En pratique, quelques propriétés facultatives comptent aussi.

BaliseRôleRemarques
og:titleLe titre de l'aperçuMeta conseille de ne pas y mettre de marque, comme le nom du site
og:descriptionUne ou deux phrases sous le titreMeta la décrit comme une brève description du contenu
og:imageL'image de l'aperçuURL absolue ; la partie la plus visible de la carte
og:urlL'URL canonique de la pageMeta : « undecorated » (sans décoration), sans paramètres de session ou de suivi
og:typeLe type d'objetwebsite pour la plupart des pages, article pour les articles ; ogp.me indique que les pages sans type sont traitées comme website
og:site_nameLe nom de l'ensemble du siteAffiché par certaines applications au-dessus du titre
og:image:width / og:image:heightDimensions de l'image en pixelsPermet à Meta d'afficher l'image dès le premier partage sans la télécharger au préalable
og:image:altDescription textuelle de l'imageogp.me : une page avec og:image « should specify og:image:alt » (devrait préciser og:image:alt)
twitter:cardLe type de carte Xsummary (petite image) ou summary_large_image

Deux détails de la spécification méritent d'être connus. Si une balise apparaît deux fois, « the first tag (from top to bottom) is given preference during conflicts » (la première balise, de haut en bas, est prioritaire en cas de conflit) : la balise d'un thème placée au-dessus de celle de votre extension l'emporte. Et les propriétés structurées comme og:image:width appartiennent à l'og:image qui les précède immédiatement.

Qui lit quoi

Chaque plateforme documente ses propres règles. L'essentiel :

Choisir l'og:image

L'image détermine si un aperçu paraît soigné ou cassé. Les exigences varient légèrement d'une plateforme à l'autre : visez donc une image qui les satisfait toutes.

ExigenceChoix sûr
Dimensions1200 × 630 px (respecte le minimum de 1200 × 627 de LinkedIn et la largeur de 1080 px conseillée par Meta)
RatioEnviron 1,91:1 ; X recadre les grandes cartes en 2:1, gardez donc le contenu clé au centre
Poids du fichierMoins de 5 Mo ; en pratique, quelques centaines de Ko suffisent largement
FormatJPG, PNG ou WebP ; pas SVG
URLAbsolue et en HTTPS, par exemple https://www.example.com/og/boots.jpg
AccèsPubliquement accessible : sans connexion, non bloquée par le robots.txt ni par un pare-feu
ContenuLisible en miniature : texte de grande taille, le cas échéant, et sujet clair

Utilisez une image spécifique pour chaque page importante (photo produit, illustration d'article) et une image par défaut soignée pour le reste. Un logo sur un carré blanc est l'option la plus faible : la plupart des applications l'affichent en petit ou le recadrent maladroitement.

Pourquoi les aperçus ne se mettent pas à jour

Les plateformes conservent l'aperçu qu'elles ont construit lors du premier partage d'une URL. Meta indique que « Images are cached based on the URL and won't be updated unless the URL changes » (les images sont mises en cache d'après l'URL et ne sont pas mises à jour tant que l'URL ne change pas) : remplacer share.jpg par un nouveau fichier du même nom peut donc ne rien changer. La séquence fiable :

Balises selon le type de page

Les balises de base sont les mêmes partout, mais certains types de pages gagnent à en avoir davantage :

Voir ce que voit un robot

Avant d'accuser une plateforme, regardez le HTML qu'elle reçoit. Ouvrez la page avec « Afficher le code source » (et non l'inspecteur d'éléments des DevTools, qui montre la page après l'exécution des scripts) et cherchez og:. Le guide de Meta donne aussi l'user agent de son robot, facebookexternalhit/1.1, ce qui permet de récupérer la page comme Facebook depuis un terminal :

curl -s -A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" https://www.example.com/ | grep -i 'og:'

Si les balises apparaissent dans votre navigateur mais pas dans cette sortie, c'est qu'elles sont ajoutées par JavaScript, ou que votre serveur ou votre pare-feu répond différemment aux robots.

Comment fonctionne le vérificateur Open Graph de Searvia

Le vérificateur Open Graph gratuit utilise le même moteur que notre outil d'analyse SEO de site web et place trois contrôles en premier : les balises de partage social, la balise title et la meta description. Saisissez un domaine ou l'adresse d'une page et il :

Le résultat est un tableau avec une coche ou une croix et la valeur exacte de chaque balise :

StatutQuandMessage
RéussiLes quatre balises sont présentes« All social sharing tags are set. »
AvertissementUne ou plusieurs manquantes« N social sharing tags are missing. »

Le contrôle n'affiche jamais d'échec et pèse peu dans le score global, car l'absence de balises sociales n'empêche pas une page d'être trouvée. En revanche, elle dégrade chaque partage, et c'est pourquoi cet outil les met en premier.

Les contrôles du titre et de la description (réussis entre 30 et 60 caractères, et entre 70 et 160 caractères) apparaissent juste en dessous, car beaucoup d'applications s'en servent en repli quand les balises Open Graph manquent. Le rapport inclut aussi un aperçu du résultat Google, qui utilise og:site_name pour le nom du site lorsque vous le définissez.

Ce que le vérificateur ne fait pas : il ne télécharge pas l'image pour la mesurer, ne vérifie pas og:url, og:type ni og:image:alt, et ne récupère pas la page comme le robot de chaque plateforme. Utilisez les débogueurs des plateformes pour le contrôle final.

Comment lire les résultats

Comment corriger chaque balise manquante

og:title est manquante

Ajoutez un titre écrit pour des personnes qui font défiler un fil, pas pour un moteur de recherche. Il peut reprendre votre <title> sans le suffixe de marque :

<meta property="og:title" content="Waterproof Hiking Boots for Women">

og:description est manquante

Rédigez une ou deux phrases avec un détail concret. Réutiliser votre meta description convient :

<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43, free returns.">

og:image est manquante

<meta property="og:image" content="https://www.example.com/og/boots-share.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="A pair of brown leather hiking boots on a wet rock">

twitter:card est manquante

<meta name="twitter:card" content="summary_large_image">

Notez l'attribut name : les balises Twitter utilisent conventionnellement name, alors que les balises Open Graph utilisent property.

Réglages par plateforme

PlateformeOù définir les balises sociales
WordPressYoast SEO et Rank Math génèrent les balises Open Graph et Twitter ; définissez une image par défaut dans les réglages sociaux de l'extension et des images par page dans l'onglet social de chaque page
ShopifyLa plupart des thèmes génèrent les balises Open Graph ; l'image par défaut est l'image de partage social dans les préférences de la boutique, et les produits utilisent leur image mise en avant
WixLes paramètres SEO de chaque page incluent des options de partage social
WebflowPage settings › Open Graph settings
Next.jsChamps openGraph et twitter de l'API Metadata, ou un fichier opengraph-image dans la route

Après toute modification, relancez le vérificateur, puis les débogueurs des plateformes.

Erreurs courantes

Exemple concret (hypothétique)

L'exemple suivant est hypothétique, il ne s'agit pas de données réelles. Fernway, une application de gestion de projet fictive, constate que les liens vers son site dans Slack n'affichent qu'une case grise et le texte « We use cookies to improve your experience. »

Le vérificateur Open Graph montre og:title et og:description présentes, mais og:image et twitter:card manquantes. La valeur de la description s'avère être le texte du bandeau de cookies : une extension génère og:description à partir du premier paragraphe du HTML, et le bandeau arrive en premier.

Les correctifs : une og:description rédigée dans le modèle de page, une image de 1200 × 630 px montrant la vue tableau du produit avec le sujet centré, og:image:width, og:image:height et og:image:alt, et twitter:card défini sur summary_large_image. Un second passage du vérificateur est réussi. L'équipe passe ensuite l'URL dans le Sharing Debugger et le Post Inspector, et republie le lien dans Slack, où la nouvelle carte apparaît.

Une checklist de 15 minutes

Comment Searvia garde vos aperçus et vos fiches en bon état

Le vérificateur Open Graph gratuit analyse une page, votre page d'accueil ou n'importe quelle adresse saisie, en une vingtaine de secondes, sans inscription, et le même rapport couvre les 37 autres contrôles de notre audit de site. Les aperçus ne sont qu'un aspect de l'affichage de vos pages ; les titres, descriptions et balises canoniques sont traités dans notre guide des balises meta, et le vérificateur de balises meta montre votre aperçu Google.

Pour l'ensemble du site, un compte Searvia gratuit ajoute un audit de site hebdomadaire qui explore chaque page et signale les titres et descriptions manquants ou en double, afin que le texte utilisé en repli par les applications reste exact. Pour un titre ou une description faibles, Write with AI dans l'audit propose des options prêtes à l'emploi (1 crédit), et l'audit se relance chaque semaine : une mise à jour de thème ou d'extension qui casse vos titres ou descriptions apparaît donc dans le rapport suivant.

Questions fréquentes

Que sont les balises Open Graph ?
Les balises Open Graph sont des balises meta placées dans le head d'une page, comme og:title, og:description et og:image, qui indiquent aux réseaux sociaux et aux applications de messagerie ce qu'il faut afficher quand quelqu'un partage le lien. Le protocole a été créé à l'origine chez Facebook et il est aujourd'hui lu par LinkedIn, Slack, X et la plupart des messageries. Sans elles, chaque application devine un titre et une image à partir de la page, souvent mal.
Quelle taille doit avoir une og:image ?
1200 × 630 pixels est une valeur par défaut sûre. LinkedIn demande au moins 1200 × 627 pixels avec un ratio de 1,91:1 et moins de 5 Mo, Meta recommande des images d'au moins 1080 pixels de large, et la carte à grande image de X utilise un ratio de 2:1 et accepte des fichiers de moins de 5 Mo. Gardez le contenu important près du centre pour que les différents recadrages ne le coupent pas, utilisez JPG, PNG ou WebP plutôt que SVG, et servez l'image depuis une URL HTTPS absolue.
Ai-je besoin des balises Twitter Card si j'ai déjà les balises Open Graph ?
Ajoutez au moins twitter:card. X lit d'abord ses propres balises twitter: et se replie sur les balises Open Graph correspondantes pour le titre, la description et l'image, vous avez donc rarement besoin de les dupliquer. Mais twitter:card définit le type de carte, comme summary_large_image pour une grande image, et n'a pas d'équivalent Open Graph.
Pourquoi mon lien affiche-t-il toujours l'ancien aperçu ?
Les plateformes mettent les aperçus en cache. Meta met les images en cache selon leur URL et ne les met à jour que si l'URL change : donnez donc un nouveau nom de fichier à une nouvelle image. Demandez ensuite à chaque plateforme de récupérer à nouveau la page : le Sharing Debugger pour Facebook, Post Inspector pour LinkedIn. Les publications déjà partagées conservent généralement l'ancienne carte ; le nouvel aperçu s'applique aux nouveaux partages.
Les balises Open Graph aident-elles le SEO ?
Pas directement comme facteur de classement. Elles contrôlent l'apparence des liens partagés, ce qui influe sur les clics depuis les réseaux sociaux et les messageries. Google cite og:title parmi les sources qu'il peut utiliser pour un lien de titre, et og:site_name parmi les signaux pour le nom du site affiché dans les résultats : des balises exactes contribuent donc aussi à votre présentation dans Google.

Sources

  1. The Open Graph protocol – ogp.me
  2. A Guide to Sharing for Webmasters – Meta for Developers
  3. Sharing Best Practices for Websites & Mobile Apps – Meta for Developers
  4. Make your website shareable on LinkedIn – LinkedIn Help
  5. Cards markup – X Developer Platform
  6. Unfurling links in messages – Slack Developer Docs
  7. Influencing your title links in search results – Google Search Central
  8. Provide a site name to Google Search – Google Search Central
  9. Meta tags and attributes that Google supports – Google Search Central

Continuer la lecture