相关疑难解决方法(0)

Facebook Open Graph没有清除缓存

我用Open Graph的meta标签遇到了麻烦.好像Facebook正在缓存我的meta标签的旧值.旧值的属性og:titleog:url仍在使用,即使我已经改变了他们.

在我的网站的页面上运行了Lint ,这出现了:

Facebook Open Graph lint截图

请注意,有两个值为og:titleog:url,最后一个值占优势.但是,最后两个条目是我用于此站点的OLD条目.我现在正在使用这些元标记(您可以验证是否查看HTML的来源):

<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt &#8211; værdi 1.099 kr &#8211; køb nu kun 599 kr   "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />
Run Code Online (Sandbox Code Playgroud)

为什么Facebook缓存og:titleog:url?是否有人遇到同样的问题?

facebook opengraph

172
推荐指数
6
解决办法
19万
查看次数

如何使用客户端模板引擎(如AngularJS,Mustache,Handlebars)进行Facebook Open Graph友好元标记

根据我的测试,Facebook的抓取工具不像浏览器那样呈现客户端模板.

我想不惜一切代价避免使用Web服务器并为Open Graph对象构建HTML文件.我想通过URL动态生成元标记,但似乎Facebook无法做到这一点.

有人可以通过Facebook确认吗?我在#mobiledevcon问Open Graph的负责人,她说Facebook可以渲染像{{value}}这样的东西

我的元标记如下,它们在每个浏览器中都可以正常显示.但Facebook Open Graph Debugger只能看到原始文本,而不是内插内容.

<meta property="{{meta.property}}" content="{{meta.content}}">
Run Code Online (Sandbox Code Playgroud)

facebook opengraph mustache handlebars.js angularjs

7
推荐指数
1
解决办法
1万
查看次数

Facebook 爬虫目前是否在解析 DOM 之前解释 javascript?

以下链接似乎表明它不能:Facebook Sharer 在共享我的 URL 时如何选择图像和其他元数据?

但我想知道目前情况是否仍然如此......(Facebook 开发网站上的文档没有给出关于这一点的任何精确信息)

javascript facebook web-crawler

3
推荐指数
1
解决办法
7443
查看次数