會員方案 (MemberProgram) 結構化資料
許多商家會推出會員方案,為會員提供特殊福利,例如特價和會員點數。在網站中加入 MemberProgram 結構化資料後,Google 搜尋就能使用這項資訊,在搜尋結果中配合產品和知識面板顯示會員福利。
你可以使用 Organization 結構化資料類型下巢狀嵌入的 MemberProgram 結構化資料類型,指定商家提供的會員方案。如要指定個別產品的會員福利 (例如會員價格和可獲得的點數),請按照商家資訊所述,在 Offer 結構化資料標記下分別新增 UnitPriceSpecification 標記。
功能適用情況
在澳洲、巴西、加拿大、法國、德國、墨西哥、英國和美國,您可以在電腦和行動版的 Google 搜尋結果看到會員方案資訊。
如何新增結構化資料
結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。
以下簡要說明如何建立、測試及發布結構化資料。
- 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料。
- 遵循指南規範。
- 使用複合式搜尋結果測試驗證程式碼,並修正所有重大錯誤。此外,我們也建議您修正工具中可能標記的任何非重大問題,因為這有助於改善結構化資料的品質 (但並非符合複合式搜尋結果的顯示條件)。
- 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或
noindex標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址。 - 為了讓 Google 掌握日後的異動內容,建議您提交 Sitemap。您可以使用 Search Console Sitemap API 自動執行這項操作。
範例
以下是某會員方案的 MemberProgram 結構化資料標記範例,其中包含兩個會員等級。
<html>
<head>
<title>About Us</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"hasMemberProgram": {
"@type": "MemberProgram",
"name": "Membership Plus",
"description": "For frequent shoppers this is our top-rated loyalty program",
"url": "https://www.example.com/membership-plus",
"hasTiers": [
{
"@type": "MemberProgramTier",
"@id": "#plus-tier-silver",
"name": "silver",
"url": "https://www.example.com/membership-plus-silver",
"hasTierBenefit": [
"https://schema.org/TierBenefitLoyaltyPoints"
],
"membershipPointsEarned": 5
},
{
"@type": "MemberProgramTier",
"@id": "#plus-tier-gold",
"name": "gold",
"url": "https://www.example.com/membership-plus-gold",
"hasTierRequirement":
{
"@type": "CreditCard",
"name": "Example platinum card plus"
},
"hasTierBenefit": [
"https://schema.org/TierBenefitLoyaltyPrice",
"https://schema.org/TierBenefitLoyaltyPoints"
],
"membershipPointsEarned": 10
}
]
}
// Other Organization-level properties
// ...
}
</script>
</head>
<body>
</body>
</html>指南規範
如要符合在 Google 搜尋中使用會員方案標記的資格,請務必遵守下列指南:
技術指南
-
在指定商家詳細管理資料和政策的頁面中,將
MemberProgram標記以巢狀結構放在Organization類型下方。詳情請參閱機構標記說明文件。 -
如要指定個別產品的會員福利 (例如會員價格和可獲得的點數),請新增為商家資訊定義的
UnitPriceSpecification標記。你為商家定義的MemberProgram標記,會與validForMemberTier和MembershipPointsEarned結構化資料搭配運作,定義顧客購買產品時可享的會員福利。
結構化資料類型定義
您的結構化資料必須包含必要的屬性,才能在 Google 搜尋中使用這些資料。您也可以加入建議的屬性,為會員方案增添更多相關資訊,提供更優質的使用者體驗。
MemberProgram
請使用下列屬性,說明貴商家的一或多個會員方案,以及每個會員方案的一或多個等級。MemberProgram 的完整定義請見 schema.org/MemberProgram。
| 必要屬性 | |
|---|---|
description |
會員方案說明,敘述會員的主要福利。 |
hasTiers |
定義會員方案中的等級。會員方案至少須包含一個等級。
請參閱 Google 支援的 |
name |
會員方案名稱。 |
| 建議屬性 | |
|---|---|
url |
購物者可註冊這項會員方案的網頁網址。
請勿提供多個網址。如果未提供,系統會假設使用含有 |
MemberProgramTier
MemberProgramTier 用於定義 MemberProgram 中的等級。會員方案可以有多個等級。例如銅級、銀級和金級。
schema.org/MemberProgramTier 內提供 MemberProgramTier 的完整定義。
| 必要屬性 | |
|---|---|
hasTierBenefit |
這個會員等級的福利。會員等級可包含多項福利。系統也支援不含網址前置字元的簡稱 (例如
|
name |
會員等級名稱。 |
| 建議屬性 | |
|---|---|
hasTierRequirement |
加入某個會員等級的條件。如果未指定,任何人都可以免費加入這個等級。針對非免費等級,請指定代表加入該等級必要條件類型的值。
|
membershipPointsEarned |
當 |
url |
網頁網址,購物者可透過這個網頁註冊特定會員等級。 請勿提供多個網址。 |
使用 Merchant Center 透過 Google 設定會員方案
使用標記設定及更新會員方案可能相當複雜。如果您有 Google Merchant Center 帳戶,不妨考慮直接在 Google Merchant Center 中設定會員方案,而非使用標記。詳情請參閱 Merchant 說明中心的會員方案文章。
如果您同時提供標記和 Merchant Center 會員方案,Google 會使用 Merchant Center 設定。
疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單和無法剖析的結構化資料報告。
- 如果您的網頁遭到結構化資料人工判決處罰,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用人工判決處罰報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 參閱「疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少」。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。