Aperçu Open Graph, gratuit
Prévisualisez l'apparence de votre lien sur les réseaux sociaux.
Aperçu
Analyser des balises OG existantes
Collez du code HTML contenant des balises meta OG pour les extraire et les prévisualiser.
À propos d'Open Graph
Les balises meta Open Graph (OG) contrôlent l'apparence de votre page lorsqu'elle est partagée sur Facebook, LinkedIn, Slack, Discord et d'autres plateformes. Des balises OG correctement configurées avec un bon titre, une bonne description et une bonne image peuvent augmenter considérablement le taux de clic depuis les partages sociaux. La taille d'image OG recommandée est 1200 × 630 pixels.
Ce qu'est vraiment Open Graph
Le protocole Open Graph a été créé par Facebook en 2010 comme moyen de transformer toute page web en un « objet riche » dans un graphe social, un ensemble structuré de métadonnées que d'autres applications (initialement Facebook, désormais aussi LinkedIn, Slack, Discord, Microsoft Teams, iMessage, WhatsApp, et des dizaines d'autres) peuvent lire pour rendre une carte d'aperçu quand quelqu'un colle votre URL. La spec officielle vit à ogp.me et le protocole est devenu de fait la lingua franca du partage de liens sur le web.
Sans balises OG, les plateformes sociales scrapent votre page et devinent : elles attrapent un titre, prennent la première image qu'elles trouvent et appellent ça une carte. Le résultat est rarement ce que vous voulez. Avec les balises OG vous contrôlez le titre, la description et l'image, ce qui est la différence entre un lien soigné et un lien cassé.
Les quatre balises requises (selon ogp.me)
La spec officielle d'Open Graph définit quatre propriétés requises. Pour qu'une page soit qualifiée d'objet Open Graph, elle doit déclarer les quatre :
| Balise | Ce qu'elle fait |
|---|---|
og:title | Le titre de votre objet tel qu'il devrait apparaître dans le graphe. |
og:type | Le type de votre objet, généralement website pour les pages générales, article pour les articles de blog, video.movie pour les fiches de film, etc. |
og:image | Une URL vers l'image qui devrait représenter l'objet dans la carte d'aperçu. |
og:url | L'URL canonique de l'objet, son adresse permanente sur votre site. |
Les balises optionnelles recommandées incluent og:description (un résumé d'une ou deux phrases), og:site_name (le nom de votre site comme étiquette), og:locale (langue et région), et les indices de dimension d'image og:image:width / og:image:height / og:image:alt. Inclure les indices de dimension permet aux clients sociaux de pré-allouer la bonne quantité d'espace et évite le décalage de mise en page pendant le chargement de l'image.
Cartes Twitter / X : même idée, balises légèrement différentes
X (anciennement Twitter) a son propre espace de noms de métadonnées, twitter:card, twitter:title, twitter:description, twitter:image, twitter:site, twitter:creator, mais surtout, X retombe sur les balises OG quand celles spécifiques à Twitter sont absentes. Donc une page qui ne livre que les balises OG obtient quand même une carte sur X. Là où les deux diffèrent, c'est dans le type de carte :
twitter:card=summary, petite vignette carrée, titre, description.twitter:card=summary_large_image, image pleine largeur en haut de la carte. Le défaut moderne pour le partage de contenu parce qu'elle attire plus l'attention visuelle dans le fil.appetplayer, pour l'installation d'apps et la vidéo en ligne respectivement.
Note : la prévisualisation autonome Twitter Card Validator à cards-dev.twitter.com/validator a été retirée par X le 2 août 2022. La méthode actuelle pour vérifier une carte est de commencer un nouveau tweet dans le compositeur, coller l'URL et laisser l'aperçu se rendre, vous n'avez pas besoin de réellement publier le tweet. Certains outils tiers (celui-ci inclus) approchent la carte rendue pour vous laisser itérer avant la mise en ligne.
Dimensions d'image qui marchent vraiment
Il n'y a pas de taille parfaite unique, mais une image 1200×630 (ratio 1,91:1) est le pari unique le plus fiable, elle marche partout sans recadrage majeur. Recommandations par plateforme :
| Plateforme | Taille recommandée | Notes |
|---|---|---|
| 1200×630 (1,91:1) | Minimum 200×200 ; en dessous de 600×315 s'affiche en petite vignette. | |
| 1200×627 minimum | Ratio 1,91:1, JPG/PNG/GIF, max 5 Mo. | |
| X (summary_large_image) | 1200×675 (16:9) | Ou 1200×600 (2:1), les deux rendent en pleine largeur. |
| Slack / Discord | Lit les balises OG directement | 1200×630 marche bien ; sujets centrés pour survivre au recadrage par ratio. |
| Vertical (par ex. 1000×1500) | Le ratio 2:3 marche le mieux dans le fil Pinterest. |
Gardez le texte important et les visages près du centre de l'image, chaque plateforme recadre différemment et un logo dans le coin peut disparaître derrière les superpositions UI de la plateforme.
Pourquoi votre carte ne s'affiche parfois pas
Si vous avez ajouté des balises OG mais que l'aperçu reste cassé ou vide, les suspects habituels :
- HTTPS requis. Facebook et la plupart des plateformes modernes rejettent les URL d'image en
http://. Servezog:imageen HTTPS. - Image non publiquement accessible. Derrière une authentification, bloquée par allow-list IP, ou renvoyant 403 au crawler de la plateforme. Testez en ouvrant l'URL de l'image dans une fenêtre privée.
- Image trop petite. En dessous du minimum de la plateforme (Facebook 200×200, LinkedIn 1200×627), la carte retombe sur une petite vignette ou aucune image.
- Mauvais ratio. Une image carrée 1:1 soumise comme
summary_large_imagesur X est centre-recadrée, souvent mal. - Cache. Les plateformes sociales mettent agressivement en cache vos métadonnées OG. Après correction des balises, allez sur le Sharing Debugger de Facebook et cliquez « Scrape Again » pour rafraîchir ; le Post Inspector de LinkedIn fait pareil ; X récupère les changements la prochaine fois que quelqu'un colle l'URL.
- Robots.txt bloque le crawler social. Assurez-vous que les user agents comme
facebookexternalhit,Twitterbot,LinkedInBot,Slackbotpeuvent récupérer votre page et votre image. - Le serveur renvoie un non-2xx au crawler. Vérifiez vos logs serveur pour les user agents des bots sociaux.
- URL d'image relatives.
og:imagedoit être une URL absolue (https://votresite.com/og.jpg), jamais/og.jpg.
Le problème de cache
Une fois qu'une plateforme sociale a scrapé votre page, les métadonnées sont mises en cache pour une certaine période, le folklore communautaire la situe autour de 7 jours pour Facebook et LinkedIn, bien qu'aucune des deux plateformes ne documente le TTL exact. Mettre à jour vos balises OG ne rafraîchit pas le cache automatiquement. Pour forcer un re-scrape, utilisez les outils officiels : Facebook Sharing Debugger, LinkedIn Post Inspector. X récupère les nouvelles métadonnées la prochaine fois que l'URL est partagée. Slack et Discord rafraîchissent leurs aperçus à partir des balises OG au moment du fetch, donc ils se mettent à jour plus vite que Facebook.
Valeurs courantes de og:type
La balise og:type dit à la plateforme sociale quel type d'objet la page représente. La plupart des pages sont website (le défaut) ou article ; les valeurs spécifiques aux verticales laissent les plateformes rendre des cartes plus riches. Selon la spec :
website, défaut pour les pages générales.article, articles de blog, actualités. S'apparie avecarticle:published_time,article:author,article:section,article:tag.book, s'apparie avecbook:author,book:isbn.profile, pour les pages de profil utilisateur.video.movie/video.episode/video.tv_show/video.other, pour le contenu vidéo.music.song/music.album/music.playlist/music.radio_station, pour la musique.
Limites de longueur en pratique
Aucune plateforme n'impose de plafond strict sur la longueur du titre ou de la description, mais chacune tronque après un certain point :
- Titre, gardez-le sous ~60 caractères pour être tranquille sur toutes les plateformes ; ~70 tronque sur la plupart. Message critique dans les 50 premiers.
- Description, sous ~155–200 caractères avant troncature. Moins sur mobile (autour de 100). Mettez l'information clé au début.
- Texte alt de l'image, doit être présent (
og:image:alt) pour les lecteurs d'écran et les clients soucieux d'accessibilité ; sous 100 caractères.
JSON-LD vs Open Graph (ce sont des choses différentes)
Confusion courante : les données structurées JSON-LD (avec les vocabulaires schema.org) et les balises méta Open Graph font des travaux différents. OG / Twitter Cards contrôlent les aperçus de partage social, ce qui apparaît quand quelqu'un colle votre URL dans Slack ou Facebook. JSON-LD avec schema.org aide Google à parser votre page pour les résultats de recherche enrichis, cartes de recettes, infos produit, extraits FAQ dans la recherche Google. Les deux sont recommandés et ne se remplacent pas l'un l'autre.
Erreurs courantes
- Utiliser une URL
og:imagerelative. La spec exige une URL absolue. Les chemins relatifs sont silencieusement ignorés. - Utiliser un logo de site générique pour chaque page. L'image OG est le héros de votre carte, chaque page mérite une image unique, idéalement reliée au contenu de la page.
- Oublier
og:image:widthetog:image:height. Certains clients pré-allouent l'espace et ratent l'image sans ces indices. - Manquer le type twitter:card
summary_large_image. Sans lui, X par défaut sur la carte summary plus petite avec une vignette carrée, souvent moins engageante. - Mettre du texte clé dans les coins de l'image. Les plateformes recadrent différemment. Sujets et texte important devraient être dans les 80 % centraux.
- Mettre à jour les balises mais pas rafraîchir le cache. Visitez le Sharing Debugger / Post Inspector officiel après chaque changement.
- Soumettre une URL d'image en HTTP. La plupart des plateformes rejettent les images non-HTTPS ; la carte apparaîtra sans.
- Utiliser uniquement
og:titleetog:description. Sansog:imagela carte se rend comme un stub texte clairsemé sur la plupart des plateformes.
Questions fréquentes
Pourquoi mon aperçu a-t-il l'air différent sur différentes plateformes ?
Chaque plateforme rend les mêmes métadonnées OG à sa façon, ratios de recadrage différents, tailles de titre différentes, descriptions tronquées à des points différents. Cet outil approche la carte de chaque plateforme ; le rendu réel en production peut différer légèrement. Testez toujours les plateformes les plus importantes (Facebook Sharing Debugger, LinkedIn Post Inspector et Tweet Composer sur X) avant de vous reposer sur une carte.
Mes balises OG sont correctes mais Facebook montre encore l'ancien aperçu. Pourquoi ?
Facebook met agressivement en cache les métadonnées OG, une fois qu'il a scrapé une URL, le résultat reste pendant ce qui est rapporté comme plusieurs jours. Pour forcer un nouveau scrape, collez l'URL dans le Facebook Sharing Debugger et cliquez « Scrape Again ». La même astuce marche pour LinkedIn via Post Inspector.
Ai-je besoin à la fois des balises OG et des Twitter Card ?
Pas strictement, X retombe sur les balises OG quand celles spécifiques à Twitter manquent. Là où les balises spécifiques à Twitter aident, c'est dans le choix du type de carte (twitter:card = summary_large_image) et dans l'attribution du post (twitter:site, twitter:creator). Pour un contrôle maximal sur X, incluez les deux ensembles ; pour un effort minimal, livrez des balises OG propres et acceptez le type de carte par défaut.
Mes données sont-elles téléversées quelque part ?
Non. L'aperçu est rendu entièrement dans votre navigateur à partir de ce que vous tapez dans le formulaire. Il n'y a aucune requête serveur, aucun scraping de votre URL réelle, aucun journal de vos balises brouillon. L'URL d'image que vous collez se charge bien dans l'aperçu depuis sa source réelle (parce que les images sont récupérées par le navigateur pour les rendre), mais les valeurs des balises OG elles-mêmes ne quittent jamais la page.
Quel est l'ensemble de balises OG le plus simple que je puisse livrer ?
Quatre balises requises plus og:description :
<meta property="og:title" content="Your Page Title" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://yoursite.com/page" />
<meta property="og:image" content="https://yoursite.com/og.jpg" />
<meta property="og:description" content="A short summary of the page." />
Ajoutez og:site_name, og:image:width, og:image:height et og:image:alt pour la complétude. Ajoutez twitter:card = summary_large_image si vous voulez que X utilise la carte pleine largeur.
Comment Slack / Discord génèrent-ils les aperçus ?
Slack et Discord lisent tous les deux les balises OG directement quand une URL est collée dans un message. Slack utilise une chaîne de précédence oEmbed (oEmbed → OG → balises méta) ; Discord lit OG plus quelques balises propriétaires dont une balise méta theme-color qui contrôle la bande colorée à gauche de l'embed. Les deux se rafraîchissent rapidement comparé à Facebook, généralement au prochain collage de la même URL après une mise à jour des balises.
Outils associés
Générateur de balises meta
Générez des balises meta optimisées SEO, Open Graph et Twitter Card pour votre site web.
Générateur robots.txt
Construisez un fichier robots.txt avec règles user-agent, chemins allow/disallow, sitemaps et délais de crawl.
Générateur de slug URL
Transformez n'importe quel texte en slug propre et adapté aux URL. Gère accents, caractères spéciaux et plus.