首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子商务产品上使用AMP-HTML

在电子商务产品上使用AMP-HTML
EN

Stack Overflow用户
提问于 2016-07-14 15:28:09
回答 2查看 491关注 0票数 0

我们仍然在谷歌搜索控制台上收到关于AMP: AMP验证:缺少此amp页面中所需的结构化数据元素的错误。

通过验证器(https://validator.ampproject.org),我们获得了验证状态: PASS

我们正在使用元数据和谷歌结构化数据测试工具显示没有错误,没有翘曲。

这是一个例子url:(不想垃圾邮件,所以写了额外的空间,以避免链接)

https:// www.alpel.es/cosmo-nails-liquido-porcelana-uv-50-ml_amp

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-15 09:04:02

我认为您需要检查结构数据策略中的以下内容:

同一页面上的多个实体 当一个页面上有多个实体类型时,我们建议您标记该页面上的所有实体,以帮助Google算法更好地理解和索引您的内容。例如: 菜谱页面可能包含描述食谱的文本以及随附的视频。这些类型中的每一种都应分别使用schema.org/食谱和schema.org/VideoObject分别标记。一个类别页面列出了几种不同的产品(或菜谱、视频或任何其他类型)。每个实体都应该使用相关的schema.org类型进行标记,例如用于产品类别页面的schema.org/。只在页面上列出的所有类别实体中标记一个类别实体是违反我们的指导方针的。视频播放页面可能将相关视频嵌入到页面上的单独部分中。在这种情况下,标记主视频以及相关视频。图像标记指南 当将图像URL标记为类型的属性时,请确保图像实际上属于该类型的实例。例如,如果您标记了schema.org/ news条文的schema.org/image属性,则标记的图像必须直接属于该新闻文章。

您也可以检查产品指南

这个所以线这一讨论可能也有帮助。

票数 1
EN

Stack Overflow用户

发布于 2016-07-15 11:20:02

您需要使用schema.org添加一个JSON结构。如果您愿意,可以使用微数据(itemprop),但它不能替代JSON结构。该结构可以采用<body> (以前仅限于<head>),并且可以与微数据规范相邻。

以下是您可以修改以满足您的需求的结构:

代码语言:javascript
复制
<script type="application/ld+json" id="20">
{
"@context":
	{
		"@vocab": "http://schema.org/",
		"id": "@id",
		"graph": "@graph",
		"type": "@type"
	},
"graph":
	[
		{
		"type": "Product",
		"id": "http://example.com/identifier/type/Product/19000000001001",
		"name": "",
		"alternateName": "",
		"description": "",
		"releaseDate": "2016-01-02",
		"manufacturer":
			{
			"type": "Corporation",
			"id": "Company IRI"
			},
		"offers":
			{
			"type": "Offer",
			"price": "",
			"priceCurrency": "USD",
			"id": "http://example.com/identifier/type/Intangible/Offer/14180000001007"
			},
		"isSimilarTo":
			[
				{
				"type": "Product",
				"id": "http://example.com/identifier/type/Product/1001"
				},
				{
				"type": "Product",
				"id": "http://example.com/identifier/type/Product/1002"
				}
			],
		"isRelatedTo":
			[
				{
				"type": "Product",
				"id": "http://example.com/identifier/type/Product/1003"
				},
				{
				"type": "Product",
				"id": "http://example.com/identifier/type/Product/1004"
				}
			],
		"audience":
			[
				{
				"type": "BusinessAudience",
				"id": "http://example.com/identifier/type/Intangible/Role/14290000001001"
				},
				{
				"type": "BusinessAudience",
				"id": "http://example.com/identifier/type/Intangible/Role/14290000001003"
				}
			],
		"category":
			[
				{
				"type": "Thing",
				"id": "http://example.com/identifier/type/Product/1010"
				},
				{
				"type": "Thing",
				"id": "http://example.com/identifier/type/Product/1012"
				}
			]
		}
	]
}
</script>

您将希望用自己的技术来替换用于指定唯一标识符("id":)的技术。

您的每个@Product项(以及它们的唯一@id)都应该包含在@graph中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38378298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档