L’essentiel en bref
- Les balises Open Graph sont des balises meta placées dans le head d’une page qui indiquent aux réseaux sociaux et aux messageries quel titre, quelle description et quelle image afficher quand le lien est partagé.
- Le protocole Open Graph considère og:title, og:type, og:image et og:url comme les balises de base obligatoires, et recommande vivement og:description et og:site_name.
- Une og:image de 1200×630 pixels, référencée par une URL https absolue, fonctionne bien sur Facebook, LinkedIn, X, Slack, iMessage et la plupart des autres applications.
- X lit twitter:card pour choisir la mise en page de l’aperçu et se rabat sur les balises Open Graph pour le titre, la description et l’image quand ses propres balises manquent.
- Les plateformes mettent les aperçus en cache : après avoir modifié les balises, il faut faire relire l’URL dans un outil de débogage comme le Sharing Debugger de Facebook ou le Post Inspector de LinkedIn.
Sur cette page
Les balises Open Graph sont des balises <meta> placées dans le <head> d’une page qui décident de son apparence lorsqu’elle est partagée : le titre, la courte description, l’image et le lien. Facebook a créé le protocole, et aujourd’hui LinkedIn, X, Slack, Discord, WhatsApp, iMessage et la plupart des autres applications le lisent. Quatre balises en forment le cœur, og:title, og:type, og:image et og:url, et en ajoutant une description, la taille de l’image et une balise Twitter Card, vous couvrez presque toutes les plateformes.
Les balises Open Graph indispensables à chaque page
Collez ceci dans le head d’une page et remplacez les valeurs. Chaque balise utilise property, pas name, et chaque URL est absolue.
<head>
<title>Spring menu at Harbour Kitchen</title>
<meta name="description" content="Twelve new plates for spring, from wild garlic soup to rhubarb tart." />
<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://harbourkitchen.example/spring" />
<meta property="og:title" content="Spring menu at Harbour Kitchen" />
<meta property="og:description" content="Twelve new plates for spring, from wild garlic soup to rhubarb tart." />
<meta property="og:site_name" content="Harbour Kitchen" />
<meta property="og:locale" content="en_GB" />
<meta property="og:image" content="https://harbourkitchen.example/og/spring.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="The spring menu title over a soft green gradient" />
<!-- X (Twitter) -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@harbourkitchen" />
</head>og:titleRôle
Conseils
og:descriptionRôle
Conseils
og:imageRôle
Conseils
og:urlL’adresse canonique de la pageConseils
og:typeRôle
Conseils
website pour la plupart des pages, article pour les billetsog:site_nameRôle
Conseils
og:image:altRôle
Conseils
L’og:image : taille et format
L’image est ce que les gens remarquent vraiment. Utilisez 1200×630 pixels, un ratio d’environ 1,91:1, la taille attendue par les plateformes pour les grands aperçus et celle indiquée dans la taille d’une image Open Graph. Éloignez les mots importants et le logo des bords, car certaines applications recadrent en carré ou arrondissent les coins.
Open Graph 1200×630
1200 × 630
Image de lien LinkedIn 1200×627
1200 × 627
Recadrage carré 1200×1200
1200 × 1200
Enregistrez-la en PNG quand elle est surtout faite de texte et de dégradé, ou en JPEG de haute qualité pour les photos, et gardez un fichier léger, idéalement quelques centaines de kilo-octets, car les plateformes fixent leurs propres limites et les gros fichiers chargent lentement dans les fils. PNG ou JPG explique le choix, et optimiser les images pour le web traite de la compression.
Une image de partage pensée pour l’aperçu : peu de mots, centrés, assez grands pour se lire à la taille affichée dans un fil.
Les balises Twitter Card pour X
X utilise ses propres balises twitter:, écrites avec name plutôt que property. Celle qui compte est twitter:card. Quand twitter:title, twitter:description ou twitter:image manquent, X se rabat sur les balises Open Graph correspondantes, il est donc rarement utile de les dupliquer.
twitter:cardValeurs
summary_large_image ou summaryRemarques
twitter:siteValeurs
@yourbrandRemarques
twitter:creatorValeurs
@authorRemarques
twitter:image:altValeurs
Remarques
Les balises Open Graph pour les articles
Les billets de blog et les pages d’actualité peuvent en dire plus sur eux-mêmes avec og:type réglé sur article et quelques propriétés supplémentaires. Certaines applications affichent la date ou l’auteur, et elles aident les plateformes à comprendre la page.
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-10-01T09:00:00Z" />
<meta property="article:modified_time" content="2026-10-03T14:30:00Z" />
<meta property="article:author" content="https://harbourkitchen.example/about/ana" />
<meta property="article:section" content="Menus" />Définir les balises Open Graph dans un framework
La plupart des frameworks génèrent ces balises à partir de données. Dans Next.js, exportez un objet metadata depuis la page ou le layout et le framework écrit les balises pour vous. Définissez une fois metadataBase pour que les chemins d’image relatifs deviennent absolus.
export const metadata = {
metadataBase: new URL('https://harbourkitchen.example'),
title: 'Spring menu at Harbour Kitchen',
description: 'Twelve new plates for spring, from wild garlic soup to rhubarb tart.',
openGraph: {
type: 'website',
url: '/spring',
title: 'Spring menu at Harbour Kitchen',
description: 'Twelve new plates for spring, from wild garlic soup to rhubarb tart.',
siteName: 'Harbour Kitchen',
images: [{ url: '/og/spring.png', width: 1200, height: 630, alt: 'The spring menu title over a soft green gradient' }],
},
twitter: { card: 'summary_large_image', site: '@harbourkitchen' },
}Tester et corriger les aperçus de partage
- 1
Affichez le code source
Ouvrez le code source de la page, pas l’inspecteur, et vérifiez que les balises figurent dans le HTML du serveur. Beaucoup de robots n’exécutent pas JavaScript.
- 2
Vérifiez l’URL de l’image
Collez l’adresse de l’og:image dans une fenêtre privée. Elle doit se charger sans connexion.
- 3
Faites relire la page
Passez l’URL dans le Sharing Debugger de Facebook et le Post Inspector de LinkedIn pour vider leurs caches.
- 4
Versionnez l’image
Si une ancienne image persiste, changez son nom de fichier ou ajoutez un paramètre comme
?v=2, puis faites relire la page. - 5
Partagez-la en privé
Envoyez-vous le lien dans Slack ou une messagerie pour voir un véritable aperçu.
Aperçu vide ou erroné
- Balises injectées par du JavaScript côté client
- Chemin og:image relatif
- og:url pointe vers une autre page
- Image minuscule ou aux proportions étranges
- Balises modifiées, aperçu inchangé
Correctif
- Générer les balises côté serveur
- Utiliser une URL https complète
- Aligner og:url sur l’adresse canonique
- Exporter en 1200×630
- Faire relire la page, ou renommer l’image
Les balises sont la partie facile ; l’image est le vrai travail de création, et elle doit se lire en taille de vignette. Dans Gradiently, l’aperçu de lien fait partie des formats intégrés en 1200×630, le Mark garde sa zone la plus calme derrière les mots, et le Designer peut créer l’image de partage d’une page à partir d’une phrase, puis les formats de publication assortis pour chaque plateforme.
Les questions qu’on nous pose
Que sont les balises Open Graph ?
Des balises meta placées dans le head d’une page, comme og:title et og:image, qui indiquent aux réseaux sociaux et aux messageries ce qu’il faut afficher quand le lien est partagé.
Quelles balises Open Graph sont obligatoires ?
Le protocole cite og:title, og:type, og:image et og:url comme balises de base. Ajoutez og:description et og:site_name pour un aperçu complet.
Quelle taille pour une og:image ?
1200×630 pixels fonctionne sur Facebook, LinkedIn, X et la plupart des messageries. Utilisez une URL https absolue et centrez le contenu essentiel.
Faut-il des balises Twitter Card si j’ai déjà les balises Open Graph ?
Ajoutez twitter:card, généralement réglée sur summary_large_image. X se rabat sur Open Graph pour le titre, la description et l’image.
Pourquoi l’aperçu de mon lien ne se met-il pas à jour ?
Les plateformes mettent les aperçus en cache. Faites relire l’URL dans le Sharing Debugger de Facebook ou le Post Inspector de LinkedIn, ou renommez le fichier image.
Faut-il utiliser property ou name pour les balises og ?
Les balises Open Graph utilisent property, et les balises Twitter utilisent name. La plupart des analyseurs acceptent les deux, mais suivre la convention évite les surprises.
Écrit par Gradiently
L’équipe derrière Gradiently, un outil de création construit autour des Marks : des dégradés vivants qui donnent à tout ce que vous créez votre propre signature.
Voir notre profil