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.

  • Technologie
  • Astro
  • SEO
Guide d'amélioration SEO : implémenter les données structurées et l'OGP sur un site Astro

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
  1. Introduction
  2. Configuration OGP et balises meta
  3. Balises meta de base
  4. Balises meta spécifiques aux articles de blog
  5. Points d’implémentation
  6. Implémentation des données structurées (JSON-LD)
  7. Organization
  8. BlogPosting
  9. BreadcrumbList
  10. Product / Offer
  11. FAQPage
  12. WebSite + SearchAction
  13. Optimisation du sitemap
  14. Configuration par type de page
  15. Configuration de lastmod
  16. Enrichissement du flux RSS
  17. Informations à ajouter
  18. Checklist d’amélioration SEO
  19. 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 changefreq et priority des 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 sociaux
  • twitter: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ées
  • rel="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 à jour
  • article:tag — informations de tags de l’article
  • article: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.

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 :

  1. Une URL canonical est-elle définie sur toutes les pages
  2. Chaque page dispose-t-elle d’une image OGP propre
  3. Validation des données structurées : vérification avec le test des résultats enrichis Google
  4. Les chemins intermédiaires du fil d’Ariane correspondent-ils à des URL existantes
  5. Le sitemap ne contient-il pas de pages inutiles (404, etc.)
  6. Le flux RSS inclut-il l’auteur et les catégories
  7. 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

  1. Mise en place des balises meta

    Configuration du title, description, canonical et OGP sur toutes les pages.

  2. Données structurées

    Transmettre la signification des pages à Google via JSON-LD.

  3. Sitemap

    Inclure les URL canoniques et vérifier les dates des modifications importantes.

  4. 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.