什麼是 Schema 結構化數據產生器?
「Schema 結構化數據產生器」是一個專為網頁管理員、內容營運人員及網頁開發人員設計的線上輔助工具。當你需要手動為網站內容準備結構化數據時,此工具能協助你輕鬆產生符合 JSON-LD 格式的程式碼。
使用者只需選擇想要描述的網頁內容類型,並依照引導在對應的欄位中填入詳細資訊,系統便會自動即時檢查必填內容。當所有必填欄位都符合規範後,工具就會產生完整的 JSON-LD 程式碼,供你直接複製並貼到網站中。
支援產生的 Schema 類型與欄位說明
本工具支援產生三種主要的 Schema 類型,每種類型均有其特定的必填與選填欄位:
1. 常見問題 (FAQ)
用於描述網頁上的常見問題與解答。
- 問題: 輸入具體的問題文字。
- 答案: 輸入該問題的對應解答文字。
2. 商品 (Product)
用於描述特定商品及其報價資訊。
- 商品名稱: 商品的名稱(必填)。
- 描述(選填): 商品的詳細說明文字。
- 圖片 URL(選填): 必須是包含
http://或https://的完整圖片網址。 - 品牌(選填): 商品的品牌名稱。
- SKU(選填): 商品的庫存單位代碼。
- 價格: 必須為非負數字,可包含小數點(必填)。
- 貨幣代碼: 必須使用三碼貨幣代碼,例如 USD、EUR 或 TWD(必填)。
- 庫存狀態: 從選單中選擇商品目前的供應狀態。
- 商品 URL(選填): 必須是包含
http://或https://的完整商品網址。
3. 操作指南
用於說明完成某項任務的具體步驟與所需工具。
- 操作指南標題: 該指南的標題(必填)。
- 總分鐘數(選填): 完成該任務所需的總時間,必須是 1 到 100,000 之間的整數分鐘。
- 材料(選填): 每行輸入一項所需的材料。
- 工具(選填): 每行輸入一項所需的工具。
- 步驟標題(選填): 具體步驟的簡短標題。
- 步驟說明: 該步驟的詳細操作指引(必填)。
欄位驗證與錯誤訊息說明
為了確保產生的 JSON-LD 程式碼完全符合規範,工具會在使用者輸入時同步進行欄位檢查。如果輸入的內容不符合規則,系統會顯示對應的錯誤訊息,且不會顯示完整的 script 程式碼。
常見的驗證規則與錯誤訊息包括:
- 未填寫必要項目: 若未填寫基本資訊,會顯示「請至少新增一組完整的問題和答案。」、「請填入商品名稱。」、「請填入商品報價。」或「請填入操作指南標題。」。
- 格式不正確:
- 價格不符規範時,會提示「價格只能使用非負數字,可包含小數點。」。
- 貨幣代碼不符規範時,會提示「請使用 USD、EUR 或 TWD 這類三碼貨幣代碼。」。
- 網址格式錯誤時,會提示「商品 URL 必須是完整的 http:// 或 https:// 網址。」或「圖片 URL 必須是完整的 http:// 或 https:// 網址。」。
- 時間格式錯誤時,會提示「總時間必須是 1 到 100,000 之間的整數分鐘。」。
- 漏填個別項目: 例如「項目
{index}缺少問題。」、「項目{index}缺少答案。」或「項目{index}缺少步驟說明。」。 - 長度與數量限制: 若輸入內容過長,會顯示「
{field}對此編輯器而言太長,請控制在{max}個字元以內。」;若項目過多,則會提示「此編輯器一次最多支援{max}個項目。」。
程式碼產生規則與狀態提示
本工具在運作時遵循以下邏輯與邊緣情況處理:
- 選填欄位處理: 任何留空的選填欄位,在產生的 JSON-LD 程式碼中都會被自動省略,不會留下空白欄位。
- 程式碼顯示條件: 只有在所有必填欄位都通過驗證且有效時,工具才會顯示完整的 JSON-LD 程式碼供使用者複製。
- 狀態列提示:
- 初始狀態或清除欄位後,會顯示「準備就緒。請選擇類型或載入範例。」。
- 載入範例後,會顯示「
{type}範例已就緒。」。 - 成功產生程式碼時,會顯示「
{type}JSON-LD 已就緒。」。 - 清除所有欄位後,會顯示「欄位已清除。」。
- 若有欄位未通過驗證,會顯示「有
{count}個問題需要修正。」;若無問題則顯示「所有必填欄位都有效。」。 - 程式碼區塊會標示「
{count}行」以呈現產生的程式碼行數。
個人隱私與資料處理說明
使用本工具時,你無需擔心資料外洩。你所填入的所有文字、數值與網址等內容,都只會保留在你的本機瀏覽器中。本工具不會將任何輸入資料上傳到 BroBroGo 伺服器,確保你的編輯隱私。
常見問題 (FAQ)
可以產生哪些 Schema 類型?
引導表單支援 FAQPage(常見問題)、包含 Offer 的 Product(商品),以及具有順序步驟、材料和工具的 HowTo(操作指南)。留白的選填欄位不會寫入程式碼。
產生的 JSON-LD 應該放在哪裡?
把完整 script 貼到對應頁面的 <head> 或 <body> 中。結構化數據描述的內容應與訪客在頁面上實際看到的內容一致。
程式碼有效就一定會顯示複合式搜尋結果嗎?
不會。有效的 schema.org 標記能協助服務理解頁面,但不能保證特殊搜尋顯示。Google 已不再顯示 FAQ 或 HowTo 複合式搜尋結果。