目前在HTML网页上标记发布日期的正确方法是什么?

时间:2014-07-02 13:31:42

标签: html5

对于我谷歌搜索的内容,看起来<time>元素已被删除并稍后返回HTML5规范(对吗?)*

我想澄清一下:

  • *现在*,在HTML网页上的文章上标记发布日期的正确方法是什么?

  • 是否仍支持pubdate

我使用以下方式:

<time datetime='2014-07-02' pubdate>July 2014</time>

这是对的吗?


* [1] [2] [3] [4] [5] [6]

1 个答案:

答案 0 :(得分:2)

我会在页面上嵌入schema.org Article structured data并使用datePublished属性。

从他们的主页:

  

此站点提供了网站管理员可以使用的模式集合   以主要搜索提供商认可的方式标记HTML页面...搜索引擎包括Bing,Google,Yahoo!而Yandex依赖   在此标记上,以改善搜索结果的显示,使其成为可能   人们更容易找到合适的网页。

以下是一个示例,根据文章示例改编,每the spec for dates包含datePublished,您将注意使用time元素:

<div itemscope itemtype="http://schema.org/Article">
  <span itemprop="name">How to Tie a Reef Knot</span>
  by <span itemprop="author">John Doe</span>
  published <time itemprop="datePublished" datetime="2014-07-02">July 2nd, 2014</time>
</div>

要回答是否仍支持pubdate,您可以直接引用latest HTML5 spec,除了全局属性外,还可以看到指定的唯一其他属性是用于指示的datetime属性机器可读的内容版本。如果您进一步滚动,则规范中此元素的一个示例使用schema.org词汇表来查找文章的发布日期。

使用schema.org之类的微数据格式最终可以让您更好地控制搜索引擎和其他抓取工具如何解释您网页上的数据。