Contexte
Le blog est fonctionnel (Notion-backed, cache webhook, pagination) mais il manque les fondamentaux SEO pour un bon référencement. L'objectif est de construire un cocon sémantique solide et d'optimiser le référencement technique.
1. Cocon sémantique : pages catégories
Priorité : haute
Créer un système de catégories pour structurer le contenu en silos thématiques :
L'idée est que chaque catégorie devienne une page de référence (page pilier) qui lie vers les articles détaillés, et que chaque article lie vers sa catégorie et les articles voisins.
2. Sitemap XML et robots.txt
Priorité : haute
3. Données structurées (JSON-LD)
Priorité : haute
4. Meta tags spécifiques par article
Priorité : moyenne
Actuellement les articles utilisent les meta OG globales. Il faut :
5. URLs canoniques
Priorité : moyenne
6. Slugs lisibles
Priorité : moyenne
Les URLs actuelles utilisent l'ID Notion (/blog/a1b2c3d4-...). Pour le SEO :
7. Fil d'Ariane (Breadcrumbs)
Priorité : basse
8. Maillage interne
Priorité : basse
Ordre suggéré
- Catégories Notion + pages catégories (cocon sémantique)
- Sitemap + robots.txt
- JSON-LD (BlogPosting, BreadcrumbList)
- Meta OG/Twitter par article
- Slugs lisibles + redirections
- Breadcrumbs visuels
- Maillage interne (articles similaires)
- URLs canoniques
Contexte
Le blog est fonctionnel (Notion-backed, cache webhook, pagination) mais il manque les fondamentaux SEO pour un bon référencement. L'objectif est de construire un cocon sémantique solide et d'optimiser le référencement technique.
1. Cocon sémantique : pages catégories
Priorité : haute
Créer un système de catégories pour structurer le contenu en silos thématiques :
/blog/categorie/[slug]— une page par catégorie listant ses articles/blog/categorieslistant toutes les catégoriesBlogCardet page articleL'idée est que chaque catégorie devienne une page de référence (page pilier) qui lie vers les articles détaillés, et que chaque article lie vers sa catégorie et les articles voisins.
2. Sitemap XML et robots.txt
Priorité : haute
/app/sitemap.ts— générer dynamiquement le sitemap avec toutes les pages statiques + articles + catégories/app/robots.ts— autoriser le crawl et pointer vers le sitemap3. Données structurées (JSON-LD)
Priorité : haute
BlogPostingschema sur chaque article (titre, auteur, date, description, image)BreadcrumbListschema sur les pages article et catégorieWebSiteschema sur la homepageOrganizationschema global (Qraft)4. Meta tags spécifiques par article
Priorité : moyenne
Actuellement les articles utilisent les meta OG globales. Il faut :
og:title,og:description,og:imagespécifiques par articlearticle:published_time,article:author,article:section(catégorie)5. URLs canoniques
Priorité : moyenne
<link rel="canonical">sur chaque pagealternates.canonical6. Slugs lisibles
Priorité : moyenne
Les URLs actuelles utilisent l'ID Notion (
/blog/a1b2c3d4-...). Pour le SEO :/blog/[slug-lisible]7. Fil d'Ariane (Breadcrumbs)
Priorité : basse
Accueil > Blog > Catégorie > ArticleBreadcrumbList(couvert au point 3)8. Maillage interne
Priorité : basse
Ordre suggéré