SEO et métadonnées
La propriété meta d'une page contrôle tout ce qui est rendu dans le <head> du document. Les valeurs acceptent la substitution $record.* et $frontmatter.* : les pages de collection et markdown produisent donc un SEO par enregistrement sans seconde passe de configuration.
pages:
- name: Blog Post
path: /blog/:slug
collection: { table: posts, slugField: slug }
meta:
title: '$record.title'
description: '$record.excerpt'
canonical: 'https://example.com/blog/$record.slug'
openGraph: { type: article, image: '$record.cover' }
twitter: { card: summary_large_image }Métadonnées principales
| Propriété | Description |
|---|---|
title |
Obligatoire. 60 caractères maximum — un titre plus long échoue à la validation, pas seulement dans les résultats de recherche. |
description |
160 caractères maximum, également appliqué. |
keywords |
Mots-clés séparés par des virgules. |
author |
Auteur ou organisation de la page. |
canonical |
URL canonique, pour consolider le contenu dupliqué. |
robots |
Directives pour les robots, p. ex. noindex, nofollow. |
noindex |
Raccourci pour robots: noindex. |
lang |
Code de langue. Détecté automatiquement si omis. |
og:site_name |
Nom du site — raccourci pour openGraph.siteName. |
favicon |
Chemin d'icône unique, relatif et se terminant par .ico, .png ou .svg. |
stylesheet |
Chemin vers une feuille de style supplémentaire. |
googleFonts |
URL Google Fonts. |
analytics |
Configuration analytique de la page. |
i18n |
title et description localisés, par code de langue. |
Les limites de caractères sont des contraintes de schéma, pas des conseils. Un title de plus de 60 caractères ou une description de plus de 160 échoue à sovrium validate. Cela intercepte hors ligne une liaison $record.title débordante, plutôt que dans un résultat de recherche.
Les métadonnées localisées sont indexées par code de langue, et chaque entrée porte les mêmes limites :
meta:
title: 'Pricing'
i18n:
fr: { title: 'Tarifs', description: 'Des tarifs simples et transparents.' }openGraph
Les métadonnées Open Graph pour des aperçus sociaux enrichis.
| Propriété | Description |
|---|---|
type |
Type d'objet, p. ex. website, article. |
title |
Titre, lorsqu'il doit différer de celui de la page. |
description |
Description. |
url |
URL canonique de cet objet. |
image |
Image de partage. 1200 × 630 est la taille sûre. |
imageAlt |
Texte alternatif de cette image. |
siteName |
Nom du site dans son ensemble. |
locale |
Locale au format langue_TERRITOIRE. |
determiner |
Le mot précédant le titre dans une phrase, p. ex. a, the. |
video |
URL de vidéo, en cas de partage vidéo. |
audio |
URL audio, en cas de partage audio. |
twitter
Les métadonnées de carte Twitter/X. card est la seule propriété obligatoire.
| Propriété | Description |
|---|---|
card |
Obligatoire. summary, summary_large_image, app ou player. |
title |
Titre de la carte. 70 caractères maximum. |
description |
Description de la carte. 200 caractères maximum. |
image |
URL de l'image. |
imageAlt |
Texte alternatif. 420 caractères maximum. |
site |
Le @nom du site. |
creator |
Le @nom de l'auteur. |
player |
URL du lecteur, avec playerWidth et playerHeight à ses côtés. |
appName / appId / appUrl |
Détails de carte application, chacun { iPhone, iPad, googlePlay }. |
Les limites sont ici plus strictes que celles des title et description principaux : c'est pourquoi ce sont des propriétés distinctes plutôt qu'héritées.
structuredData
Le JSON-LD a été déplacé vers Données structurées et favicons.
favicons
La configuration des favicons a été déplacée vers Données structurées et favicons.
Indications de performance
preload, dnsPrefetch et customElements ont été déplacés vers Données structurées et favicons.
Pages connexes
- Données structurées et favicons — JSON-LD, icônes, indications de ressources.
- Présentation des pages —
sitemapetrss, compléments demeta. - Collections et markdown — métadonnées par enregistrement et par article.
- Langues — les codes de langue qui indexent
i18n. - Composants média — les images référencées par ces balises.
Dernière mise à jour 11 août 2026
Cette documentation a été rédigée avec de l'IA : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta. Les contributions et corrections sont les bienvenues.