在搜尋引擎的世界裡,Google 的爬蟲 (Googlebot) 就像一位極其勤奮但語言能力有限的圖書館管理員。他能閱讀您網站上的每一個字(爬取),但他不一定能真正「理解」這些字的深層含義。他看到「Apple iPhone 15 Pro」,但他不知道這是一個「產品」;他看到「雞肉咖哩食譜」,但他不清楚需要多少「烹飪時間」和包含多少「卡路里」。
這就是結構化資料 (Structured Data) 登場的時刻。它是一種標準化的詞彙表與格式,讓您可以用 Google 能直接理解的語言,明確地告訴它:「嘿,這段文字是一個產品名稱,這個數字是它的價格,而這個列表是常見問答。」
透過提供這份「內容說明書」,您不僅能幫助 Google 更深刻地理解您的網頁,更有機會在搜尋結果頁 (SERP) 上贏得引人注目的複合式搜尋結果 (Rich Results),例如星級評分、FAQ 下拉選單或食譜卡片,從而在眾多競爭者中脫穎而出。
第一部分:什麼是結構化資料?解構三大核心
- 詞彙表 (Vocabulary) – Schema.org:
這是一個由 Google、Microsoft、Yahoo! 和 Yandex 共同創建的協作專案,可以把它想像成一本通用字典。它定義了數百種「類型 (Types)」(如Product
,Recipe
,Article
)以及與之對應的「屬性 (Properties)」(如name
,price
,author
)。這是我們用來描述內容的標準詞彙。 - 格式 (Format) – JSON-LD:
這是我們用來編寫結構化資料的語法。雖然還有其他格式(如 Microdata 和 RDFa),但 JSON-LD (JavaScript Object Notation for Linked Data) 是 Google 官方推薦的格式。- 專家經驗: 強烈推薦使用 JSON-LD,因為它可以作為一個獨立的程式碼區塊插入到 HTML 的
<head>
或<body>
中,無需與現有的 HTML 標籤混雜在一起,這使得部署和維護都極其簡單和乾淨。
- 專家經驗: 強烈推薦使用 JSON-LD,因為它可以作為一個獨立的程式碼區塊插入到 HTML 的
- 搜尋結果 (Result) – Rich Results:
當 Google 讀懂了您提供的結構化資料,並且認為這些資訊對使用者有幫助時,它就可能會在搜尋結果中以更豐富、更吸引人的視覺化形式展示您的網頁。這就是我們追求的最終目標。
第二部分:實戰演練:如何為您的網站添加結構化資料
這是一個包含「生成、部署、驗證」的標準作業流程。
第一步:選擇最適合您內容的 Schema 類型
思考一下您希望優化的頁面內容是什麼?
- 是部落格文章嗎?使用
Article
或更具體的NewsArticle
。 - 是電商產品頁嗎?使用
Product
。 - 是常見問題頁面嗎?使用
FAQPage
。 - 是食譜分享嗎?使用
Recipe
。 - 是公司介紹頁嗎?使用
Organization
或LocalBusiness
。
第二步:生成 JSON-LD 程式碼
您可以透過以下三種主流方式生成程式碼:
- 使用 CMS 外掛(最推薦): 如果您使用 WordPress,像 Yoast SEO 或 Rank Math 這類工具已經內建了強大的 Schema 功能,能為您的文章、產品等自動生成結構化資料。
- 使用線上生成器: 對於不熟悉程式碼的人來說,可以使用 Merkle’s Schema Markup Generator 這類免費工具,透過填寫表單的方式來生成程式碼。
- 手動編寫(最靈活): 對於開發者或追求極致自訂的人來說,手動編寫是最靈活的方式。
【程式碼範例:三種最常見的 Schema 類型】
1. 文章 (Article) Schema:適用於部落格、新聞頁
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "結構化資料完全指南",
"author": {
"@type": "Person",
"name": "您的姓名或品牌名稱"
},
"datePublished": "2025-08-17",
"image": [
"https://www.yourwebsite.com/path/to/image.jpg"
]
}
</script>
2. 常見問答 (FAQPage) Schema:適用於 FAQ 頁面
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "什麼是結構化資料?",
"acceptedAnswer": {
"@type": "Answer",
"text": "結構化資料是一種標準化的格式,用於向搜尋引擎提供有關頁面的資訊並對頁面內容進行分類。"
}
},{
"@type": "Question",
"name": "JSON-LD 是唯一的格式嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "不是,但它是 Google 官方推薦的格式,因為它最容易部署和維護。"
}
}]
}
</script>
3. 產品 (Product) Schema:適用於電商產品頁
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "您的產品名稱",
"image": "https://www.yourwebsite.com/path/to/product-image.jpg",
"description": "您的產品簡短描述。",
"sku": "PRODUCT-SKU-12345",
"brand": {
"@type": "Brand",
"name": "您的品牌名稱"
},
"offers": {
"@type": "Offer",
"url": "https://www.yourwebsite.com/product-page-url",
"priceCurrency": "TWD",
"price": "1999",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "125"
}
}
</script>
第三步:將程式碼部署到您的網站
將生成好的 <script>
程式碼區塊複製並貼到您網頁 HTML 的 <head>
或 <body>
區段內。
第四步:驗證您的成果(關鍵步驟)
部署完畢後,必須進行驗證,確保沒有任何錯誤。
- 使用 Google 的「複合式搜尋結果測試 (Rich Results Test)」工具: 將您的網頁 URL 貼上,這個工具會直接告訴您該頁面是否符合顯示複合式搜尋結果的資格,並列出偵測到的所有結構化資料類型。
- 檢查 Google Search Console: 在 GSC 的「強化」報告區塊,您可以看到 Google 在您整個網站上發現的結構化資料類型(如 FAQ、產品等),以及其中是否存在任何錯誤或警告。
第三部分:建立信任的基石 — 最佳實踐與常見陷阱
遵循 Google 的指南是獲得並維持複合式搜尋結果的唯一途徑。濫用結構化資料可能會導致手動處罰。
- 絕對誠實原則: 結構化資料中的內容必須與使用者在頁面上看到的內容一致。您不能在程式碼中標記一個五星評價,但在頁面上卻不顯示任何評價資訊。
- 不要隱藏內容: 用於標記的內容不能被隱藏在
display:none
或其他隱藏技術背後。 - 使用最精確的類型: 如果您的文章是新聞,就用
NewsArticle
,而不是籠統的Article
。如果您的商店是麵包店,就用Bakery
,而不是籠統的LocalBusiness
。越具體越好。 - 這是一張入場券,而非保證書: 正確實施結構化資料能讓您有資格獲得複合式搜尋結果,但不保證 Google 一定會顯示它。Google 會根據搜尋查詢、使用者地點、設備類型等多種因素來決定最終是否展示。
- FAQ 濫用警告:
FAQPage
Schema 只能用於真實的問答內容,絕對不能用於廣告或行銷文案。
結論:從「溝通」到「對話」的進化
結構化資料是技術 SEO 中投資回報率最高的策略之一。它將您與搜尋引擎的關係從單向的「被動爬取」提升到了雙向的「主動告知」。您不再只是希望 Google 能讀懂您的網站,而是直接用它的語言告訴它一切。
透過精準地實施結構-化資料,您不僅能為搜尋引擎提供清晰的上下文,更有機會在擁擠的搜尋結果中贏得寶貴的視覺空間,最終吸引更多、更精準的點擊,將搜尋使用者轉化為您的忠實客戶。