谁能告诉我Google如何在显示带有搜索结果的图像时决定使用哪个图像(有时是移动搜索的情况)?

如果您查看这些移动搜索结果…



...并以AliExpress.com结果为例,通过检查HTML,您可以看到Google使用的图像似乎没有特殊声明,等等。这只是该页面HTML中出现的第一个JPG-所以我在想,也许这就是为什么它是Google搜索结果中使用的图像的原因。
但是,当您查看这些移动搜索结果时…



...并考虑背包广告牌结果,HTML揭示了所使用的图像实际上是HTML中声明的第七张图像。 />那么,任何人都可以阐明Google如何确定要显示的图像吗?我想知道,这样我就可以控制在我的网站上显示哪个图像。

更新/解决方案

由于下面的答案,这是代码现在,我已将head HTML添加到HTML中,以便在搜索背包广告牌时在Google中显示缩略图:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Regular Backpack Billboard",
  "image": [
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-1x1.jpg",
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-4x3.jpg",
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-16x9.jpg"
   ],
  "description": "Backpack Billboards feature a rechargeable battery which powers the internal LED lights providing a bright illuminated display for up to 8 hours.",
  "sku": "BPBB8",
  "brand": {
    "@type": "Thing",
    "name": "Backpack Billboards"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "299.00",
    "priceValidUntil": "2020-11-11",
    "itemCondition": "http://schema.org/NewCondition",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Backpack Billboards"
    }
  }
}
</script>


评论

什么是搜索查询?知道如何搜索可能无法回答这个问题。

我不确定此特定示例的搜索查询是什么。您是否建议解决方案是尝试将搜索查询包含到所需图像的alt标签,title标签或文件名等中?

否。搜索结果取决于搜索查询。至于我自己,我将使用搜索查询,然后首先查看如何在桌面上解决它。从那里,我可以得出结论,各种结果元素从何而来。然后,我比较移动搜索还需要保留哪些元素,并且经常可以回溯结果元素的来源和原因。例如知识,答案引擎或精选片段。

“追踪”回来了,我想你的意思是(?)“知识”和“答案引擎”是什么意思?

哎呀!抱歉。知识图(缺少该词)是一种形式,例如语义事实数据库。知识图表卡基于品牌搜索和事实链接。答案引擎使用知识图来回答在查询中找到的问题。查询可能并不总是答案引擎要处理的问题。精选代码段既不使用知识图也不使用答案引擎,但是会在页面上找到一组特定的功能,这些功能可以提供更好的语义线索,这些线索似乎可以直接与查询匹配。结果可以混在一起。

#1 楼

您引用的问题是因为Google无法确定哪个是您的主图像,这就是为什么,它随机在该页面上拍摄了图像以显示在SERP结果中。

它还取决于您输入的搜索查询以及搜索结果上显示的页面(优惠详细信息页面,商品列表页面,卖家的商店首页等)。

但是,如果我认为在您的两个屏幕快照中都显示同一页面,则可以在页面上应用可能的解决方案。


通过结构化数据标记,我们可以让Google搜寻器知道我们的页面“意味着”什么。我们必须“标记”页面上的每个元素,以便Google很好地理解它,然后在SERP上提供增强的结果



您可以标记此结构化数据标记以编程方式使用这三种格式中的任何一种


JSON LD(建议被Google,Yahoo,Bing和Yandex接受)
微数据
RDFa

上面已经由L Martin解释了JSON LD代码示例。您可以在此处阅读有关JSON LD产品标记的更多信息。

如果您想快速进行操作,那么Google还提供了结构化数据标记帮助器工具,您可以从Google网站管理员那里使用。将了解要在搜索结果页面上显示的图像。

嗨,在注释中进行讨论之后,这里是您可以尝试并尝试的代码。我已经检查了结构化数据测试工具,它工作正常。

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": [
    "Regular Backpack Billboard",
    "Walking Billboards",
    "Human Billboards"
   ],
  "image": [
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-1x1.jpg",
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-4x3.jpg",
    "https://backpackbillboards.com/wp-content/uploads/2017/12/backpack-billboards-16x9.jpg"
   ],
  "description": "Backpack Billboards feature a rechargeable battery which powers the internal LED lights providing a bright illuminated display for up to 8 hours.",
  "sku": "BPBB8",
  "brand": {
    "@type": "Thing",
    "name": [
    "Regular Backpack Billboard",
    "Walking Billboards",
    "Human Billboards"
    ]
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "299.00",
    "priceValidUntil": "2020-11-11",
    "itemCondition": "http://schema.org/NewCondition",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": [
    "Backpack Billboards",
    "Human Billboards",
    "Walking Billboards"
      ]
    }
  }
}
</script>


我尝试了以下方法


在“产品”类型的属性“名称”下添加了三个属性作为数组“
在类型“ Thing”的属性“ brand”下添加了三个属性作为数组
在类型“

该脚本可在结构化数据测试工具中使用,但是不确定
如果它是根据您的查询的正确解决方案。先尝试一下,让我
知道它是否有效。


评论


我已经用工作代码更新了我的问题。但是,我的客户得到的结果与我不同。对于他来说,该图像仅在搜索背包广告牌时显示。您知道在搜索步行广告牌或人类广告牌时,为了使图像也显示出来,我需要对代码进行哪些更改?

– ban-geoengineering
18年1月4日在15:56

您是将背包广告牌,步行广告牌和人类广告牌定位为单个产品(称为“背包广告牌”)的三个不同关键字,还是这三个产品完全不同?如果它们是完全不同的三种产品,那么您需要为它们中的每一个做一个单独的标记。您的案例将是“同一页上的多个实体”,您需要单独对其进行标记。

–巴尔加夫·乔希(Bhargav Joshi)
18年1月4日在16:15

另外,请记住,是否要显示图片和其他标记完全取决于Google。他们列举了多个相同的原因-例如用户的搜索历史记录,页面的访问量,页面权限,页面排名等等。类似,我们从不知道我们的女友在求婚时是说是还是不是,但是尝试并没有错;)(如果客户争执很多,那么请向他推荐这个例子。:))

–巴尔加夫·乔希(Bhargav Joshi)
18年1月4日在16:21

三个不同的关键字都针对同一个单一产品,那么在这种情况下我该怎么办? (希望它不会涉及向任何人求婚!:-))

– ban-geoengineering
18年1月4日在17:08

在这种情况下,我建议您进行一些试验。实际上,目前我们正在混合两种不同的概念。第一个是SEO,第二个是结构化数据。您可能会在多个关键字上获得更高的排名,但Google需要了解所有这些都是针对同一产品的,因此它应该平等地考虑它们。您可以尝试的几件事是1)准备好页面SEO,并为所有3种产品编写适当的内容-(建议在我的下一条评论中继续)

–巴尔加夫·乔希(Bhargav Joshi)
18年1月5日,0:57

#2 楼

您可以使用Schema.org标记向Google指示您要使用哪个图像作为媒体资源。这是一个快速的公司网站示例:

<script type="application/ld+json">
{"@context" : "http://schema.org",
 "@type" : "Organization",  
  "name" : "Example Company",
  "url" : "https://www.example.org", 
  "logo": "https://www.example.org/images/my-logo.png" }
</script>


现在搜索该公司更有可能在Google需要图片时显示该徽标。

如果要在产品页面上执行此操作,则需要以下标记:

<script type="application/ld+json">
{"@type": "Product",
 "image": "http://example.org/product-image.png",
 "url": "http://example.org/my-products-url",
 "name": "Example Product Name"
 }
</script>


然后您可以使用此工具测试实现,以确保Google捡起来:

https://search.google.com/structured-data/testing-tool

它们还将指出处理您的所需的任何缺少的属性架构数据

评论


这是针对单产品(但多页)网站的。这是我们的主页出现在Google搜索结果中,因此我希望Google显示我们的产品图片。因此,要实现这一目标,我是否需要在我们的主页上使用第二个代码段?并且,如果是这样,如果我将“ url”值指定为产品页面url而不是首页url,那将是正确的吗?

– ban-geoengineering
17年12月23日在9:54

@ ban-geoengineering是的,您已正确理解它。您将需要在结构化数据JSON LD标记中托管在服务器上的实际图像URL。简而言之,您需要使用各种可用的标记来“标记”这些图像。 (例如标记-产品,配方,评论,文章等)。您可以在此处阅读有关结构化数据产品标记的更多信息:developers.google.com/search/docs/data-types/product我还将在单独的答案中进行详细说明。

–巴尔加夫·乔希(Bhargav Joshi)
17年12月23日在15:30

#3 楼

作为网站站长中心帮助论坛上的Google杰出贡献者,我看到了很多问题和用例。这个有关缩略图的特定问题与Google可以以类似方式表现的其他问题有关。

这些缩略图不是什么:
基于其他注释,这些缩略图不是:


企业列表
结构化数据/丰富片段/ json或模式数据
部分知识图谱
部分转盘,例如新闻文章/ POIs

我个人认为这些缩略图和AI背后的技术Google决定显示它们,或者哪个与标题标签和元描述有关,而不是结构化数据/丰富网页摘要。所以这就是为什么我将首先对标题标签和元描述的显示方式进行一些基本的解释。并跟随缩略图。

标题标签
您可以设置标题标签,但是如果标题中包含垃圾邮件,则Google可能会对其进行更改,因为每页都缺少该标题相关信息,或者Google是否可以根据与搜索查询更相关的内容确定标题。

元描述
您可以设置元描述。再说一次:如果相关,代表页面的内容,并且与搜索查询有关,则Google可能会显示您的元描述。如果Google认为它可以生成更相关,更有吸引力的描述,它将显示自己的首选元描述。

最近,Google增加了搜索结果中描述的长度。因此,基本上Google现在已经适应/扩展了大多数元描述。最佳实践可能是像Wikipedia一样保留元描述为空。

缩略图
因此,基本上Google可以显示图像,尤其是在您没有设置图像时。 Google在搜索结果项中使用的缩略图可增强您的可见性/代表性。正如我到目前为止所看到的以及我对Google的看法,您可以将Google指示为在以下情况下显示缩略图的方向:


当然,图像必须是可抓取并已编制索引,因此请不要阻止或阻止抓取。
放置在页面主要内容的开始/内部。过去我有一个网站,在第一个<img>中有一​​个<p>。 Google只是将该图像用作缩略图。而且他们甚至在其元描述版本中使用了替代文本(看起来并不那么好)。至少图像与主要内容密切相关。它们彼此加强。
形象必须独特。如果Google在首页上为每个搜索结果显示相同的(缩略图)缩略图,这会很奇怪。
图像需要与搜索查询相关并需要表示。当我搜索“伦敦眼”时,Google设法在此页面中生成第四篇文章的头像缩略图。前三篇文章的头像没有显示伦敦眼。这些图像甚至没有替代文本,并且文章标题为“ river cruise”,因此没有考虑文本上下文。我认为我们可以假设图像AI在这里做了很多工作。屏幕快照附在下面。
在誓言上方可见(在桌面上)。我对此没有任何证明,这是一个假设。但我认为,如果该图像在Google的提取和呈现工具中可见,将会很有帮助。如今,索引仍然基于桌面,今年它可能会转向移动优先索引。我认为,要显示为缩略图的图像必须是访客可见的第一批图像之一,这一点很重要。
用于opengraph元数据和页面的主要内容。 Opengraph元数据。将此与元描述进行比较。如果您的og:image代表该页面,在页面上可见并且与搜索查询相关,那么Google为什么不使用它来生成它的拇指。
用在(有效或无效)元标记中(示例)以及页面的主要内容。这个示例的奇怪之处在于,它是幻灯片放映中的第3张或第4张图像,但是在自定义meta标签中被提及。也许这就是Google选择该选项生成拇指的原因。
忽略结构化数据。结构化数据用于新闻,产品,文章等的轮转中...到目前为止,我还没有看到结构化数据与搜索结果项中的缩略图之间的任何关系。

并没有真正清晰的文档,但是我在此找到了与我们的讨论相关的博客文章:Google关于水印图像的发现。 />

用户更喜欢大型,高质量的图像(高分辨率,聚焦)。
用户更有可能点击搜索结果中的优质缩略图。高质量图片(再次,高分辨率和对焦)通常在缩略图尺寸下看起来更好。
当缩小为缩略图大小时,大声的水印,图像上的文字和边框等分散注意力的功能可能会使图像显得混乱。

更新25-12:TC Barry Hunter研究员指出我在这个Twitter讨论中,约翰·穆勒(John Mueller)说,只有使用robots.txt才能屏蔽此图像。


#4 楼

它应该可以通过Google Search Console进行更改。
您可以突出显示网页数据,包括代表该页面/文章的图像将显示在Google SERP中。

只是在Google浏览器中进行更改的一种方法,我不能在其他浏览器上进行更改。

评论


我在Google Search Console中看不到该怎么做。您能提供步骤吗? (我增加了100个奖励,因此很高兴将其奖励给您,如果它对我有用。)

– ban-geoengineering
17年12月21日在17:01

#5 楼

转到Google搜索控制台>>搜索外观>>


结构化数据
丰富的卡片
数据突出显示器

通过这些,您可以自定义SERP结果。

您还会看到GMB。关于如何管理“ Google我的商家”信息中心,有很多很棒的资源。为了说明

编辑您的业务信息(向下滚动此页面并查看图像上的信息)

Google我的业务帮助

希望对您有所帮助

#6 楼

您必须用新图像更新Google本地商户列表页面,旧图像将被替换为新图像。 >