json Google结构化数据-具有1:1、16:9和4:3多个纵横比的图像

cld4siwp  于 2023-05-19  发布在  Go
关注(0)|答案(2)|浏览(120)

回答此问题可获得+200声望bounty。赏金宽限期已经结束。clarkk正在寻找一个答案从一个有信誉的来源
如何处理多个图像尺寸?
Organization中,我有三种不同宽高比的相同图像:1:116:94:3
如何将它们添加到JSON链接数据格式中?

{
    "@type": "Organization",
    "image": [{
        "@type": "ImageObject",
        "width": 1200,
        "height": 900,
        "url": "https://domain/img_16_9.png"
    },{
        "@type": "ImageObject",
        "width": 1200,
        "height": 1200,
        "url": "https://domain/img_1_1.png"
    }]
}

我在Product属性中有相同的内容。如何将相同的图像添加到每个产品,但在三个不同的宽高比?

eqoofvh9

eqoofvh91#

我喜欢这个:

"image":{
"@type":"ImageObject",
"url":[
"https://example.com/img/name/1x1/view.jpg",
"https://example.com/img/name/4x3/view.jpg",
"https://example.com/img/name/16x9/view.jpg"
],
"contentUrl":"https://example.com/img/name/viewHD.jpg",
"width":"1920",
"height":"1730"
}
z9smfwbn

z9smfwbn2#

如果多个产品具有不同宽高比的相同图像,则可以使用与组织架构相同的方法,并使用相应的宽高比为每个产品创建ImageObject数组:

{
  "@type": "Product",
  "name": "Product Name",
  "description": "Product description",
  "image": [
    {
      "@type": "ImageObject",
      "url": "https://domain/img_16_9.png",
      "width": 1200,
      "height": 675
    },
    {
      "@type": "ImageObject",
      "url": "https://domain/img_4_3.png",
      "width": 1200,
      "height": 900
    },
    {
      "@type": "ImageObject",
      "url": "https://domain/img_1_1.png",
      "width": 1200,
      "height": 1200
    }
  ]
}

注意,widthheight属性应该对应于相应图像的尺寸,而不一定对应于宽高比。

相关问题