谷歌最近更新了他们关于多个项目的结构化数据开发者页面。 Google 建议嵌套相关项目,特别是对于食谱网站。
2020 年 7 月 8 日的更新并非特定于配方结构化数据。 然而,更新的一部分完全改变了谷歌推荐配方结构化数据的显示方式。
此前,Google 建议将食谱结构化数据和视频结构化数据分开列出。
单独列出它们的建议已经改变。
Google 建议将配方和视频的结构嵌套在一起。 根据谷歌的说法,这将帮助谷歌了解它们是相互关联的。
这就是谷歌 用来推荐:
“一个包含食谱文本和随附视频的食谱页面。 分别用 schema.org/Recipe 和 schema.org/VideoObject 分别标记文本和视频。”
整个部分已完全更新。
它现在说:
“如果将某些项目链接在一起时更有帮助(例如,食谱和视频),请在食谱和视频项目中使用 @id 来指定视频是关于页面上的食谱的。
如果您没有将这些项目链接在一起,Google 搜索可能不知道它可以将视频显示为食谱富集结果。”
有关的: 什么是模式标记以及为什么它对 SEO 很重要
谷歌给出了两个结构化数据示例
Google 提供了两个结构化数据示例,一个是嵌套的,另一个是非嵌套的。
这两个示例并不意味着完整和完整的结构化数据示例。 谷歌警告他们是为了说明这些概念。
它们不适合用作模板,因为它们不能作为有效的结构化数据进行验证。
然后,Google 展示了一个在 Recipe 结构化数据中嵌套 aggregateRating 和 video 的示例:
<脚本类型=”应用程序/ld+json”>
{
“@context”:“https://schema.org/”,
“@type”:“食谱”,
“名称”:“香蕉面包配方”,
“描述”:“你能找到的最好的香蕉面包食谱! 学习如何用完所有多余的香蕉。”,
“聚合评级”:{
“@type”:“AggregateRating”,
“ratingValue”:“4.7”,
“评级计数”:“123”
},
“视频”: {
“@type”:“视频对象”,
“名称”:“如何制作香蕉面包”,
“描述”:“这就是你制作香蕉面包的方法,只需 5 个简单的步骤。”,
“contentUrl”:“http://www.example.com/video123.mp4”
}
}
脚本>
以上是“嵌套”相关的不同页面项目的示例。
声明了一个 @context 和两个独立但相关的 @类型 嵌套在它下面的声明,在上面的例子中。
然后,Google 显示了两个不相关的页面元素的示例,它们在脚本中连接但未嵌套。
下面的例子是“食谱”类型和“面包屑列表“ 类型。
注意有两个“@context”语句:
食谱有一个:
“@context”:“https://schema.org/”,
“@type”:“食谱”,
另一个用于面包屑列表:
“@context”:“https://schema.org”,
“@type”:“面包屑列表”,
这是单个列出的结构化数据的示例:
<脚本类型=”应用程序/ld+json”>
[{
“@context”: “https://schema.org/”,
“@type”: “Recipe”,
“name”: “Banana Bread Recipe”,
“description”: “The best banana bread recipe you’ll ever find! Learn how to use up all those extra bananas.”
},
{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [{
“@type”: “ListItem”,
“position”: 1,
“name”: “Recipes”,
“item”: “https://example.com/recipes”
},{
“@type”: “ListItem”,
“position”: 2,
“name”: “Bread recipes”,
“item”: “https://example.com/recipes/bread-recipes”
},{
“@type”: “ListItem”,
“position”: 3,
“name”: “How To Make Banana Bread”
}]
}]
脚本>
根据更新的页面:
“当您添加更多适用于页面的项目时,Google 搜索可以更全面地了解该页面的内容,并可以在不同的搜索功能中显示该页面。”
Google 建议在页面中添加更多相关项目,以帮助 Google 理解该页面。 然而,这并不意味着要在 Schema.org 网站上进行挖掘并添加对页面内容的超细粒度描述。
这是因为谷歌只使用特定的结构化数据来显示丰富的结果。
这并不意味着限制您使用多少结构化数据。
但这确实意味着最好知道 Google 使用什么来显示您特定类型的网站和业务的丰富结果。
引文
阅读有关的更新指南 页面上的多个项目.
window.addEventListener( 'load', function() { setTimeout(function(){ striggerEvent( 'load2' ); }, 2000); });
window.addEventListener( 'load2', function() {
if( sopp != 'yes' && addtl_consent != '1~' ){
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', '
if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }
fbq('init', '1321385257908563');
fbq('track', 'PageView');
fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: 'google-recipe-structured-data-update', content_category: 'news seo' }); } });