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

时间:2016-07-14 15:28:09

标签: amp-html

我们仍然在Google Search Console上收到有关AMP的错误消息: AMP验证:在此放大器页面上缺少必需的结构化数据元素。

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

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

这是一个示例网址: (不想垃圾邮件,所以写入额外的空间以避免链接)

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

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你需要检查Structure Data policies

  

同一页面上的多个实体

     

如果页面上有多个实体类型,我们建议您标记   该页面上的所有实体都可以更好地帮助Google算法   理解并索引您的内容。例如:

     

食谱页面可能包含描述食谱的文字以及   附带视频。这些类型中的每一种都应单独标记   分别使用schema.org/Recipe和schema.org/VideoObject。一个   类别页面列出了几种不同的产品(或食谱,视频,   或任何其他类型)。应使用相关标记对每个实体进行标记   schema.org类型,例如schema.org/Product for product category   页面。仅标记页面上列出的所有类别实体   违反了我们的准则。视频播放页面可能包含相关视频   嵌入页面上的单独部分。在这种情况下,标记为   主要视频以及相关视频。图像标记指南

     

将图片网址标记为类型的属性时,请确保   图像实际上属于该类型的实例。例如,   如果你标记的schema.org/image属性   schema.org/NewsArticle,标记的图像必须直接属于   那条新闻文章。

您也可以查看Product Guidelines

SO threadthis discussion也可能有所帮助。

答案 1 :(得分:1)

您需要使用schema.org添加JSON-LD结构。如果您选择,可以使用微数据(itemprop),但它不能替代JSON-LD结构。该结构可以进入<body>(之前仅限于<head>)并且可以与微数据规范相邻。

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

&#13;
&#13;
<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>
&#13;
&#13;
&#13;

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

@Product项中的每个@id项(及其唯一@graph)都应包含在label中。