Bienvenue sur le blog
Comment ce template Next.js orienté SEO est câblé — et ce que vous obtenez le premier jour.
Publié le Mis à jour le 1 min de lecture
Ce template embarque chaque primitive SEO qu'on devrait normalement câbler à la main : URLs canoniques, hreflang pour chaque langue disposant de la traduction, balises OpenGraph + Twitter, JSON-LD avec un unique @graph combiné (Organization + BlogPosting + BreadcrumbList), un sitemap qui parcourt toutes les langues, robots.txt, et un flux RSS.
Ce qui est inclus
- Des pages App Router qui s'appuient sur
MarkdownContentde@next-md-blog/core. - Des dossiers de posts par langue sous
posts/{en,fr,es,de}. - Une image OG dynamique par post sur
/[lang]/blog/[slug]/opengraph-image. - Une table des matières auto-générée depuis les titres de votre markdown.
Démarrage rapide
Modifiez site.config.ts pour définir le nom du site, l'URL, les handles sociaux et le fournisseur d'analytics. Déposez de nouveaux articles dans posts/{locale}/your-slug.md — ils sont indexés automatiquement.
Et après
Ouvrez quelques articles, regardez la source, et confirmez :
- Exactement un
<script type="application/ld+json">par page. - Un
<link rel="canonical">pointant vers l'URL absolue. - Un
<link rel="alternate" hreflang="…">pour chaque langue disposant d'une traduction.
C'est tout — bonne écriture.