跳至主要內容

    Schema Markup

    Schema Markup(Schema.org)用結構化語意描述內容,提升搜尋引擎理解度與 Rich Results 機會。

    定義

    Schema Markup 是使用 Schema.org 詞彙表標記網頁內容的方式(通常用 JSON-LD)。它能告訴搜尋引擎「這段內容代表什麼實體與屬性」(例如:FAQ、文章、產品、課程、組織)。

    為什麼重要

    • 幫助搜尋引擎更精準理解內容語意
    • 提高 rich results(FAQ、評論、產品…)的資格
    • 對 AEO 也有幫助:讓資訊更可抽取、可引用
    • 建立網站與實體(品牌、作者)的正式關聯
    • 支援 Google 的各種搜尋功能(Knowledge Panel、Carousel)
    • 改善本地搜尋結果(LocalBusiness schema)
    • 增加語音搜尋被選為答案的機會

    怎麼做(實作重點)

    • 先選對類型(FAQPage/Article/Organization/WebSite…)
    • 標記要與頁面可見內容一致
    • 用 validator 檢查語法與必要欄位
    • 不要把所有 schema 都塞在首頁:每頁只標與該頁相關的
    • 使用 @id 和 @graph 組織複雜的實體關係
    • 參考 Google 的結構化資料指南確保符合規範
    • 定期用 Search Console 檢查標記錯誤與警告

    範例

    json
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "什麼是 Schema Markup?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Schema Markup 是使用 Schema.org 詞彙表標記網頁內容的方式。"
          }
        }
      ]
    }
    json
    // WebSite + SearchAction
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "name": "Developer SEO Hub",
      "url": "https://example.com",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://example.com/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }

    相關連結

    常見問題

    關於這個詞彙的常見問答。

    回到詞彙表