Schema.org/Microdata 最近帖子列表的标记而不提供 "author" / "publisher"?

Schema.org/Microdata markup for list of recent posts without providing "author" / "publisher"?

以下代码显示了我正在使用的实验性博客网站上最近 post 的链接列表。问题是 Google 的结构化数据测试工具失败了,因为它缺少必需的项目,例如 authorpublisher

但我不想为最近的 post 显示这些,我也不想为每个博客显示它们 post。我应该怎么办?摆脱结构化数据? 把需要的东西放进去用CSS隐藏?还是保持原样?

<section>
<header>
<h4 class="h4-padding">Recent Posts</h4>
</header>
<ul>
<li>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<header itemprop="name headline">
<h5><a href="http://myblog.com/post/5/1/2016/a-very-interesting-thing">A very interesting thing</a></h5>
</header>
</article>
</li>
<li>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<header itemprop="name headline">
<h5><a href="http://myblog.com/post/30/7/2015/something-even-more-interesting">Something event more interesting</a></h5>
</header>
</article>
</li>
<li>
<article itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<header itemprop="name headline">
<h5><a href="http://myblog.com/something-very-dull">Something very dull</a></h5>
</header>
</article>
</li>
</ul>

提供这些属性完全没问题。 Schema.org 不需要任何 属性.

如果 Google 的结构化数据测试工具说缺少某些属性,它的真正含义是:

"If you don’t provide these properties, we won’t show the corresponding Rich Snippet or Knowledge Graph feature in Google Search"

no need 可以删除结构化数据,因为 Google(作为许多消费者之一)目前没有对它做任何事情。它可能对其他消费者有用,并且 Google 将来可能 change/introduce 功能与您当前的属性集一起使用。