0

我已经看到各种零售商更喜欢og:image来自 OGP、twitter:imageTwitter Cards 的产品,而不是image来自 Schema.org ( Product) 的财产,并且这种偏好以各种方式表现出来,例如财产的高分辨率图像og:image和 Schema 的分辨率非常低或没有价值。组织image财产。

og:image如果我需要图像,我应该优先考虑twitter:imageSchema.orgimage吗?

如果是这样,是否只是当前的趋势更喜欢og:imagetwitter:image超过 Schema.org image,还是因为 Schema.org 是为搜索引擎而设计的,而 OGP 和 Twitter Cards 旨在将页面转换为社交对象,这是否有意义?

4

1 回答 1

0

澄清:

消费者(如搜索引擎、浏览器插件、社交网络等)决定

  • 哪些词汇表(Schema.org、Open Graph 协议、Dublin Core),
  • 哪些语法(RDFa、Microdata、JSON-LD、Turtle、RDF/XML 等),
  • 哪些约定(微格式),
  • 哪些元数据名称(keywordsdescriptiontwitter:image等),以及
  • 哪些链接类型(nofollowexternalhome

他们想支持。

如果您只关心特定的消费者,请查看他们支持的内容并使用它。如果您还关心您可能不了解的消费者,请使用更多/几种(流行的)方式。

在您的具体示例中,您可以轻松实现所有三种方式:

<!-- this is plain HTML5, 
     using the registered metadata name "twitter:card" -->
<meta name="twitter:image" content="http://example.com/image.png">

<!-- this is HTML5+RDFa, 
     using the properties "og:image" (from Open Graph protocol) and "schema:image" (from Schema.org), 
     as defined in <http://www.w3.org/2011/rdfa-context/rdfa-1.1>  -->
<link property="og:image schema:image" href="http://example.com/image.png">

(旁注:Twitter 应该为 URL 的值定义链接类型而不是元数据名称,因为它是HTML5 所要求的。因为它们没有,所以您必须使用meta代替link;否则您可以link为所有三个使用相同的元素.)

于 2015-01-26T04:47:50.990 回答