Schema.org 中与协议相关的“图像”URL
Posted
技术标签:
【中文标题】Schema.org 中与协议相关的“图像”URL【英文标题】:Protocol-relative 'image' URL in Schema.org 【发布时间】:2018-04-03 22:27:53 【问题描述】:我的图片地址如下所示:
//cdn.shopify.com/....jpg
谷歌 SDTT:
虽然没有显示错误,但如果我将图片地址粘贴到浏览器中,我会得到:
找不到您的文件
我是否需要添加 https:
才能使其正常工作?
我的开发者应该修复图片地址吗?
【问题讨论】:
1) 我删除了第一个问题,因为它与第二个问题无关。请在一个单独的问题中提问。 -- 2) 请包含用于指定image
属性的语法/行。
Related question
【参考方案1】:
在浏览器的地址栏中输入网络路径引用 (//example.com/foo
) 时,您不会最终进入 HTTP(S) 页面,因为浏览器不知道基础 URI。 See details.
当链接来自 html 页面的网络路径引用时,可以建立一个基本 URI。符合标准的用户代理(浏览器等)能够理解此类引用。
对于结构化数据(例如,使用 Schema.org),请确保您正确指定属性值是 URI 引用,否则它将被解释为字符串。因此,在 Microdata 和 RDFa 中,您必须使用 a
/img
/link
/等元素,在 JSON-LD 中,您必须使用 @id
(但您的 @context
可能会预先定义某些属性的值默认为@id
s)。
【讨论】:
以上是关于Schema.org 中与协议相关的“图像”URL的主要内容,如果未能解决你的问题,请参考以下文章