据我所知,Google需要一段时间才能显示网站的丰富网页摘要。但是,我想确保我在同一时间正确地标记我的结构化数据。以下代码是否可以进行审核?可以做得更好吗?
<main itemscope itemtype="http://schema.org/Review">
<meta itemprop="inLanguage" content="en-CA">
<article itemprop="reviewBody">
<header>
<img itemprop="thumbnailUrl" src="/review/pushmo.jpg" alt="Pushmo">
<h1 itemprop="name"><span itemprop="itemReviewed" itemscope itemtype="http://schema.org/Thing"><span itemprop="name">Pushmo</span></span> Review</h1>
<h2 itemprop="headline">This sumo wrestling cat has children to rescue</h2>
<p>Reviewed by <a href="/profile/crazyaj" rel="author" itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">A.J. Maciejewski</span><meta itemprop="url" content="http://example.com/profile/crazyaj"></a> on <time itemprop="datePublished" datetime="2014-09-03T20:33:03-07:00">September 3, 2014</time></p>
<meta itemprop="description" content="Review for Pushmo on 3DS. This sumo wrestling cat has children to rescue. Pushmo proves that Nintendo still has the ability to produce great new properties.">
<meta itemprop="keywords" content="Review,3DS,Pushmo">
</header>
<p>blah blah blah</p>
<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<span itemprop="ratingValue">8.4</span> <small>out of <meta itemprop="worstRating" content="1"><span itemprop="bestRating">10</span></small>
</div>
</article>
</main>
作为附注,当我搜索&#34;评论网站时,我注意到了:example.com&#34;富有的片段会出现,但是当我不使用&#34; site:example.com&#34;时,它们就不会出现。有谁知道这是为什么?
再次感谢阅读。任何帮助将不胜感激。
答案 0 :(得分:1)
除了以下几点,您对HTML5,Microdata和schema.org的使用对我来说都很好。
当值为网址时,您为must use link
instead of meta
。所以它应该是
<link itemprop="url" href="http://example.com/profile/crazyaj">
作为itemReviewed
的值,您可能希望使用比Thing
更具体的类型。对于 Pushmo ,它将是SoftwareApplication
(子类型VideoGame
可能会很快添加,已经提出并讨论过了。)
您不应将h2
用于字幕。这可以使用hgroup
元素,但由于hgroup
不再是HTML5的一部分,现在这将创建错误的文档大纲。 Instead, simply use a div
/p
for the subtitle