在我正在处理的网站上,会有一个页面显示指向不同新闻来源的各种链接。 (HoffPost,纽约邮报......)
代码看起来像这样。
<li>
<h4>
New York Times:
</h4>
<small>2/3/2014</small>
<a href="#link" target="_blank" rel="nofollow">
Title of New York Times Post
</a>
</li>
向此添加架构数据的最佳方法是什么? 会是https://schema.org/NewsArticle吗?
答案 0 :(得分:1)
报纸可以用this web site代表,Organization
的具体文章。
由于这是针对您网站的报纸文章,您可以使用NewsArticle
作为域,使用WebSite
或citation
来引用这些文章。但是,文章可能不是关于你的网站(好吧,除非它是一个Web应用程序评论或类似的),但关于你的组织/产品/服务,在这种情况下你想要使用适当的类型(但是,可能缺少适当的属性来引用文章;例如,Product
只提供mentions
,而不是关于它的一般文章。)
每个NewsArticle
都可以使用property for reviews和/或publisher
属性引用该报纸。
使用sourceOrganization
属性,您可以引用您的网站/产品(除非您只有文章about
)。
<body prefix="schema: http://schema.org/">
<article typeof="schema:NewsArticle">
<div property="schema:publisher schema:sourceOrganization" typeof="schema:Organization">
<p property="schema:name">The Guardian</p>
</div>
<div property="schema:about" typeof="schema:Product">
<link property="schema:url" href="http://example.com/" />
</div>
<!-- article URL, title, teaser etc. -->
</article>
<article typeof="schema:NewsArticle">
<!-- … -->
</article>
</body>