Structured Data

JSON-LD 圖譜同重複結構化資料檢查工具

大部分驗證工具淨係將一個 JSON-LD 區塊對住一個 schema 類型嚟檢查。真實嘅網頁通常會同時出幾個區塊——Organization、WebSite、WebPage、Article,仲有 plugin 出嘅嘢——佢哋之間會用 @id 互相參照。貼成頁 HTML,呢個工具就會起返個參照圖譜,搵出單一類型驗證工具搵唔到嘅問題:重複或者衝突嘅 @id 值、指去冇嘢嘅冇連接參照、唔正常嘅循環鏈、串錯字嘅 @type 名,仲有兩個爭緊同一頁嘅主要實體。

完全喺你個瀏覽器度運行。你喺呢度貼嘅嘢唔會傳去任何地方,除咗一個匿名嘅使用次數。

貼成個頁面嘅原始碼(每個 <script type="application/ld+json"> 區塊都會自動攞出嚟),或者直接貼原始 JSON-LD。

呢個工具檢查啲乜嘢,同點樣修正

重複/衝突嘅 @id。當兩個 node 用同一個 @id 但資料唔同(名、logo 或者 URL 唔同),搜尋引擎就冇辦法知邊個先啱——邊個值會贏都唔清楚。俾每個實體一個獨立嘅 @id,或者確保重複嗰啲真係一模一樣嘅副本。

冇連接嘅參照。mainEntityOfPageisPartOfauthor 或者 publisher 呢啲屬性可以淨係用 {"@id":"..."} 去指去另一個 node,而唔使重複佢嘅資料。如果嗰個 @id 喺成頁都冇宣告過,個參照就會指去冇嘢——改返個 id,或者加返個唔見咗嘅 node。

循環鏈。WebPage node 用 mainEntity 指去佢嘅 Article,同時 Article 又用 mainEntityOfPage/isPartOf 指返去 WebPage,呢個係完全正常嘅兩個 node 模式(呢度淨係顯示做提示資訊)。但係一個更長、唔正常嘅循環就值得再睇多次——通常即係喺 plugin 生成嘅區塊之間有複製貼上嘅錯誤。

串錯字嘅 @type。schema.org 嘅類型名係區分大小階嘅 PascalCase 字串。用「Aricle」代替「Article」都仲係有效嘅 JSON,但唔係真正嘅類型——搜尋引擎會靜靜哋唔理佢。呢個工具會將串得好接近嘅字同真正嘅 schema.org 詞彙比對,再標記出嚟。

重複或者互相競爭嘅主要實體。一版通常淨係應該有一個主要內容實體——一個 Article、一個 Product、一個 Recipe。兩個 Article node,或者一個 Article 同一個 Product 冇連埋一齊,就會逼搜尋引擎去估呢版究竟講緊乜嘢。

呢個係結構性/跨區塊嘅檢查,唔係逐個類型嘅欄位驗證工具——想連每個實體自己嘅必要屬性都檢查埋,就要配返專門嘅 Article、Product、Recipe、Event、FAQ 或者 Local Business schema 驗證工具嚟用。

📊 呢版嘢有幾準確?

㩒一個表情評分 — 再睇下大家點諗。

0%

儲存唔到你嘅投票 — 請再試一次。

1