Tag: open graph protocol

OpenGraph或Schema.org?

只是想知道你们是否喜欢使用OpenGraph协议,如下所示: <meta property="og:title" content="The Rock" /> <meta property="og:type" content="movie" /> <meta property="og:url" content="http://www.imdb.com/title/tt0117500/" /> 或与Schema.org协议 <div itemscope itemtype="http://schema.org/Product"> <span itemprop="name">Kenmore White 17" Microwave</span> <img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' /> <div itemprop="aggregateRating" itemscope itemprop="http://schema.org/AggregateRating"> 我应该整合哪一个,我认为只有1是必要的? [你实际上只能整合一个吗?] 坦率地说,恕我直言 – 我认为OpenGraph对整个代码库“不那么干扰” – 因为它更容易实现部分视图[使用ASP.NET MVC],而Schema.org协议要求[至less在我看来]破坏性的HTML加载项在你的代码? 编辑:似乎我结束了两个 – 不知道这是否允许,但Schema.org上的文档不清楚。 值得注意的是, 这个链接并没有提供太多的信息 问: schema.org如何与Facebook Open Graph相关联? Facebook Open Graph很好地满足了它的用途,但是它没有提供search引擎需要的详细信息来改善用户体验。 单个网页可能有很多组件,它可能会谈论不止一件事情。 如果search引擎了解页面的各个组成部分,我们可以改进我们的数据表示。 […]

FB OpenGraph og:图像不拉图像(可能是https?)

首先 – 我不相信这是一个重复的问题。 我已经在SO上search了相同或相似的问题,而且由于问题的性质,我相信这个问题是独一无二的。 Facebook不能抓住我的og:image文件,我已经尝试了所有常用的解决scheme。 我开始认为这可能与https://… 我检查了http://developers.facebook.com/tools/debug并没有任何警告或错误。 它是在“ og:image ”中find我们链接的og:image ,但是它们显示为空白。 然而,当我们点击图像时,它们确实存在,并且对它们是直接的。 它会显示一个图像 – 一个托pipe在非https服务器上的图像。 我们尝试了方形图像,JPEG,PNG,更大的尺寸和更小的尺寸。 我们把这些图片放在public_html里。 零显示。 这不是一个caching错误,因为当我们添加另一个og:image元,FB的linter确实find并阅读。 它显示预览。 预览是空白的。 我们唯一的例外是不在这个网站上的图像。 我们认为可能是cpanel或者.htaccess上有一些防止图像出现的反向过滤,所以我们检查了一下。 这没有。 我们甚至在一台完全不同的服务器上做了一个快速的< img src="[remote file]" > ,图像显示正常。 我们认为也许这是og:type或另一个元标记的另一个怪胎。 我们把它们全部删除,一次一个,然后检查。 不用找了。 只是警告。 不同网站上的相同代码显示没有任何问题。 我们认为可能是因为我们使用多个产品的相同产品页面(基于获取值,即“details.php?id = xxx”)来改变它,但它仍然在拉一个图像图像(来自不同的url)。 离开任何og:image或image_src,FB没有find任何图像。 我在绳索的尽头。 如果我说过自己和别人花了多less时间,你会感到震惊。 问题是这是一个在线商店。 我们绝对肯定不能有图像。 我们必须。 我们有十个左右的其他网站…这是唯一一个与og:image问题。 这也是https上唯一的一个,所以我们认为这可能是问题所在。 但是我们在网上找不到任何先例。 这些是meta标签: <meta property="og:title" content="[The product name]" /> <meta […]