ソフトウェア アプリ

ソフトウェア アプリの情報をウェブページの本文内でマークアップすると、アプリの詳細をよりわかりやすく Google 検索結果に表示できます。

検索結果に表示されたソフトウェア アプリのリッチリザルトのスクリーンショット

構造化データを追加する方法

構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。

構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。

  1. 必須プロパティを追加します。ページ上の構造化データを配置する場所について詳しくは、JSON-LD 構造化データ: ページでの挿入場所をご覧ください。
  2. ガイドラインを遵守します。
  3. リッチリザルト テストでコードを検証します。
  4. 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、noindex タグ、またはログイン要件によってページがブロックされていないことを確認します。ページが正常に表示される場合は、Google に URL の再クロールを依頼できます。
  5. 今後の変更について Google への情報提供を続けるには、サイトマップを送信することをおすすめします。これは、Search Console Sitemap API で自動化できます。

JSON-LD

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

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>
  
Microdata

microdata でソフトウェア アプリを記述する例を示します。


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

ガイドライン

アプリがリッチリザルトとして表示されるようにするには、下記のガイドラインに準拠する必要があります。

構造化データタイプの定義

コンテンツがリッチリザルトとして表示されるようにするには、必須プロパティを含める必要があります。また、推奨プロパティを使用することでコンテンツに関する詳細情報を追加でき、ユーザー エクスペリエンスの向上につながります。

SoftwareApplication

SoftwareApplication の定義の全文は schema.org/SoftwareApplication で確認できます。

必須プロパティ
name

Text

アプリの名前。

offers.price

Offer

アプリの販売情報。デベロッパーの場合は、offers を使ってアプリをどのマーケットプレイスで販売するかを示すことができます。マーケットプレイスの場合は、offers を使って特定のアプリ インスタンスのアプリ価格を示します。

アプリが無料の場合は、offers.price0 に設定します。次に例を示します。

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

アプリの価格が 0 より大きい場合、offers.currency を含める必要があります。次に例を示します。

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
評価またはレビュー

アプリの評価またはレビュー。次のいずれかのプロパティを含める必要があります。

aggregateRating

AggregateRating

アプリの平均レビュースコア。レビュー スニペットのガイドラインと、必須および推奨の AggregateRating プロパティのリストを遵守します。

review

Review

アプリに対する 1 個のレビュー。レビュー スニペットのガイドラインと、必須および推奨の Review プロパティのリストを遵守します。

推奨プロパティ
applicationCategory

Text

アプリのタイプ(BusinessApplicationGameApplication など)。値は、サポートされているアプリタイプである必要があります。

operatingSystem

Text

アプリの使用に必要なオペレーティング システム(Windows 7OSX 10.6Android 1.6 など)

アプリ サブタイプの拡張プロパティ

モバイルアプリとウェブ アプリケーションの場合は、MobileApplicationWebApplication もサポートされます。

トラブルシューティング

構造化データを実装する際に問題が発生した場合は、以下のリソースを確認してください。