Какой на данный момент правильный способ отметить дату публикации на HTML-странице?

#html

#HTML

Вопрос:

Для того, что я искал в Google, похоже, что <time> элемент был удален и позже возвращен к спецификациям HTML5 (верно?) *

Я хочу уточнить:

  • * Прямо сейчас *, как правильно отметить дату публикации статьи на HTML-странице?

  • pubdate Все еще поддерживается?

Я использую следующий способ:

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

Правильно ли это?


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

Комментарии:

1. Привет @talles, если мой ответ решил ваш вопрос, пожалуйста, подумайте о том, чтобы принять его.

Ответ №1:

Я бы вставил schema.org Разместите структурированные данные на странице и используйте datePublished свойство.

С их домашней страницы:

Этот сайт предоставляет набор схем, которые веб-мастера могут использовать для разметки HTML-страниц способами, признанными основными поисковыми провайдерами… Поисковые системы, включая Bing, Google, Yahoo! и Яндекс использует эту разметку для улучшения отображения результатов поиска, облегчая людям поиск нужных веб-страниц.

Вот пример, адаптированный из статьи example для включения 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 , вы можете напрямую обратиться к последней спецификации HTML5 и увидеть, что помимо глобальных атрибутов, единственным другим указанным атрибутом является datetime атрибут для указания машиночитаемой версии содержимого. Если вы прокрутите дальше, в одном из примеров для этого элемента в спецификации используется schema.org словарь для даты публикации статьи.

Используя формат микроданных, такой как schema.org в конечном итоге это даст вам больше контроля над тем, как поисковые системы и другие сканеры интерпретируют данные на вашей странице.