Application logicielle

Balisez les informations relatives à votre application logicielle dans le corps d'une page Web afin d'optimiser l'affichage des détails de cette application dans les résultats de recherche Google.

Capture d'écran du résultat enrichi d'une application logicielle dans les résultats de recherche

Comment ajouter des données structurées

Ces données structurées représentent un format normalisé permettant de fournir des informations sur une page et de classer son contenu. En savoir plus sur le fonctionnement des données structurées

Voici, dans les grandes lignes, comment créer, tester et publier des données structurées. Pour consulter un guide détaillé sur l'ajout de données structurées à une page Web, accédez à cet atelier de programmation.

  1. Ajoutez les propriétés obligatoires. Pour déterminer où placer les données structurées sur la page, regardez Données structurées JSON-LD : où les insérer sur la page.
  2. Suivez les consignes.
  3. Validez votre code à l'aide du test des résultats enrichis.
  4. Déployez quelques pages où figurent vos données structurées et utilisez l'outil d'inspection d'URL pour découvrir comment Google voit la page. Assurez-vous que Google peut accéder à votre page et qu'elle n'est pas bloquée par un fichier robots.txt, la balise noindex ni par des identifiants de connexion. Si tout semble être en ordre, vous pouvez demander à Google d'explorer de nouveau vos URL.
  5. Pour informer Google des modifications futures de vos pages, nous vous recommandons de nous envoyer un sitemap. Vous pouvez automatiser cette opération à l'aide de l'API Sitemap de la Search Console.

Exemples

JSON-LD

Voici un exemple d'application logicielle au format JSON-LD :


<html>
  <head>
    <title>Angry Birds</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Angry Birds",
      "operatingSystem": "ANDROID",
      "applicationCategory": "GameApplication",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.6",
        "ratingCount": "8864"
      },
      "offers": {
        "@type": "Offer",
        "price": "1.00",
        "priceCurrency": "USD"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
RDFa

Voici un exemple d'application logicielle au format RDFa :


<div vocab="https://schema.org/" typeof="SoftwareApplication">
  <span property="name">Angry Birds</span> -

  REQUIRES <span property="operatingSystem">ANDROID</span>
  TYPE: <span property="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div property="aggregateRating" typeof="AggregateRating">
    <span property="ratingValue">4.6</span> (
    <span property="ratingCount">8864</span> ratings )
  </div>

  <div property="offers" typeof="Offer">
    Price: $<span property="price">1.00</span>
    <meta property="priceCurrency" content="USD" />
  </div>
</div>
  
Microdonnées

Voici un exemple d'application logicielle sous forme de microdonnées :


<div itemscope itemtype="https://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> -

  REQUIRES <span itemprop="operatingSystem">ANDROID</span>
  TYPE: <span itemprop="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>
  

Consignes

Pour que votre application puisse s'afficher en tant que résultat enrichi, suivez ces consignes.

Définitions des types de données structurées

Vous devez inclure les propriétés obligatoires pour que votre contenu puisse être affiché sous forme de résultat enrichi. Vous pouvez également inclure les propriétés recommandées pour ajouter d'autres informations à votre contenu et ainsi offrir une meilleure expérience utilisateur.

SoftwareApplication

La définition complète de l'élément SoftwareApplication est disponible sur schema.org/SoftwareApplication.

Propriétés obligatoires
name

Text

Nom de l'application.

offers.price

Offer

Offre de vente de l'application. Pour les développeurs, offers peut désigner les places de marché qui proposent l'application. Pour les places de marchés, offers permet d'indiquer le prix d'une instance applicative spécifique.

Si l'application est gratuite, définissez offers.price sur 0. Exemple :

"offers": {
  "@type": "Offer",
  "price": "0"
}

Si l'application a un prix supérieur à 0, vous devez inclure offers.currency. Exemple :

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
Note ou avis

Note ou avis sur l'application. Vous devez inclure l'une des propriétés suivantes :

aggregateRating

AggregateRating

Note moyenne de l'application (basée sur les avis). Respectez les consignes relatives aux extraits d'avis ainsi que la liste des propriétés AggregateRating obligatoires et recommandées.

review

Review

Avis unique concernant l'application. Respectez les consignes relatives aux extraits d'avis ainsi que la liste des propriétés d'avis obligatoires et recommandées.

Propriétés recommandées
applicationCategory

Text

Type d'application (par exemple, BusinessApplication ou GameApplication). La valeur doit correspondre à un type d'application compatible.

operatingSystem

Text

Systèmes d'exploitation requis pour utiliser l'application (par exemple, Windows 7, OSX 10.6, Android 1.6)

Propriétés étendues pour les sous-types d'applications

Pour les applications mobiles et les applications Web, Google accepte également MobileApplication et WebApplication .

Dépannage

Si vous ne parvenez pas à mettre en œuvre des données structurées, voici quelques ressources susceptibles de vous aider.