谷歌已经更新了它的文章结构化数据的开发者页面,其中包括食谱文章。更新与发布和修改日期有关。附加属性是可选的,仅在您认为适用于您的情况时才推荐使用。
如果您不在结构化数据中使用这些属性,Google结构化数据测试工具不会发出警告。您应该考虑使用它们的实际原因。
谷歌的开发者页面有什么变化?
谷歌关于文章相关模式的开发者页面已更新。具体来说,Google添加了一个可选建议,即将datePublished和dateModified 属性用于文章内容类型。
使用这些属性是完全可选的。Google将其留给发布商以确定属性是否合适。
你应该使用这些属性吗?
这些属性对于发布文章时的通信非常有用。这对于非常青树但往往会
发生变化的主题尤为重要。
非常青内容的示例是新闻,产品评论和技术信息。
在这些情况下,向Google和读者发出信息可能是有用的,即文章是最近的出版日期。这本身可能会使一篇文章对读者更有吸引力,因为内容对于时效性很重要。
Evergreen Content的出版商应该使用它吗?
常青内容是年复一年保持相同的内容。常绿内容的例子是电影评论,食谱和how-to文章。
对于更新的较旧文章,向Google和网站访问者发出信号可能比对文章进行修改以使其与当下相关更有意义。
一个示例可能是与技术相关的文章,其中技术已更新,因此还需要更新教程以使其保持相关性。
dateModified属性对于表明文章已被修改很有用。通过指示文章仍然相关,这也可以使文章对潜在的网站访问者更具吸引力。
Recipe博主应该使用这些属性吗?
食谱内容一般被认为是常青内容。但有些人可能会觉得食谱反映了在任何特定时间烹饪的方式,并且可能会
发生变化。
我问Media Wyse的创始人Casey Markey 。我向Casey询问了这一点,因为结构化数据标记对于食谱博客很重要,Media Wyse拥有丰富的审核和帮助食谱网站的经验,包括结构化数据。
凯西注意到这种信息对用户有好处:
“在我看来,最后修改/更新的符号是用户优先考虑的做法。我相信我能为用户提供的信息越多,对他们来说就越好。“
食谱博主应该使用这些架构属性吗?以下是凯西的回答:
“我在我的网站审核中推荐它,所以是的。”
凯西提供了以下见解:
“许多出版商都不喜欢这样做。他们认为这破坏了“常青内容实践”。一些较大的博主认为所有食谱都是“固有的”常青树。但我认为这不是最好的方法。您可以随时改进食谱。
从谷歌的SEO角度来看,没有真正的优势。谷歌不会改变爬行,我不会想。
但这可能是另一个提高内容新鲜度或避免衰减指标的信号?
底线:绝对没有理由不这样做。所有的情况都被考虑到了。”
Schema.org datePublished示例:
Schema.org上的官方文档发布了一个如何将datePublished属性与JSON-LD一起使用的示例。碰巧的是,Schema.org使用了食谱文章的例子。这更加重视Casey Markey关于将此属性用于食谱内容的建议。
<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “Recipe”,
“author”: “John Smith”,
“cookTime”: “PT1H”,
“datePublished”: “2009-05-08”,
“description”: “This classic banana bread recipe comes from my mom — the walnuts add a nice texture and flavor to the banana bread.”,
“image”: “bananabread.jpg”,
“recipeIngredient”: [
“3 or 4 ripe bananas, smashed”,
“1 egg”,
“3/4 cup of sugar”
],
“interactionStatistic”: {
“@type”: “InteractionCounter”,
“interactionType”: “http://schema.org/Comment”,
“userInteractionCount”: “140”
},
“name”: “Mom’s World Famous Banana Bread”,
“nutrition”: {
“@type”: “NutritionInformation”,
“calories”: “240 calories”,
“fatContent”: “9 grams fat”
},
“prepTime”: “PT15M”,
“recipeInstructions”: “Preheat the oven to 350 degrees. Mix in the ingredients in a bowl. Add the flour last. Pour the mixture into a loaf pan and bake
for one hour.”,
“recipeYield”: “1 loaf”,
“suitableForDiet”: “http://schema.org/LowFatDiet”
}
</script>
如您所见,添加其他发布日期信息非常简单。您只需在文章类型的相应部分中添加如上所示的一行。在此示例中,文章类型为Recipe。但它可以是任何一种文章。
“datePublished”:“2009-05-08”,
就是这样,非常简单。
只需确保在正确的文章类型部分中找到该发布日期,如示例中所示:
如何使用dateModified
使用上面的示例,我们可以像这样添加dateModified属性:
<script type =“application / ld + json”>
{
“
@ context”:“ http://schema.org”,“@ type”:“Recipe”,
“author”:“John Smith”,
“cookTime”: “PT1H”,
“datePublished”:“2009-05-08”,
“dateModified”:“2018-07-01”,
如您所见,添加这两个属性很简单,并不复杂,特别是如果您使用的是JSON-LD。有充分的理由使用这些属性。决定是否使用这些属性的一种方法是考虑网站访问者是否需要知道页面已更新。此时此刻
向Aaron Bradley提示,注意开发者页面的更新。