如何在不访问img标签的情况下为图像添加微数据标记?

时间:2015-10-16 07:24:43

标签: html5 schema.org microdata

问题

对于某些项目或产品图片,Schema.org文档指示添加Microdata,如下所示:

#drawing
p <- ggplot(data=df) + 
  geom_polygon(data=df_ell, aes(x=x, y=y,colour=group, fill=group), alpha=0.1, size=1, linetype=1)

p + geom_tile(data = gr_A_df, aes(x = X, y = Y), fill = gr_A_df$color) + 
  geom_tile(data = gr_B_df, aes(x = X, y = Y), fill = gr_B_df$color) + 
  geom_tile(data = gr_C_df, aes(x = X, y = Y), fill = gr_C_df$color) + theme_bw()

但是在我使用的平台上,图像输出为ggplot,我无法访问以这种方式输出的功能。

问题

是否有某种方法可以包含img-tag-containing-anchor-tag以添加正确读取并验证的<img itemprop="image" src="/some-src.png" alt="teeext" />

注意:我找到的唯一其他方法 - <a ...><img /></a> - 我也做不到,因为我没办法让这些图像成为动态的src网址。我也尝试过使用jQuery,但是搜索引擎看不到它。

1 个答案:

答案 0 :(得分:1)

Google似乎支持dynamically-added JSON-LD,这可能是你的可能。

  

Google可以读取JSON-LD数据,即使它被动态地注入到网页的内容中,例如通过Javascript代码或嵌入式&#34;小部件&#34;。

https://developers.google.com/structured-data/schema-org

Microformats2 应该通过添加具有特定类的contains元素来实现此功能。谷歌似乎还没有在任何文档中支持/承认这一点,但这种解决方案可能会在未来某个时候出现。