軟體應用程式

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

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

如何新增結構化資料

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

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

  1. 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料
  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)。這個值必須是支援的應用程式類型。

支援的應用程式類型清單

  • GameApplication
  • SocialNetworkingApplication
  • TravelApplication
  • ShoppingApplication
  • SportsApplication
  • LifestyleApplication
  • BusinessApplication
  • DesignApplication
  • DeveloperApplication
  • DriverApplication
  • EducationalApplication
  • HealthApplication
  • FinanceApplication
  • SecurityApplication
  • BrowserApplication
  • CommunicationApplication
  • DesktopEnhancementApplication
  • EntertainmentApplication
  • MultimediaApplication
  • HomeApplication
  • UtilitiesApplication
  • ReferenceApplication
operatingSystem

Text

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

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

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

疑難排解

如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。