结构化資料(常见寫法是 JSON-LD)用一段机器可讀的标记,把頁面的标题、作者、發布時間、價格、评分等信息明确寫出来。它不會直接决定收錄,也不保證展示效果,但寫错、寫偏、寫得和正文對不上,反而會给抓取和展示带来麻烦。這篇把自查的要点按顺序理一遍,适合放在每次改版或新增模板之後执行。
為什么值得單獨自查
模板改動时,结构化資料往往是最容易被顺手漏掉的一块。它藏在 head 或脚本块里,頁面上看不见,測試时也容易被忽略。常见後果有三類:一是标记里寫的字段和正文對不上,二是把整站都用同一套通用标记,三是随着栏目調整,舊的字段還在硬编碼。這些問题不會让頁面打不開,却會让搜尋引擎拿到一份不准确的描述。
先確認覆盖范围
- 哪些模板用了结构化資料:文章頁、商品頁、問答頁、视频頁,分別核對。
- 是否所有同類頁面都统一,還是只有首頁或少數几篇加了。
- 是否有已经下线的栏目仍保留舊标记。
- 列表頁、聚合頁要不要加,加了之後字段能不能真實對應。
逐項核對的具体做法
- 确定每類頁面要表達的核心對象是什么,文章就寫文章,不要硬塞成別的類型。
- 逐字段比對:标题、摘要、作者、更新時間、图片地址,是否與頁面上能看到的一致。
- 检查必填字段有没有留空,日期格式是否统一,時間是否带时区。
- 图片、作者主頁等 URL 要用绝對地址,並確認能正常打開、没有被 robots 挡住。
- 用官方的測試工具或校驗器跑一遍,把报错和警告都记下来,分類修复。
- 改完後挑几個代表性 URL 再驗證一次,確認没有把別的模板带坏。
和正文保持一致
最容易出問题的地方是“标记说一套,頁面寫一套”。比如评分數字来自用戶评價模块,但评分组件被關閉了;或者發布時間取的是模板里的固定值,而不是文章實际更新時間。這類不一致一旦被判定為誤導,轻則该條标记被忽略,重則影响整站的信任判断。做法很简單:标记里出現的每一個數值,都能在頁面上找到對應的可见内容。
提示:结构化資料是“如實描述”,不是“額外美化”。字段能真實填上就填,填不上就留空,不要為了凑數编造。
把它纳入日常维護
- 模板上线前跑一次校驗,把结果附在改動记錄里。
- 栏目調整、字段改名、舊内容迁移时,同步检查标记。
- 每隔一段時間抽样检查,尤其是訪問量較高或经常更新的栏目。
- 记錄每次修复的模板和問题類型,避免同類错誤反复出現。
结构化資料不需要一次做到完美,但需要保持和頁面内容同步。把校驗放到模板上线的流程里,比等到展示異常再回头排查要省事得多。