軟體應用程式

在網頁內文中標記軟體應用程式資訊可以更有效地在 Google 搜尋結果中顯示應用程式的詳細資訊。

搜尋結果中軟體應用程式的複合式搜尋結果螢幕截圖

如何新增結構化資料

結構化資料是一種標準化格式,作用是提供網頁相關資訊以及將網頁內容分類。如果您是第一次使用結構化資料,請參閱這篇文章進一步瞭解結構化資料的運作方式。

以下簡要說明如何建立、測試及發布結構化資料。如需在網頁中新增結構化資料的逐步指南,請前往結構化資料程式碼研究室

  1. 新增必要屬性。如要瞭解應在網頁上的何處插入結構化資料,請觀看「JSON-LD 結構化資料:網頁上的插入位置」影片。
  2. 遵循指南
  3. 使用複合式搜尋結果測試驗證程式碼。
  4. 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或 noindex 標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址
  5. 為了讓 Google 掌握異動內容,建議您提交 Sitemap。您可以使用 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>
  
微資料

以下是採用微資料格式呈現的軟體應用程式範例:


<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

schema.org/SoftwareApplication 內提供 SoftwareApplication 的完整定義。

必要屬性
name

Text

應用程式名稱。

offers.price

Offer

銷售應用程式的商情內容。對開發人員而言,offers 可以代表展示應用程式的賣場。對賣場而言,offers 則是用來指出特定應用程式例項中應用程式的價格。

如果是免費的應用程式,請將 offers.price 設為 0。例如:

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

如果應用程式的價格大於 0,則您必須加入 offers.currency。例如:

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
rating 或 review

應用程式的評分或評論。您必須添加下列其中一個屬性:

aggregateRating

AggregateRating

應用程式的平均評分。請遵循評論摘錄規範,以及必要和建議的 AggregateRating 屬性清單。

review

Review

應用程式的一則評論。請遵循評論摘錄規範,以及必要和建議的 review 屬性清單。

建議屬性
applicationCategory

Text

應用程式的類型 (例如 BusinessApplicationGameApplication)。這個值必須是支援的應用程式類型。

operatingSystem

Text

執行應用程式時所需的作業系統 (例如 Windows 7OSX 10.6Android 1.6)

應用程式子類型的擴充屬性

此外,Google 也支援適用於行動應用程式和網頁應用程式的 MobileApplicationWebApplication

疑難排解

如果您無法順利導入結構化資料,請參考下列資源。