PD-229 — Rétrospective¶
1. Contexte¶
| Champ | Valeur |
|---|---|
| Story ID | PD-229 |
| Titre | SEO et OpenGraph |
| Domaine | site-vitrine |
| Projet | site |
| Date complétion | 2025-12-20 |
| Verdict | ACCEPTÉ |
2. Métriques¶
| Métrique | Valeur |
|---|---|
| Écarts majeurs résolus | 4 (E-01 à E-04) |
| Images OpenGraph générées | 14 (1200x630 PNG) |
| Schémas JSON-LD | 2 (Organization, SoftwareApplication) |
3. Learnings clés¶
-
Composant créé doit être utilisé : Seo.astro existait mais BaseLayout.astro faisait le travail. Cette duplication crée de la confusion et du code mort.
-
Fichiers statiques deviennent obsolètes : Un sitemap.xml manuel sera oublié lors de l'ajout de nouvelles pages. L'automatisation via @astrojs/sitemap est essentielle.
-
JSON-LD est un investissement : Implémenter tous les schémas requis (WebSite, Organization, BreadcrumbList) demande du temps. Planifier dès le départ.
-
robots.txt ne suffit pas : Il ne contrôle que le crawl, pas l'indexation. La balise meta robots est nécessaire pour un contrôle fin.
-
Specs SEO sont exigeantes : Ne pas implémenter tous les schémas listés crée un écart majeur.
4. Patterns applicables¶
Nouveau pattern : Meta robots par environnement¶
---
const isProd = import.meta.env.PROD;
---
<meta name="robots" content={isProd ? "index, follow" : "noindex, nofollow"} />
Nouveau pattern : Sitemap avec alternates i18n¶
<url>
<loc>https://probatiovault.com/fr/</loc>
<xhtml:link rel="alternate" hreflang="fr" href="https://probatiovault.com/fr/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://probatiovault.com/en/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://probatiovault.com/fr/"/>
</url>
5. Signal CLAUDE.md¶
Priorité moyenne : Intégration @astrojs/sitemap.
### SEO Astro — Sitemap automatique (2026-02-XX)
Pour tout site Astro, utiliser `@astrojs/sitemap` au lieu d'un fichier statique :
```bash
npm install @astrojs/sitemap
Configuration : astro.config.mjs avec site: 'https://example.com' ```
6. Conclusion¶
PD-229 a livré les métadonnées SEO et OpenGraph après correction de 4 écarts. Le code mort (Seo.astro non utilisé) et le sitemap statique ont révélé l'importance de l'automatisation et de la suppression du code non utilisé. Les images OpenGraph par page/langue sont un investissement SEO significatif.
Rétrospective générée 2026-02-19 (Étape 10 batch site-vitrine)