Aller au contenu principal

Académie

Checklist metadata et JSON-LD par type de page

Auditez title, description, canonical, OG et JSON-LD par page Next.js. Checklist Notion et revue Cursor pour PO, SEO lead et développeurs web en agence.

Intermédiaire · 4 min

SEO / GEOCursorNotion

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.

Ces tutoriels pourraient vous intéresser

Travailler avec Agence Cosmos

Besoin d’aller plus loin qu’un tutoriel ? Nous cadrons, concevons et livrons des sites et produits digitaux mesurables.