Que fait Moteur de Blog ?
Règles
- Contenu MDX :
content/blog/[slug].mdx– frontmatter avec title, description, publishedAt, updatedAt, tags, image - Routage dynamique :
app/blog/[slug]/page.tsx– récupération du MDX au moment du build, génération de paramètres statiques depuis le système de fichiers - Flux RSS : générer
feed.xmlaccessible à/rss.xml– inclure title, description, pubDate, link, guid pour chaque article – régénérer lors du build - Sitemap : générer
sitemap.xmlavec toutes les URL du blog, dates de dernière modification, changefreq – soumettre à Google Search Console - Données structurées JSON-LD : schéma
Articlesur chaque article – headline, datePublished, dateModified, author, image, publisher - Articles connexes : correspondance par tags – trouver les articles partageant 2 tags ou plus, fallback vers les plus récents – afficher 3 articles connexes
- Table des matières : génération automatique à partir des titres H2/H3 dans le MDX – affichage en barre latérale collante sur desktop
- Pagination : 10 articles par page,
/blog/page/[num]– inclure des liens précédent/suivant pour le SEO
Schéma Frontmatter
title: "Titre de l'article"
description: "Description meta de moins de 160 caractères"
publishedAt: "2025-01-15"
updatedAt: "2025-02-01"
tags: ["nextjs", "react"]
image: "/blog/titre-article/cover.jpg"
author: "Nom de l'auteur"
Modèle de Flux RSS
Servir depuis une route API ou générer lors du build. Champs requis : <title>, <link>, <description>, <item> par article avec <guid>, <pubDate>.
À Éviter
- Absence de
publishedAtdans le frontmatter – casse le flux RSS et le tri - Absence de soumission du sitemap – Google ne découvre pas rapidement les nouveaux articles
- Sauter le JSON-LD – perte d'éligibilité aux rich snippets
- Codage en dur des articles connexes – utiliser la correspondance par tags pour une pertinence automatique