軟體應用程式 (SoftwareApplication) 結構化資料
只要在網頁內文中標記軟體應用程式資訊,就能在 Google 搜尋結果中更有效地顯示應用程式的詳細資訊。
How to add structured data
Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.
Here's an overview of how to build, test, and release structured data.
- Add the required properties. Based on the format you're using, learn where to insert structured data on the page.
- Follow the guidelines.
- Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
- Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is
accessible to Google and not blocked by a robots.txt file, the
noindextag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs. - To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the 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>
以下是採用微資料格式呈現的軟體應用程式範例:
<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 的完整定義。
Google 支援的屬性如下:
| 必要屬性 | |||||
|---|---|---|---|---|---|
name
|
應用程式名稱。 |
||||
offers.price
|
銷售應用程式的商情內容。對開發人員而言,
如果無須支付費用即可使用應用程式,請將 "offers": { "@type": "Offer", "price": 0 }
如果應用程式的價格大於 0,建議一併加入 "offers": { "@type": "Offer", "price": 1.00, "priceCurrency": "USD" } |
||||
| rating 或 review |
應用程式的評分或評論。您必須添加下列其中一個屬性:
|
||||
| 建議屬性 | |
|---|---|
applicationCategory
|
應用程式的類型 (例如 支援的應用程式類型清單
|
operatingSystem
|
執行應用程式時所需的作業系統 (例如 |
應用程式子類型的擴充屬性
此外,Google 也支援適用於行動應用程式和網頁應用程式的 MobileApplication 和 WebApplication
。
如果軟體應用程式只使用了 VideoGame 類型,Google 就不會顯示該軟體應用程式的複合式搜尋結果。為確保軟體應用程式能顯示為複合式搜尋結果,除了 VideoGame 類型之外,請一併使用其他類型。例如:
{ "@context": "https://schema.org", "@type": ["VideoGame", "MobileApplication"], .... }
疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單和無法剖析的結構化資料報告。
- 如果您的網頁遭到結構化資料人工判決處罰,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用人工判決處罰報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 參閱「疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少」。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。