假设我有一个使用Microdata的标记博客文章,这是包含嵌套publisher
人的正确方法吗?我不想显示发布商名称,但Google结构化数据测试工具需要这样做。我对嵌套的author
人的标记感到满意,但使用div
布局标记只是为了嵌套一个不可见的元标记,这似乎是错误的。
<article itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline">Post heading goes here</h1>
<meta itemprop="keywords" content="alpha, beta, gamma" />
<div itemprop="publisher" itemscope itemtype="http://schema.org/Person" itemid="philbalchin">
<meta itemprop="name" content="Phil Balchin" />
</div>
<p itemprop="author" itemscope itemtype="http://schema.org/Person" itemid="philbalchin">
<span itemprop="name">Phil Balchin</span>
</p>
</article>
是否可以链接itemprop
名称,即itemprop="publisher.name"
或类似内容以避免不必要的标记?
答案 0 :(得分:3)
由于作者和发布商是您的同一个人,您可以使用both properties in the same itemprop
:
<article itemscope itemtype="http://schema.org/BlogPosting">
<h1 itemprop="headline">Post heading goes here</h1>
<meta itemprop="keywords" content="alpha, beta, gamma" />
<div itemprop="author publisher" itemscope itemtype="http://schema.org/Person" itemid="philbalchin">
<span itemprop="name">Phil Balchin</span>
</div>
</article>
但如果情况并非如此,那么添加包含div
和meta
元素的link
是合适的选择,因为它是一个毫无意义的元素。