跳至主要內容

發布第一份 SKU.md:平台無關的精確交付教學

BLOG / publish-your-first-sku-md.mdx

從來源準備、Basic 生成到根路徑交付與線上檢查,完成 HTTP 200、text/markdown、canonical 和位元組一致驗證。

發布於

作者 SKU.md Editorial Team

原始規範版本: v0.10

只有當審核通過的文件,能從宣告的 HTTPS URL 直接回傳,並通過線上交付檢查,第一份 SKU.md 才算真正發布。本機上看起來合法的檔案,終究只是本機檔案。

SKU.md 是由商家託管的商品發現與穩定商品知識:agent 可以找到商品、理解有來源的事實,並知道去哪裡複查即時商業狀態;它不是新的結帳協議。

第一步:準備最小且誠實的來源

收集店面來源網域、公開目錄入口、預設語言與市場、穩定商家身分,以及審核者願意負責的公開來源。先做 manifest-basic,不要為了填滿欄位而虛構 MCP endpoint、即時查詢、識別碼或商品 Fact。

輸入 可以接受 應拒絕或延後
商家身分 穩定公開名稱與來源網域 猜測的法律主體
目錄入口 已存在的同源 URL 私有管理端介面
Knowledge 已審陳述與來源 自動升級的行銷文案
報價 帶時間的觀察或已宣告查詢 沒有時間邊界的價格承諾

第二步:生成並做離線驗證

使用 Basic 生成器或其他能輸出 sku.md/0.10-draft 的實作。確認 canonical、內容語言、市場與文件類型,再執行 offline_document,檢查安全 YAML、Schema、語義一致與正文對齊。

離線通過只證明這些位元組能組成可接受文件;它證明不了 DNS、路由、狀態碼、媒體類型、快取、parent 鏈或公開可讀性。

第三步:發布到精確根 URL

發布者指南要求根清單位於精確 HTTPS /sku.md。回應契約必須逐項滿足:

  1. 請求 https://merchant.example/sku.md,禁止自動跟隨跳轉。
  2. 要求精確 HTTP 200,不能是 301、302、206 或通用成功頁。
  3. 要求 Content-Type: text/markdown,只允許合法可選參數。
  4. 確認 frontmatter 的 canonical 等於請求 URL。
  5. 對比回應正文與已審核、已接受的位元組。

託管 HTML 檢視、CDN 資源 URL、主題 alternate 或跳轉可以提供相容展示,但不屬於嚴格根路徑發布。

第四步:做線上與文件圖檢查

先對每份公開文件執行 published_resource,再從根執行 document_graph。檢查 canonical、parent、語言、連結狀態、媒體類型、可解析性、遍歷深度與失敗行為。未知文件路徑不能用 HTTP 200 返回通用 HTML。

範圍 能證明 不能證明
offline_document 本機結構與語義 公共交付
published_resource 單個精確線上資源 完整文件圖
document_graph 可達的父子契約 外部採用或排名

第五步:補充發現入口與營運循環

從合適的公開頁面或已記錄的發現途徑連結 /sku.md,讓 Sitemap、Product JSON-LD、llms.txt 與 agents.md 保持各自職責。記錄已接受位元組雜湊,並在路由、主題、CDN 或網域變化後重跑線上檢查。

增加 Product Document 時,繼續保持穩定身分與來源審核;目前價格、庫存、配送、稅費、支付和訂單必須回到即時 Catalog 或 Checkout。

延伸閱讀

用Schema 通過但還不能發布排查交付錯誤,再用穩定知識與即時資料給欄位分類。

下一步

生成一份 Basic 文件