Schema.org/Microdata 最近帖子列表的标记而不提供 "author" / "publisher"?
Schema.org/Microdata markup for list of recent posts without providing "author" / "publisher"?
以下代码显示了我正在使用的实验性博客网站上最近 post 的链接列表。问题是 Google 的结构化数据测试工具失败了,因为它缺少必需的项目,例如 author
和 publisher
。
但我不想为最近的 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 功能与您当前的属性集一起使用。
以下代码显示了我正在使用的实验性博客网站上最近 post 的链接列表。问题是 Google 的结构化数据测试工具失败了,因为它缺少必需的项目,例如 author
和 publisher
。
但我不想为最近的 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 功能与您当前的属性集一起使用。