我用Open Graph的meta标签遇到了麻烦.好像Facebook正在缓存我的meta标签的旧值.旧值的属性og:title
和og:url
仍在使用,即使我已经改变了他们.
我在我的网站的页面上运行了Lint ,这出现了:
请注意,有两个值为og:title
和og:url
,最后一个值占优势.但是,最后两个条目是我用于此站点的OLD条目.我现在正在使用这些元标记(您可以验证是否查看HTML的来源):
<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt – værdi 1.099 kr – 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:title
和og:url
?是否有人遇到同样的问题?
我正在使用Facebook共享对话框来共享特定网址.共享链接包含一个图像,该图像应该是以后共享的一部分.关于这一点的奇怪之处在于它在移动浏览器上完全正常.但桌面浏览器不会在第一次尝试时加载图像.只需重新加载共享窗口即可修复丢失的图像.一旦此图像显示至少一次,它将继续在其他浏览器中工作,无需额外重新加载..
所以我的问题是:有人知道为什么这个网址的第一次调用不显示图像?
细节
这是Facebook调试器的输出,没有错误,也显示图像.
更新
似乎没有任何问题使用Feed对话框.但这是另一种共享方式,我想阻止它,因为它需要一个App ID.