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

構造化データを追加する方法
構造化データは、ページに関する情報を提供し、ページ コンテンツを分類するための標準化されたデータ形式です。構造化データを初めて使用する場合は、構造化データの仕組みについてをご覧ください。
構造化データの作成、テスト、リリースの概要は次のとおりです。ウェブページに構造化データを追加するための手順ガイドについては、構造化データの Codelab をご覧ください。
- 必須プロパティを追加します。ページ上の構造化データを配置する場所について詳しくは、JSON-LD 構造化データ: ページでの挿入場所をご覧ください。
- ガイドラインを遵守します。
- リッチリザルト テストでコードを検証します。
- 構造化データが含まれているページを数ページ導入し、URL 検査ツールを使用して、Google でページがどのように表示されるかをテストします。Google がページにアクセスでき、robots.txt ファイル、
noindex
タグ、またはログイン要件によってページがブロックされていないことを確認します。ページが正常に表示される場合は、Google に URL の再クロールを依頼できます。 - 今後の変更について Google への情報提供を続けるには、サイトマップを送信することをおすすめします。これは、Search Console Sitemap API で自動化できます。
例
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 でソフトウェア アプリを記述する例を示します。
<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 でソフトウェア アプリを記述する例を示します。
<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
|
アプリの名前。 |
||||
offers.price
|
アプリの販売情報。デベロッパーの場合は、
アプリが無料の場合は、 "offers": { "@type": "Offer", "price": "0" }
アプリの価格が 0 より大きい場合、 "offers": { "@type": "Offer", "price": "1.00", "priceCurrency": "USD" } |
||||
評価またはレビュー |
アプリの評価またはレビュー。次のいずれかのプロパティを含める必要があります。
|
推奨プロパティ | |
---|---|
applicationCategory
|
アプリのタイプ( |
operatingSystem
|
アプリの使用に必要なオペレーティング システム( |
アプリ サブタイプの拡張プロパティ
モバイルアプリとウェブ アプリケーションの場合は、MobileApplication
と WebApplication
もサポートされます。
トラブルシューティング
構造化データを実装する際に問題が発生した場合は、以下のリソースを確認してください。
- 構造化データにエラーがある可能性があります。構造化データエラーの一覧を確認してください。
- リッチリザルトが見つからない、もしくはリッチリザルトの合計数が減少している場合のトラブルシューティング
- クロールとインデックス登録に関する一般的な質問については、ウェブマスターに関するよくある質問をご覧ください。
- 質問についてはウェブマスターのオフィスアワー ライブイベントでお尋ねください。
- ウェブマスター フォーラムに質問を投稿してください。