Skip to main content
Voir en Markdown

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.

app.yaml
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 métadonnées localisées sont indexées par code de langue, et chaque entrée porte les mêmes limites :

app.yaml
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

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.

Construit avec Sovrium