Как разметить связанные новости с помощью микроданных?

Новостной пост будет похож на

<article itemscope itemtype="http://schema.org/NewsArticle">       

  <h1 itemprop="headline">Awesome News</h1>    

  <div itemprop="articleBody">
     bla bla bla...
  </div>

</article>

Что, если я захочу включить связанные новости и разметить их?

<ul>
  <li><a href="related_news_1.html">Related News 1</a></li>
  <li><a href="related_news_2.html">Related News 2</a></li>
  <li><a href="related_news_3.html">Related News 3</a></li>
</ul>

person amachino    schedule 11.07.2013    source источник


Ответы (1)


Попробуйте использовать элемент из типа элемента WebPage (из: http://schema.org/WebPage, я знаю, что вы используя NewsArticle в этом случае, но я использовал Article для этого примера):

<div itemscope itemtype="http://schema.org/Article">
    <span itemprop="name">How to Tie a Reef Knot</span>
    by <span itemprop="author">John Doe</span>
    This article has been tweeted 1203 times and contains 78 user comments.
    <meta itemprop="interactionCount" content="UserTweets:1203" />
    <meta itemprop="interactionCount" content="UserComments:78" />
</div>


<ul itemscope itemtype="http://schema.org/WebPage">
    <li itemprop="relatedLink"><a href="related_news_1.html">Related News 1</a></li>
    <li itemprop="relatedLink"><a href="related_news_2.html">Related News 2</a></li>
    <li itemprop="relatedLink"><a href="related_news_3.html">Related News 3</a></li>
</ul>

Инструменты Google для веб-мастеров видят это так:

введите здесь описание изображения

В качестве альтернативы вы можете сделать это следующим образом:

<ul itemscope itemtype="http://schema.org/WebPage">
    <li><a href="related_news_1.html" itemprop="relatedLink">Related News 1</a></li>
    <li><a href="related_news_2.html" itemprop="relatedLink">Related News 2</a></li>
    <li><a href="related_news_3.html" itemprop="relatedLink">Related News 3</a></li>
</ul>

И тогда Google видит это так:

введите здесь описание изображения

person Archios    schedule 11.07.2013
comment
Разве ваш первый пример (itemprop="relatedLink" на li вместо a) не будет неправильным, поскольку relatedLink имеет ожидаемый тип URL? - person unor; 12.07.2013
comment
Вот почему я прикрепил два примера. Гугл в обоих случаях хорошо к этому относится, поэтому я подумал, что это правильно (также я использую оба вышеперечисленных метода и никогда не имел проблем с индексацией, но, возможно, Вы правы :)) - person Archios; 15.07.2013