del 标签的 datetime 属性必须严格使用 iso 8601 格式(如 yyyy-mm-dd 或 yyyy-mm-ddthh:mm:ssz),否则搜索引擎将忽略该语义;无确切时间应省略属性,且 del 与 ins 的 datetime 需逻辑一致以准确表达时间演进。

del 标 datetime 必须用 ISO 8601 格式
搜索引擎(如 Google)只认 datetime 属性的标准化时间格式,不是随便写个“2024-03-15”或“3月15日”就能被解析。必须严格用 YYYY-MM-DD 或带时区的完整 ISO 8601 格式,否则 datetime 会被忽略,起不到语义标记作用。
-
<del datetime="2024-03-15">旧价格</del>✅ 可被识别为日期 -
<del datetime="2024/03/15">旧价格</del>❌ 斜杠分隔不合法,解析失败 -
<del datetime="15-03-2024">旧价格</del>❌ 日-月-年顺序不被支持 -
<del datetime="2024-03-15T14:30:00Z">旧内容</del>✅ 带时区的完整时间,更稳妥
datetime 不是可选装饰,没值就别写属性
如果删改没有明确时间点,硬塞一个空 datetime 或占位符(比如 datetime=""、datetime="now"),反而可能干扰结构化数据提取。搜索引擎会把它当作无效时间,甚至降低对整个页面时间语义的信任度。
- 有确切时间 → 填合规 ISO 字符串
- 只知道大概月份 → 用
2024-03(ISO 允许年月,但部分爬虫支持度有限,优先用完整日期) - 完全不确定时间 → 删掉
datetime属性,只留<del></del>标签本身
和 ins 的 datetime 要保持逻辑一致
如果同时用 <del></del> 和 <ins></ins> 表示替换,它们的 datetime 值不能冲突。比如删的是 3 月 15 日的内容,插的是 3 月 20 日的新内容,那就得各自标清楚;若填成相同时间,搜索引擎可能误判为“同一时刻删又加”,失去时间演进意义。
-
<del datetime="2024-03-15">¥199</del><ins datetime="2024-03-20">¥179</ins>✅ 时间线清晰 -
<del datetime="2024-03-15">¥199</del><ins datetime="2024-03-15">¥179</ins>❌ 容易被理解为原子操作,弱化更新意图
别指望它提升排名,但错写会拖累富文本识别
Google Search Console 不会因为加了 datetime 就给页面提权,但它会影响“网页变更时间”这类结构化信息的抽取——尤其在新闻、商品页、政策公告等时效敏感场景。一旦格式出错,Rich Results Test 工具会静默忽略该字段,且不会报错提示,你得自己用验证工具查。
- 验证方式:把 HTML 粘到 Rich Results Test,看 “DateModified” 是否出现在提取结果里
- 浏览器开发者工具里检查元素,确认
datetime属性存在且值未被自动转义(比如变成"2024-03-15") - 服务端渲染时注意模板引擎是否对引号或特殊字符做了双重转义
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











