有许多教程概述了如何将结构化数据应用于博客文章,例如:http://edusagar.com/articles/view/72/how-to-add-microdata-to-markup-structured-data-in-your-blog
但是,我一直有一个问题,而且从来没有找到答案的问题是博客索引页面,每个博客文章的摘录都显示在一个页面上?
如果使用结构化数据,应该如何标记?
每篇博客文章在一个页面上有多个blogPosting
架构是否可以?因为这就是我目前所拥有的。
但是,我应该将结构化数据应用于各个博客文章页面,而不是在索引页面上有任何内容吗?
答案 0 :(得分:0)
在列出一个或多个博客帖子的页面上(从语义上讲,如果这些帖子是完整帖子或只是预告片并不重要),每个博文都可以由BlogPosting
项表示,该项通过{{引用1 {}}属性由stop()
项。
使用Microdata可能看起来像这样:
blogPost
如果您应这样做,我们无法回答。除非您有特定的消费者和他们的期望/规则(在这种情况下您应该查阅他们的文档),否则不涉及任何要求。
一般而言,最佳做法是尽可能表达。结构化数据越多越好。但是如果你不想像上面的例子那样富有表现力,你可以省略Blog
项,只列出<section itemscope itemtype="http://schema.org/Blog">
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting"></article>
</section>
个项目:
Blog
但是博客帖子没有任何关系,并且不再清楚它们是同一博客的一部分,并且你不能为博客提供任何元数据(例如,它的标题)。