Google 搜索结果没有正确显示我的产品价格
Google search result does not display my product price correctly
我对 Google 搜索结果有疑问。我有产品页面,但他们没有正确显示价格。
我试图让他们一次又一次地抓取该页面。
我在 JSON-LD 中输入了正确的价格。
<script type="application/ld+json">
[
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Wishbone (Y) Chair - Oak - Natural Cord",
"description": "<table class=\"no-border\">\r\n<tbody>\r\n<tr>\r\n<td style=\"border: none;\">\r\n<ul>\r\n<li style=\"text-align: left;\"><strong>Frame:</strong> Wood Painted Color, Beeach/ Ash/ Oak/ Walnut/ Maple</li>\r\n<li style=\"text-align: left;\"><strong>Legs</strong>: Wood Base</li>\r\n<li style=\"text-align: left;\"><strong>Fabric</strong>: Paper Cord</li>\r\n<li style=\"text-align: left;\"><strong>Warranty</strong>: 5 Years</li>\r\n</ul>\r\n</td>\r\n<td style=\"border: none;\">\r\n<ul>\r\n<li style=\"text-align: left;\"><strong>Assembly</strong>: Fully</li>\r\n<li style=\"text-align: left;\"><strong>Instructions</strong>: N/A</li>\r\n<li style=\"text-align: left;\"><strong>Clean</strong>: Dust / Spot Clean</li>\r\n</ul>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>",
"image": "https://www.zzz.com/pub/media/catalog/product/cache/image/265x265/beff4985b56e3afdbeabfc89641a4582/h/f/hftuj.jpg",
"offers": {
"@type": "http://schema.org/Offer",
"price": "299.0000",
"url": "https://www.zzz.com/en/oak-natural-replica-wishbone-y-chair-hans-wegner",
"priceCurrency": "GBP",
"availability": "http://schema.org/InStock"
},
"sku": "XS-W03-SD006-Natural"
},
{
"@context": "http://schema.org/",
"@type": "WebPage",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [
".description"
],
"xpath": [
"/html/head/title"
]
}
}
]
</script>
预计价格为 299 英镑。但是它一直在搜索结果中说价格是119英镑。
这看起来像是一个 canonical/duplicate 问题。我查看了示例页面的缓存:
/en/oak-natural-replica-wishbone-y-chair-hans-wegner
它表示它已被规范化到此页面:
/en/black-replica-wishbone-y-chair-hans-wegner-natural-cord
价格是119
Google 认为它们是关于同一事物的页面,因此将它们合并为一个(规范化)。
产品内容重复和规范化是一个众所周知的问题,而且解决起来并不容易。那里有很多文章可能会有所帮助。
这把椅子的每个款式都有不同的 URL。内容上唯一的区别就是一两个词提到颜色或者material。您可能希望 merge/consolidate 将它们全部合并到一个 product/url 中,从而形成一个强大的索引页面。然后标记一个价格范围。
我对 Google 搜索结果有疑问。我有产品页面,但他们没有正确显示价格。
我试图让他们一次又一次地抓取该页面。
我在 JSON-LD 中输入了正确的价格。
<script type="application/ld+json">
[
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Wishbone (Y) Chair - Oak - Natural Cord",
"description": "<table class=\"no-border\">\r\n<tbody>\r\n<tr>\r\n<td style=\"border: none;\">\r\n<ul>\r\n<li style=\"text-align: left;\"><strong>Frame:</strong> Wood Painted Color, Beeach/ Ash/ Oak/ Walnut/ Maple</li>\r\n<li style=\"text-align: left;\"><strong>Legs</strong>: Wood Base</li>\r\n<li style=\"text-align: left;\"><strong>Fabric</strong>: Paper Cord</li>\r\n<li style=\"text-align: left;\"><strong>Warranty</strong>: 5 Years</li>\r\n</ul>\r\n</td>\r\n<td style=\"border: none;\">\r\n<ul>\r\n<li style=\"text-align: left;\"><strong>Assembly</strong>: Fully</li>\r\n<li style=\"text-align: left;\"><strong>Instructions</strong>: N/A</li>\r\n<li style=\"text-align: left;\"><strong>Clean</strong>: Dust / Spot Clean</li>\r\n</ul>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>",
"image": "https://www.zzz.com/pub/media/catalog/product/cache/image/265x265/beff4985b56e3afdbeabfc89641a4582/h/f/hftuj.jpg",
"offers": {
"@type": "http://schema.org/Offer",
"price": "299.0000",
"url": "https://www.zzz.com/en/oak-natural-replica-wishbone-y-chair-hans-wegner",
"priceCurrency": "GBP",
"availability": "http://schema.org/InStock"
},
"sku": "XS-W03-SD006-Natural"
},
{
"@context": "http://schema.org/",
"@type": "WebPage",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [
".description"
],
"xpath": [
"/html/head/title"
]
}
}
]
</script>
预计价格为 299 英镑。但是它一直在搜索结果中说价格是119英镑。
这看起来像是一个 canonical/duplicate 问题。我查看了示例页面的缓存:
/en/oak-natural-replica-wishbone-y-chair-hans-wegner
它表示它已被规范化到此页面:
/en/black-replica-wishbone-y-chair-hans-wegner-natural-cord
价格是119
Google 认为它们是关于同一事物的页面,因此将它们合并为一个(规范化)。
产品内容重复和规范化是一个众所周知的问题,而且解决起来并不容易。那里有很多文章可能会有所帮助。
这把椅子的每个款式都有不同的 URL。内容上唯一的区别就是一两个词提到颜色或者material。您可能希望 merge/consolidate 将它们全部合并到一个 product/url 中,从而形成一个强大的索引页面。然后标记一个价格范围。