分享到Facebook不会选择标题,描述等

时间:2012-02-16 14:34:42

标签: html facebook-graph-api

当我在Facebook上粘贴我的网页的网址时,它不会选择标题等。

我的头脑中有这个:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<meta property="og:title" content="Baten 2012">
<meta property="og:type" content="website" >
<meta property="og:image" content="http://www.nygeneration.se/båten/img/fb.jpg">
<meta property="og:url" content="http://www.nygeneration.se/båten/"/>
<meta property="og:description" content="Jesus. 2000 ungdomar. EN STÖRT. STOR. BÅT.">

但它不起作用。 Facebook's url debugger说网址和标题没有声明,但据我所知。我在这里错过了什么?有问题的页面是here.

顺便说一句有趣的事实是,如果我从Dropbox的Public文件夹中提供页面,它确实有效。

3 个答案:

答案 0 :(得分:2)

我看到的问题是sharer.php缓存一切都很难,所以它可能有点硬编码为“try / trial and error”。我从代码隐藏/服务器端创建元标记,并在我添加的网址和图像的链接末尾?v = DATETIME所以结果将是这样的; ../ image.jpg?v = 20120217120412,..就像一个魅力!

meta标签看起来不错,我不使用额外的xmlns:xx我的html标签,无论如何都可以使用

答案 1 :(得分:1)

您应该使用/&gt;

关闭所有meta代码

<html>也失踪了。

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">

答案 2 :(得分:-3)

在页面顶部使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

而不是

<!DOCTYPE html>