结构化数据测试工具:"The value provided for image must be a valid URL."
Structured Data Testing Tool: "The value provided for image must be a valid URL."
我无法解决一个不明显的错误,错误消息可能是最糟糕的。
错误是在博客贴中。该图像在云中,并证明在我在 Microdata 中声明的地址上。
<a itemprop="image" itemscope itemtype="http://schema.org/ImageObject" href="<%= story_url %>" data-image-src = "<%= data_image_src %>">
<link itemprop="url" href="<%= data_image_src %>" />
<meta itemprop="height" content="100" />
<meta itemprop="width" content="100" />
</a>
当我点击错误时它指向 <a>
元素,错误是:
The value provided for image must be a valid URL.
奇怪的是,大多数图像都通过了这一点。那些失败的是 SVG(公平到失败,因为我发现他们不能)。但是我把它们转成PNG了,他们还是不想通过测试。
成功图片示例:
https://xxx.cloudfront.net/5694d5d8b058e5186e000001
失败的图像:
https://xxx.cloudfront.net/apple-small.png
经过多次尝试,我从图像名称中删除了破折号,现在它可以正常工作了。我没有在任何地方找到这个解决方案,它不在文档中,或者至少我没有找到它。这看起来仍然是一个非常可疑的原因,但是...
对我来说,我正在测试为在本地主机上提供服务而生成的网站的元数据。为我解决的是在 URL 上添加一个有效的 TLD - 例如 localhost.com
.
my.localhost
由于某种原因不起作用,即使 localhost 是有效的 TLD。
对我来说,当我使用 .test
域时测试失败,但当我将其更改为 .com
.
时测试成功
我无法解决一个不明显的错误,错误消息可能是最糟糕的。
错误是在博客贴中。该图像在云中,并证明在我在 Microdata 中声明的地址上。
<a itemprop="image" itemscope itemtype="http://schema.org/ImageObject" href="<%= story_url %>" data-image-src = "<%= data_image_src %>">
<link itemprop="url" href="<%= data_image_src %>" />
<meta itemprop="height" content="100" />
<meta itemprop="width" content="100" />
</a>
当我点击错误时它指向 <a>
元素,错误是:
The value provided for image must be a valid URL.
奇怪的是,大多数图像都通过了这一点。那些失败的是 SVG(公平到失败,因为我发现他们不能)。但是我把它们转成PNG了,他们还是不想通过测试。
成功图片示例:
https://xxx.cloudfront.net/5694d5d8b058e5186e000001
失败的图像:
https://xxx.cloudfront.net/apple-small.png
经过多次尝试,我从图像名称中删除了破折号,现在它可以正常工作了。我没有在任何地方找到这个解决方案,它不在文档中,或者至少我没有找到它。这看起来仍然是一个非常可疑的原因,但是...
对我来说,我正在测试为在本地主机上提供服务而生成的网站的元数据。为我解决的是在 URL 上添加一个有效的 TLD - 例如 localhost.com
.
my.localhost
由于某种原因不起作用,即使 localhost 是有效的 TLD。
对我来说,当我使用 .test
域时测试失败,但当我将其更改为 .com
.