Optimiser le SEO de Magento avec des données structurées

Le SEO est un pilier essentiel pour la visibilité en ligne des e-commerces, et l'intégration de données structurées dans un site Magento peut faire toute la différence. Les données structurées, souvent intégrées sous forme de balises Schema.org, permettent d'offrir à Google et aux autres moteurs de recherche des informations précises et normalisées sur vos pages Web. Cela contribue à améliorer la compréhension de votre contenu, renforçant ainsi son positionnement dans les pages de résultats de recherche.

Les données structurées jouent un rôle clé non seulement dans la mise en avant des rich snippets (extraits enrichis) dans les résultats de recherche, mais aussi dans la création d'un "graph de connaissances" cohérent. Elles aident Google à mieux relier les informations sur votre site, par exemple vos produits, votre entreprise ou encore vos contenus, tout en facilitant l'intégration de ces données dans des technologies modernes comme les grands modèles de langage (LLM) tels que GPT. En effet, les moteurs de recherche et outils basés sur l'IA s'appuient de plus en plus sur ces données pour générer des réponses pertinentes et des expériences enrichies pour les utilisateurs.

Dans le cadre d’un site e-commerce sous Magento, intégrer des données structurées permet de :

  • Améliorer la visibilité de vos produits grâce à des rich snippets (prix, avis, disponibilité).
  • Renforcer la confiance des utilisateurs avec des informations claires sur votre entreprise, vos horaires et vos contacts.
  • Mettre en avant vos offres d'emploi grâce à des balises adaptées (JobPosting).
  • Optimiser l’expérience utilisateur dans les pages de résultats (SERP) grâce aux FAQ et fil d’Ariane.

Ce guide vous expliquera comment intégrer les principales données structurées dans votre site Magento, en fonction des types de pages (page d'accueil, fiches produits, pages de contact, etc.), tout en tenant compte des normes actuelles de Google. Pour approfondir votre compréhension du SEO pour Magento, consultez notre guide complet sur le référencement.

Donnes structurées magento et SEO

Qu'est-ce que les données structurées ?

Les données structurées sont un format standardisé permettant de fournir des informations précises sur vos pages web, comme des descriptions de produits, des horaires ou des avis. Implémentées avec le vocabulaire Schema.org, elles permettent à Google et aux autres moteurs de recherche de mieux comprendre votre contenu.

Ces données jouent un rôle clé dans le Knowledge Graph et dans les modèles avancés comme les LLM (Large Language Models), y compris GPT, en reliant les contenus à des entités et des ontologies clairement définies.

Sur les pages de résultats, elles permettent d'afficher des rich snippets : des encarts visuellement enrichis qui augmentent le taux de clic (CTR) en attirant davantage l'attention des utilisateurs.

Données structurées pour la page d'accueil : Mettre en avant l'entité Organization

La page d'accueil d’un site Magento est souvent la porte d’entrée principale pour vos visiteurs. C’est aussi une opportunité majeure de structurer vos données afin de présenter une image claire et cohérente de votre entreprise aux moteurs de recherche. En intégrant des données structurées de type Organization, vous permettez à Google de comprendre précisément qui vous êtes, ce que vous proposez et comment vous êtes relié à d’autres entités en ligne.

L'importance de la propriété sameAs

La propriété sameAs dans les balises Organization joue un rôle crucial dans la consolidation de votre présence numérique. Elle permet de lier votre site Web à vos autres profils ou plateformes, tels que :

  • Vos réseaux sociaux (Facebook, Instagram, LinkedIn, etc.).
  • Vos profils professionnels (Google Business Profile, Trustpilot, etc.).
  • D’autres sites ou annuaires où votre entreprise est référencée.

Ces liens aident Google à relier différentes sources d’information à une seule et même entité, renforçant ainsi votre autorité et votre visibilité dans les pages de résultats de recherche. Cela participe également à la construction du Knowledge Graph, cet encadré souvent visible à droite des SERP, qui présente des informations clés sur une entité (nom, logo, lien vers le site, réseaux sociaux, etc.).

Exemple de données structurées pour la page d'accueil

Voici un exemple de balisage JSON-LD à intégrer dans la section <head> de votre page d'accueil Magento :


{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Nom de votre entreprise",
  "url": "https://www.votre-site.com",
  "logo": "https://www.votre-site.com/logo.png",
  "sameAs": [
    "https://www.facebook.com/votrepage",
    "https://www.instagram.com/votrepage",
    "https://www.linkedin.com/company/votrepage",
    "https://www.google.com/maps/place/nom-de-votre-entreprise"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+33-1-23-45-67-89",
    "contactType": "Customer Service",
    "areaServed": "FR",
    "availableLanguage": ["French", "English"]
  }
}
    

Ce balisage inclut :

  • Le nom de l’organisation (name).
  • L’URL principale de votre site Web (url).
  • Le logo pour une identification visuelle claire (logo).
  • Les liens vers vos profils sociaux ou d’autres plateformes (sameAs).
  • Un point de contact client (contactPoint), utile pour indiquer un numéro de téléphone ou un service client disponible.

Comment intégrer ce balisage dans Magento ?

Vous pouvez ajouter ce code directement dans le fichier head.phtml de votre thème Magento ou utiliser une extension SEO pour gérer les données structurées. Si vous optez pour une extension, assurez-vous qu’elle prend en charge les balises Organization et qu’elle est régulièrement mise à jour pour respecter les normes Google en constante évolution.

Pourquoi est-ce essentiel pour votre SEO ?

En utilisant le type Organization, vous aidez Google à reconnaître votre entreprise comme une entité légitime et fiable. Cela peut améliorer vos chances d’apparaître dans des résultats enrichis, tels que le Knowledge Graph, tout en renforçant la perception de votre marque auprès des utilisateurs.

Données structurées pour les fiches produit : Classiques et Variantes

Les fiches produit sont essentielles dans un site e-commerce pour informer les utilisateurs et améliorer leur expérience d'achat. En intégrant des données structurées, vous pouvez enrichir leur affichage dans les pages de résultats de recherche Google, augmenter la visibilité de vos produits, et améliorer les taux de clics. Les fiches produit peuvent se diviser en deux catégories principales : les produits classiques et les produits configurables avec variantes.

Produits classiques

Les produits classiques sont ceux qui n'ont pas de variantes (comme des tailles ou des couleurs). Les données structurées permettent d'afficher des informations comme le prix, la disponibilité et les avis dans les résultats de recherche.

Exemple de balisage pour un produit classique :


{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Montre Classique Homme",
  "image": "https://example.com/photos/montre.jpg",
  "description": "Montre élégante pour hommes avec bracelet en cuir.",
  "sku": "MC123",
  "mpn": "123456789",
  "brand": {
    "@type": "Brand",
    "name": "Luxury Watches"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/produits/montre-homme",
    "priceCurrency": "EUR",
    "price": "199.99",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "120"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Jean Dupont"
    }
  }
}

    

La mise en avant des produits avec variantes (les produits configurables)

Les produits configurables permettent de proposer plusieurs variantes (comme des tailles ou des couleurs).Dans Magento, ces variantes sont gérées comme des produits enfants liés au produit principal (ou parent). Grâce aux données structurées, vous pouvez baliser les variantes pour fournir des informations spécifiques à chaque configuration.

Par exemple, une veste disponible en plusieurs tailles et couleurs peut être présentée avec le balisage suivant :


{
  "@context": "https://schema.org/",
  "@type": "ProductGroup",
  "name": "Veste Hiver Homme",
  "description": "Veste élégante pour l'hiver, disponible en plusieurs tailles et couleurs.",
  "url": "https://example.com/produits/veste-hiver",
  "brand": {
    "@type": "Brand",
    "name": "Winter Wear"
  },
  "productGroupID": "VH123",
  "variesBy": ["https://schema.org/size", "https://schema.org/color"],
  "hasVariant": [
    {
      "@type": "Product",
      "name": "Veste Hiver Homme - Taille M, Bleu",
      "color": "Bleu",
      "size": "M",
      "sku": "VH123-BM",
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/produits/veste-hiver?size=M&color=blue",
        "priceCurrency": "EUR",
        "price": "149.99",
        "availability": "https://schema.org/InStock"
      }
    },
    {
      "@type": "Product",
      "name": "Veste Hiver Homme - Taille L, Noir",
      "color": "Noir",
      "size": "L",
      "sku": "VH123-LN",
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/produits/veste-hiver?size=L&color=black",
        "priceCurrency": "EUR",
        "price": "159.99",
        "availability": "https://schema.org/OutOfStock"
      }
    }
  ]
}

    

Avantages pour les produits configurables

  • Chaque variante est identifiable avec ses propres propriétés (taille, couleur, etc.).
  • Amélioration du SEO grâce à des informations précises pour chaque configuration.
  • Meilleure expérience utilisateur dans les résultats de recherche avec des informations claires.

Extensions Magento pour les fiches produit

Magento propose plusieurs extensions SEO pour gérer les données structurées des fiches produit. Cependant, elles peuvent être limitées si elles ne sont pas régulièrement mises à jour pour suivre les dernières normes Google. Il est également possible de développer des solutions personnalisées pour répondre aux besoins spécifiques de votre boutique.

Données structurées pour les Breadcrumbs

Les breadcrumbs, ou fil d'Ariane, sont une navigation secondaire qui permet aux utilisateurs de comprendre la structure de votre site et de revenir facilement aux catégories précédentes. En SEO, les breadcrumbs balisés avec des données structurées enrichissent la présentation de vos URL dans les pages de résultats Google en affichant un chemin clair sous la forme d’un lien cliquable.

Avantages des données structurées pour les breadcrumbs

  • Amélioration de l'expérience utilisateur grâce à une navigation claire.
  • Meilleure compréhension de la hiérarchie de votre site par Google.
  • Affichage optimisé dans les résultats de recherche avec des rich snippets.

Exemple de données structurées pour les breadcrumbs

Voici un exemple de balisage JSON-LD pour une fiche produit qui se trouve dans une hiérarchie de catégories :


{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Accueil",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Vêtements",
      "item": "https://example.com/vetements/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Vestes",
      "item": "https://example.com/vetements/vestes/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Veste Hiver Homme",
      "item": "https://example.com/vetements/vestes/veste-hiver-homme"
    }
  ]
}

    

Affichage optimisé dans les résultats de recherche

Lorsque ce balisage est correctement intégré, Google peut afficher vos breadcrumbs dans les résultats de recherche sous cette forme :

Accueil > Vêtements > Vestes > Veste Hiver Homme

Cela aide les utilisateurs à comprendre rapidement où se trouve la page dans votre site et leur donne la possibilité de cliquer directement sur une catégorie intermédiaire.

Bonnes pratiques pour les breadcrumbs

  • Assurez-vous que chaque niveau de votre site a une URL unique et proprement balisée.
  • Vérifiez que vos breadcrumbs reflètent bien la structure de navigation réelle de votre site.
  • Testez régulièrement vos données structurées avec l’outil de test des résultats enrichis de Google.

Intégration dans Magento

Magento gère nativement les breadcrumbs, mais l'ajout des données structurées peut nécessiter une personnalisation. Vous pouvez soit utiliser une extension SEO compatible, soit demander à votre agence de développement de les intégrer directement dans votre thème. Une solution personnalisée garantit que le balisage suit les dernières normes Google.

Données structurées pour la page de contact : Faciliter la mise en relation avec vos clients

La page de contact est essentielle pour communiquer vos informations clés aux utilisateurs. Grâce aux données structurées de type ContactPage et Organization, vous pouvez non seulement fournir des informations précises mais également permettre à Google et aux autres moteurs de recherche d’afficher ces données dans les résultats enrichis. Cela inclut les horaires d’ouverture, les numéros de téléphone ou encore les adresses physiques.

Pourquoi baliser une page de contact ?

En balisant correctement votre page de contact, vous améliorez :

  • La compréhension de votre entreprise par Google grâce à une présentation claire de vos informations de contact.
  • Votre visibilité dans les résultats de recherche via des rich snippets, comme des boutons d’appel ou des liens vers une adresse Google Maps.
  • La facilité d’accès pour les utilisateurs qui recherchent rapidement des informations pratiques.

Exemple de balisage pour une page de contact

Voici un exemple de balisage JSON-LD à intégrer dans votre page de contact. Ce code inclut les informations de contact (numéro de téléphone, horaires, adresse) et les lie à l'entité Organization :


{
  "@context": "https://schema.org",
  "@type": "ContactPage",
  "name": "Contactez-nous",
  "url": "https://www.votre-site.com/contact",
  "mainEntity": {
    "@type": "Organization",
    "name": "Nom de votre entreprise",
    "url": "https://www.votre-site.com",
    "logo": "https://www.votre-site.com/logo.png",
    "contactPoint": [
      {
        "@type": "ContactPoint",
        "telephone": "+33-1-23-45-67-89",
        "contactType": "Customer Service",
        "areaServed": "FR",
        "availableLanguage": ["French", "English"]
      },
      {
        "@type": "ContactPoint",
        "telephone": "+33-1-23-45-67-90",
        "contactType": "Sales",
        "areaServed": "FR",
        "availableLanguage": ["French"]
      }
    ],
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "12 Rue de l'Entreprise",
      "addressLocality": "Paris",
      "addressRegion": "Île-de-France",
      "postalCode": "75001",
      "addressCountry": "FR"
    },
    "openingHoursSpecification": [
      {
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": [
          "https://schema.org/Monday",
          "https://schema.org/Tuesday",
          "https://schema.org/Wednesday",
          "https://schema.org/Thursday",
          "https://schema.org/Friday"
        ],
        "opens": "09:00",
        "closes": "18:00"
      },
      {
        "@type": "OpeningHoursSpecification",
        "dayOfWeek": "https://schema.org/Saturday",
        "opens": "10:00",
        "closes": "14:00"
      }
    ]
  }
}
    

Ce balisage inclut :

  • Nom de l’organisation (name).
  • URL de la page de contact (url).
  • Les points de contact (contactPoint) avec des précisions sur les services (service client, ventes, etc.), les langues parlées et les zones couvertes.
  • Les horaires d’ouverture (openingHoursSpecification) pour chaque jour de la semaine.
  • Les informations d’adresse postale (PostalAddress).

Comment intégrer ce balisage dans Magento ?

Vous pouvez insérer ce balisage dans la section <head> de votre thème Magento ou utiliser une extension SEO. Si vous optez pour une extension, assurez-vous qu’elle gère correctement les balises de type ContactPage et les points de contact multiples.

Impact sur le SEO et l'expérience utilisateur

Avec ces données structurées, vos informations de contact sont mises en avant dans les résultats de recherche, augmentant ainsi les chances que vos clients trouvent rapidement ce qu'ils recherchent. Cela peut aussi améliorer votre taux de clics et renforcer la crédibilité de votre entreprise.

Données structurées pour les pages de contenu

Les pages de contenu, comme les blogs ou les guides informatifs, jouent un rôle clé dans une stratégie SEO. Elles permettent de cibler des mots-clés spécifiques et d’attirer une audience en quête d’informations pertinentes. L’intégration de données structurées améliore leur compréhension par les moteurs de recherche et optimise leur affichage dans les résultats.

Améliorer le SEO avec les données structurées WebPage

Le type WebPage décrit les pages de contenu en mettant en avant leur objectif, leur description et les entités abordées. Ce balisage aide Google à catégoriser ces pages et à les proposer dans des résultats plus précis.

Exemple de balisage JSON-LD pour une page de contenu

Voici un exemple d’intégration JSON-LD pour une page de blog sur l’entretien des barbecues :


{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Guide complet pour entretenir votre barbecue",
  "description": "Découvrez comment entretenir votre barbecue pour une performance optimale et une longue durée de vie.",
  "url": "https://example.com/guide-entretien-barbecue"
}

    

Ajouter des données FAQ pour enrichir le contenu

Les pages de contenu informatif répondent souvent à plusieurs questions fréquentes. En utilisant le balisage FAQPage, vous pouvez enrichir vos résultats dans les SERPs avec des réponses directement visibles, augmentant ainsi les clics et l’engagement utilisateur.

Exemple de balisage FAQ JSON-LD


{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Comment nettoyer la grille d'un barbecue ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Pour nettoyer la grille de votre barbecue, utilisez une brosse métallique et un mélange de bicarbonate de soude et d'eau chaude. Rincez bien après le nettoyage."
      }
    },
    {
      "@type": "Question",
      "name": "À quelle fréquence dois-je nettoyer mon barbecue ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Il est recommandé de nettoyer votre barbecue après chaque utilisation pour éviter l'accumulation de résidus et de graisses."
      }
    }
  ]
}

    

Avantages des données structurées pour les pages de contenu

  • Amélioration de la visibilité dans les résultats de recherche grâce aux rich snippets.
  • Meilleure compréhension du contenu par Google, augmentant la pertinence dans les SERPs.
  • Augmentation de l’engagement utilisateur grâce aux réponses directes affichées.

Intégration dans Magento

Dans Magento, les pages de contenu (comme les articles de blog ou les guides) peuvent être enrichies avec ces données structurées. Bien que des extensions SEO existent pour simplifier leur ajout, elles peuvent présenter des limitations. Un développement personnalisé garantit une flexibilité totale et une mise à jour conforme aux normes Google en constante évolution.

Données structurées pour une page emploi

Les pages de recrutement ou d'emploi sont essentielles pour attirer les bons candidats et maximiser la visibilité des offres sur des plateformes comme Google for Jobs. L'intégration de données structurées JobPosting permet de structurer les informations d'une offre d'emploi pour qu'elles soient mieux comprises et affichées de manière optimisée dans les résultats de recherche.

Pourquoi utiliser JobPosting pour les pages emploi ?

  • Améliorer la visibilité de vos offres sur Google for Jobs.
  • Attirer un trafic qualifié en présentant directement les informations importantes comme le poste, le salaire ou les qualifications.
  • Structurer vos données pour faciliter leur exploitation par les moteurs de recherche.

Exemple de balisage JSON-LD pour une offre d'emploi

Voici un exemple pour une offre d'emploi de développeur Magento dans une entreprise spécialisée :


{
  "@context": "https://schema.org/",
  "@type": "JobPosting",
  "title": "Développeur Magento",
  "description": "Nous recherchons un développeur Magento passionné pour rejoindre notre équipe. Vous travaillerez sur des projets innovants pour des clients e-commerce.",
  "datePosted": "2024-12-01",
  "validThrough": "2025-01-15",
  "employmentType": "Full-time",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "Agence Experts Magento",
    "sameAs": "https://www.example.com",
    "logo": "https://www.example.com/logo.png"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "10 rue des Innovateurs",
      "addressLocality": "Lyon",
      "postalCode": "69000",
      "addressCountry": "FR"
    }
  },
  "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "EUR",
    "value": {
      "@type": "QuantitativeValue",
      "value": 45000,
      "unitText": "YEAR"
    }
  },
  "jobBenefits": [
    "Télétravail partiel",
    "Mutuelle d'entreprise",
    "Formations certifiantes"
  ],
  "applicantLocationRequirements": {
    "@type": "Country",
    "name": "France"
  }
}

    

Comment cela apparaît dans les résultats Google ?

Une offre d'emploi correctement balisée avec JobPosting s'affichera sur Google for Jobs avec des informations claires telles que le titre du poste, l'emplacement, le salaire et la date de fin de validité. Cela augmente vos chances d’attirer des candidats qualifiés.

Avantages pour Magento

Magento permet d'intégrer facilement des balises JobPosting pour les pages emploi grâce à des extensions ou des développements sur mesure. Les avantages incluent :

  • Une meilleure visibilité dans Google for Jobs.
  • Une présentation standardisée et professionnelle de vos offres.
  • La possibilité de cibler des candidats sur des critères spécifiques (localisation, type de contrat, etc.).

Extensions ou développements spécifiques ?

Bien que certaines extensions SEO puissent ajouter des balises JobPosting, elles ne couvrent pas toujours toutes les exigences ou particularités de votre entreprise. Un développement personnalisé par votre agence Magento garantit une compatibilité optimale avec les normes actuelles et une mise à jour régulière pour répondre aux évolutions de Google.

Autres contenus :

Tout savoir sur Magento et Adobe Commerce