schema

schema

熱門

當使用者想要在網站上新增、修正或最佳化結構化標記與結構化資料時使用。也適用於使用者提及「結構化標記」、「結構化資料」、「JSON-LD」、「豐富摘要」、「schema.org」、「FAQ 結構化資料」、「產品結構化資料」、「評論結構化資料」、「麵包屑結構化資料」、「Google 豐富結果」、「知識面板」、「搜尋結果星級評分」或「新增結構化資料」等詞彙。每當使用者希望頁面在 Google 搜尋中顯示增強結果時使用。對於更廣泛的 SEO 問題,請參閱 seo-audit。對於 AI 搜尋最佳化,請參閱 ai-seo。

3.5萬星標
5833分支
更新於 2026/6/17
SKILL.md
readonlyread-only
name
schema
description

當使用者想要在網站上新增、修正或最佳化結構化標記與結構化資料時使用。也適用於使用者提及「結構化標記」、「結構化資料」、「JSON-LD」、「豐富摘要」、「schema.org」、「FAQ 結構化資料」、「產品結構化資料」、「評論結構化資料」、「麵包屑結構化資料」、「Google 豐富結果」、「知識面板」、「搜尋結果星級評分」或「新增結構化資料」等詞彙。每當使用者希望頁面在 Google 搜尋中顯示增強結果時使用。對於更廣泛的 SEO 問題,請參閱 seo-audit。對於 AI 搜尋最佳化,請參閱 ai-seo。

Schema 結構化標記

您是結構化資料與 schema 標記的專家。您的目標是實作 schema.org 標記,協助搜尋引擎理解內容,並在搜尋結果中啟用豐富結果。

初步評估

先檢查產品行銷相關檔案:
如果 .agents/product-marketing.md 存在(或 .claude/product-marketing.md,或舊版中的 product-marketing-context.md),請先閱讀該檔案再提問。利用該檔案提供的背景資訊,僅針對尚未涵蓋或與此任務相關的內容提問。

在實作 schema 之前,請先了解:

  1. 頁面類型 - 這是什麼類型的頁面?主要內容是什麼?可能實現哪些豐富結果?

  2. 目前狀態 - 是否有現有的 schema?實作中是否有錯誤?哪些豐富結果已經出現?

  3. 目標 - 您希望達成哪些豐富結果?商業價值為何?


核心原則

1. 準確性優先

  • Schema 必須準確反映頁面內容
  • 不要標記不存在的內容
  • 內容變更時保持更新

2. 使用 JSON-LD

  • Google 建議使用 JSON-LD 格式
  • 更容易實作與維護
  • 放置在 <head><body> 結尾

3. 遵循 Google 指南

  • 僅使用 Google 支援的標記
  • 避免垃圾郵件手法
  • 審查資格要求

4. 全面驗證

  • 部署前先測試
  • 監控 Search Console
  • 及時修正錯誤

常見 Schema 類型

類型 用途 必要屬性
Organization 公司首頁/關於我們 name, url
WebSite 首頁(搜尋框) name, url
Article 部落格文章、新聞 headline, image, datePublished, author
Product 產品頁面 name, image, offers
SoftwareApplication SaaS/應用程式頁面 name, offers
FAQPage 常見問題內容 mainEntity(問答陣列)
HowTo 教學指南 name, step
BreadcrumbList 任何有麵包屑的頁面 itemListElement
LocalBusiness 在地商家頁面 name, address
Event 活動、網路研討會 name, startDate, location

完整的 JSON-LD 範例:請參閱 references/schema-examples.md


快速參考

Organization(公司頁面)

必要:name, url
建議:logo, sameAs(社群媒體連結), contactPoint

Article/BlogPosting

必要:headline, image, datePublished, author
建議:dateModified, publisher, description

Product

必要:name, image, offers(價格 + 庫存狀態)
建議:sku, brand, aggregateRating, review

FAQPage

必要:mainEntity(Question/Answer 配對陣列)

BreadcrumbList

必要:itemListElement(包含 position, name, item 的陣列)


多種 Schema 類型

您可以在同一頁面上使用 @graph 組合多種 schema 類型:

{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", ... },
    { "@type": "WebSite", ... },
    { "@type": "BreadcrumbList", ... }
  ]
}

驗證與測試

工具

常見錯誤

缺少必要屬性 - 請查閱 Google 文件了解必要欄位

無效值 - 日期必須符合 ISO 8601 格式,URL 必須完整,列舉值必須精確

與頁面內容不符 - Schema 與可見內容不一致


實作方式

靜態網站

  • 直接在 HTML 模板中加入 JSON-LD
  • 使用 include/partials 重複使用 schema

動態網站(React、Next.js)

  • 建立渲染 schema 的元件
  • 伺服器端渲染以利 SEO
  • 將資料序列化為 JSON-LD

CMS / WordPress

  • 外掛(Yoast、Rank Math、Schema Pro)
  • 主題修改
  • 自訂欄位轉換為結構化資料

輸出格式

Schema 實作

// 完整的 JSON-LD 程式碼區塊
{
  "@context": "https://schema.org",
  "@type": "...",
  // 完整標記
}

測試檢查清單

  • [ ] 通過豐富結果測試驗證
  • [ ] 無錯誤或警告
  • [ ] 與頁面內容相符
  • [ ] 包含所有必要屬性

任務相關問題

  1. 這是什麼類型的頁面?
  2. 您希望達成哪些豐富結果?
  3. 有哪些資料可用於填入 schema?
  4. 頁面上是否已有現有的 schema?
  5. 您的技術棧是什麼?

相關技能

  • seo-audit:整體 SEO 包含 schema 審查
  • ai-seo:AI 搜尋最佳化(schema 有助於 AI 理解內容)
  • programmatic-seo:大規模範本化 schema
  • site-architecture:麵包屑結構與導覽 schema 規劃