CHECKLIST METADATA ET
Prérequis
- Accès au code ou au CMS générant les balises <head>
- Inventaire des templates de page (hub, détail, formulaire)
- Outil de test : Rich Results Test, view-source ou inspecteur
- Base Notion ou tableur pour suivre l’audit page par page
Des pages sans metadata homogène ou sans JSON-LD adapté perdent en clarté pour les moteurs et les moteurs de réponse IA. Cette checklist vous guide type par type (accueil, hub, article, fiche produit) pour un site web professionnel sans promesses de position garantie.
Metadata communes à toutes les pages
<title> unique, descriptif, ≤ 60 caractères utiles ; <meta name="description"> unique, 140–160 caractères, alignée sur l’intention de la page.
Canonical absolu (https, sans paramètres de tracking). Robots : index,follow sauf pages techniques (merci, admin). Open Graph : og:title, og:description, og:image (1200×630), og:url, og:type.
Twitter card si trafic social pertinent. hreflang si multilingue. Vérifiez que le CMS ne génère pas de doublon via pagination mal canonicalisée.
Checklist par type de page
Accueil : Organization ou WebSite, description marque, og:image dédiée. Hub listing : title hub + description filtre ; canonical stable. Article / tutoriel : og:type article, dates published/modified, author, JSON-LD Article + BreadcrumbList.
FAQ : contenu visible + FAQPage JSON-LD aligné question/réponse. Fiche produit : title produit + marque, description unique, Product ou Offer selon le schéma retenu, image produit en og:image.
Contact / formulaire : title clair, noindex si page de remerciement sans valeur SEO.
JSON-LD Next.js et suivi Notion
Centralisez les builders JSON-LD (fonctions pures retournant un objet schema.org). Injectez via <script type="application/ld+json"> ou composant JsonLd dédié, une entrée par type pertinent.
Article : headline, datePublished, dateModified, author (Person ou Organization), image, mainEntityOfPage. BreadcrumbList : itemListElement avec position et URL absolues.
Créez une rule Cursor « seo-metadata » avec globs sur layouts. Testez chaque template : Rich Results Test + HTML rendu (pas seulement le source RSC).
Erreurs fréquentes
Title identique sur toutes les pages (« Accueil | Site » partout).
og:image manquante ou logo minuscule : partages sociaux dégradés.
Canonical pointant vers HTTP ou vers un domaine de preview.
Ce qu’il faut retenir
Inventaire Notion + revue Cursor = boucle de contrôle maintenable.
Metadata et JSON-LD par template, testés sur le HTML rendu.
Données structurées = reflet fidèle du contenu, pas de bourrage.
Canonical et OG systématiques avant toute campagne de contenu.
FAQ
Les deux sont acceptés par Google. En Next.js App Router, un composant JsonLd en fin de page ou dans le layout est courant ; l’essentiel est la validité JSON et la cohérence avec le contenu.
Combinez : Organization souvent global ou sur l’accueil ; Article, FAQ, Product spécifiques à chaque URL concernée.
Il clarifie le contexte pour les crawlers et systèmes de citation. Il ne garantit pas une inclusion dans les réponses LLM ; la qualité éditoriale et les sources restent déterminantes.