Insights / Articles techniques
Guide d'amélioration SEO : implémenter les données structurées et l'OGP sur un site Astro
Synthèse des étapes d'implémentation correcte des données structurées JSON-LD, de l'OGP, du sitemap et du RSS sur un site Astro + Cloudflare Pages. Des résultats enrichis Google à l'optimisation du flux RSS, des améliorations SEO pratiques.

Données structurées implémentées
Organization
Affichage du nom de l'entreprise, URL, logo et coordonnées dans les résultats de recherche.
BlogPosting
Résultats enrichis pour les articles avec auteur, date de publication, date de mise à jour et image.
BreadcrumbList
Sortie de la structure hiérarchique de toutes les pages sous forme de fil d'Ariane.
FAQPage
Rendre les FAQ lisibles par machine ; Google affiche rarement ces résultats pour les sites généralistes.
WebPage / ContactPage
Attribution de types spécifiques pour la page d'accueil et la page de contact.
SearchAction
Google a supprimé ce champ en 2024 ; proposez la recherche dans votre propre site.
Sommaire
- Introduction
- Configuration OGP et balises meta
- Balises meta de base
- Balises meta spécifiques aux articles de blog
- Points d’implémentation
- Implémentation des données structurées (JSON-LD)
- Organization
- BlogPosting
- BreadcrumbList
- Product / Offer
- FAQPage
- WebSite + SearchAction
- Optimisation du sitemap
- Configuration par type de page
- Configuration de lastmod
- Enrichissement du flux RSS
- Informations à ajouter
- Checklist d’amélioration SEO
- Série d’articles associée
Commencez le SEO Astro en vérifiant title, description, canonical et JSON-LD dans le HTML généré d’un article représentatif, en les comparant au contenu visible. Validez les champs requis avec Google: Structured Data, puis consultez Search Console après publication. Une syntaxe correcte ne garantit ni résultats enrichis ni classement.
Mise à jour de septembre 2026 : Google a supprimé le champ de recherche des liens annexes en novembre 2024. Les résultats enrichis FAQ sont généralement réservés aux sites gouvernementaux et de santé reconnus, et Google ignore
changefreqetprioritydes sitemaps. Lisez ce retour de mars 2026 avec les changements du champ de recherche, des FAQ et les consignes sur les sitemaps.
Introduction
Le SEO évoque souvent l’image du « bourrage de mots-clés », mais le SEO moderne consiste essentiellement à transmettre avec précision la structure et le contenu du site aux moteurs de recherche.
Cet article explique les mesures SEO à implémenter sur un site Astro, réparties en 4 catégories. Toutes ces mesures produisent des effets continus une fois configurées.
Configuration OGP et balises meta
L’OGP et les balises meta gèrent l’apparence lors du partage sur les réseaux sociaux et la transmission d’informations aux moteurs de recherche.
Balises meta de base
Dans le composant de layout d’Astro, les éléments suivants sont générés pour chaque page :
og:title/og:description/og:image— titre, description et image lors du partage sur les réseaux sociauxtwitter:card=summary_large_image— affichage d’une grande carte image sur X (Twitter)rel="canonical"— spécification de l’URL canonique pour les pages dupliquéesrel="prev"/rel="next"— indication des relations de pagination
Balises meta spécifiques aux articles de blog
Les pages d’articles reçoivent les balises supplémentaires suivantes :
article:published_time/article:modified_time— date de publication et de mise à jourarticle:tag— informations de tags de l’articlearticle:section— catégorie de contenu
Points d’implémentation
Une architecture où le composant de layout reçoit title / description / image en props permet de générer des balises meta cohérentes sur toutes les pages. Pour l’og:title de la page d’accueil, utilisez un titre concret incluant le nom du site et l’accroche, plutôt que simplement « Accueil ».
Implémentation des données structurées (JSON-LD)
Les données structurées permettent aux moteurs de recherche de comprendre mécaniquement le contenu des pages. Une implémentation correcte peut entraîner l’affichage de résultats enrichis (FAQ, fil d’Ariane, informations sur l’auteur, etc.) dans les résultats de recherche.
Organization
Transmet les informations de l’entreprise à Google. Peut s’afficher dans le Knowledge Panel.
{
"@type": "Organization",
"name": "Acecore",
"url": "https://acecore.net",
"logo": "https://acecore.net/logo.png",
"contactPoint": { "@type": "ContactPoint", "telephone": "..." }
}
Sur la page de présentation de l’entreprise, vous pouvez ajouter le champ knowsAbout pour préciser les domaines d’activité.
BlogPosting
Configurez BlogPosting pour les articles de blog. L’inclusion de l’auteur, la date de publication, la date de mise à jour et l’image mise en avant permet d’obtenir un affichage avec informations sur l’auteur dans Google Discover et les résultats de recherche.
BreadcrumbList
Les données structurées de fil d’Ariane sont configurées sur toutes les pages. Point d’attention lors de l’implémentation : vérifiez que les chemins intermédiaires (comme /blog/tags/ pour les pages de liste) existent réellement, et ne générez pas la propriété item pour les chemins inexistants.
Product / Offer
Pour ajouter des pages produit, séparez l’article (Product) des conditions de vente (Offer). Nom, images et description doivent correspondre à la page, et prix, devise, URL d’achat et disponibilité aux conditions réelles. N’inventez pas de prix ni d’Offer pour une distribution gratuite sans prix de vente défini. Ne fabriquez ni avis ni stock.
C’est un complément de conception, pas une preuve de mise en œuvre sur toutes les pages en mars 2026. Inspectez le HTML et les exigences de Google. Le balisage ne garantit ni affichage ni meilleur classement.
FAQPage
Si la page affiche des FAQ, vous pouvez produire des données FAQPage conformes au contenu visible. Google réserve généralement ces résultats enrichis aux sites gouvernementaux et de santé reconnus ; les autres sites ne doivent pas compter sur cet affichage.
WebSite + SearchAction
Google a supprimé le champ de recherche des liens annexes en novembre 2024. Conserver un balisage SearchAction existant ne provoque pas en soi d’erreur de recherche. Pagefind reste utile pour la recherche à l’intérieur du site.
Optimisation du sitemap
Le plugin @astrojs/sitemap d’Astro génère automatiquement le sitemap, mais les paramètres par défaut sont insuffisants.
Configuration par type de page
La configuration serialize() de l’époque émettait changefreq et priority selon le type d’URL. Le tableau documente cette implémentation ; Google ignore ces deux champs, sans gain de classement à en attendre.
| Type de page | changefreq | priority |
|---|---|---|
| Page d’accueil | daily | 1.0 |
| Articles de blog | weekly | 0.8 |
| Autres | monthly | 0.6 |
Configuration de lastmod
Utilisez lastmod pour la date d’une modification réelle et importante. Évitez la date du build sur chaque page inchangée ; pour un article, alignez-la sur la publication ou lastUpdated.
Enrichissement du flux RSS
Le RSS est souvent « configuré et oublié », mais améliorer la qualité du flux améliore l’affichage dans les lecteurs RSS et l’expérience des abonnés.
Informations à ajouter
- author : inclure le nom de l’auteur pour chaque article
- categories : ajouter les tags comme catégories pour améliorer la classification dans les lecteurs RSS
items: posts.map((post) => ({
title: post.data.title,
description: post.data.description,
link: `/blog/${post.id}/`,
pubDate: post.data.date,
author: post.data.author,
categories: post.data.tags,
}));
Checklist d’amélioration SEO
Voici les points à vérifier pour l’amélioration SEO d’un site Astro :
- Une URL canonical est-elle définie sur toutes les pages
- Chaque page dispose-t-elle d’une image OGP propre
- Validation des données structurées : vérification avec le test des résultats enrichis Google
- Les chemins intermédiaires du fil d’Ariane correspondent-ils à des URL existantes
- Le sitemap ne contient-il pas de pages inutiles (404, etc.)
- Le flux RSS inclut-il l’auteur et les catégories
- L’index de recherche (
/pagefind/, etc.) est-il exclu du crawl dans robots.txt
Ces réglages permettent de transmettre le contenu public aux moteurs. Le classement ne dépend pas seulement de la qualité et de la fréquence des mises à jour ; une configuration achevée ne prouve pas une hausse du trafic. Analysez requêtes, impressions et taux de clic pour mieux répondre aux lecteurs.
Série d’articles associée
Cet article fait partie de la série « Guide d’amélioration de la qualité d’un site Astro ». Les améliorations de performance, d’accessibilité et d’UX sont présentées dans des articles dédiés.
Processus d'amélioration SEO
Mise en place des balises meta
Configuration du title, description, canonical et OGP sur toutes les pages.
Données structurées
Transmettre la signification des pages à Google via JSON-LD.
Sitemap
Inclure les URL canoniques et vérifier les dates des modifications importantes.
RSS
Distribution d'un flux de haute qualité incluant auteur et catégories.
Questions fréquentes
L'ajout de données structurées modifie-t-il immédiatement les résultats de recherche ?
Non. Il faut plusieurs jours à plusieurs semaines pour que Google explore et ré-indexe. Vous pouvez vérifier l'état de la prise en compte dans le rapport « Résultats enrichis » de Google Search Console.
Quelle taille est appropriée pour les images OGP ?
1200×630 px est recommandé. C'est le ratio optimal pour l'affichage summary_large_image sur X (Twitter).
La priorité du sitemap influence-t-elle le SEO ?
Google ignore `priority` et `changefreq` ; inventer des valeurs n’apporte aucun avantage SEO.