【问题标题】:Facebook like button, site name is not clickable on Facebook pageFacebook like 按钮,网站名称在 Facebook 页面上不可点击
【发布时间】:2010-10-19 16:21:43
【问题描述】:

我正在使用 Facebook 的点赞按钮,虽然我点赞的 URL 在网站上正确显示并且可点击,但“on”之后的网站 URL 不可点击。

Facebook 上的示例:(粗体可点击)

Philip 喜欢 www.example.com 上的 Fun & Fresh:Cafe Gitane。 · 评论· 点赞

但是,“example.com”也应该是可点击的。我见过其他网站(如 theonion.com)这样做。我该怎么做?

这是我的元标记:

<meta property="og:title" content="<?=$title?>"/>
<meta property="og:type" content="article"/>
<meta property="og:site_name" content="www.example.com"/>
<meta property="og:image" content="http://www.example.com/images/example-bw.jpg"/>
<meta property="fb:admins" content="example"/>

<?
if ($_GET[fb]=="g" ){echo"<meta property=\"og:url\" content=\"www.example.com%2Fgoingout.php%3Ffid%3D$fid&fb=g\"/>";
?>

URL linter 正在获取上述所有信息。但是它没有显示“站点 URL”属性。

我尝试将 og:site 名称写为http://www, www,,无论如何。没有什么使它可点击。

这是一个奇怪的转折点:如果我输入 og:site_name 作为 example.com,那么 og:site 名称就会像这样显示(它显示在 Facebook 上,周围有可见的 &lt;a&gt;&lt;/a&gt; 标签),但它是可点击的,并且有一个linter 中显示为“站点 URL”的单独属性,否则不会显示。我很困惑。

【问题讨论】:

    标签: facebook


    【解决方案1】:

    og:site_name 应该是站点的“名称”,而不是 url。如果您输入 Example 作为站点名称,则链接将起作用。您所遇到的要么是 facebook 的预期方式,要么是一个错误。两者都有可能。我知道,如果您使用非 url 格式的文本,则会出现链接,但您可能还想尝试不包括 og:site_name 标记。我认为的默认行为是如果没有找到 site_name,则只显示站点域名。

    【讨论】:

    • 我只是尝试将“示例”作为站点名称,然后转到 URL linter,但仍然没有在 linter 中将示例显示为可点击。也在网站上测试过,不可点击。很奇怪的东西。您认为这与我将 og:type 设置为“文章”有关吗?这是网站上的一篇文章。
    • 这是可能的。文章是一种特殊类型的开放图项。所有其他项目代表 facebook 页面,而文章类型不代表。有很多事情你不能用文章类型做,你可以用其他类型做,比如与喜欢这个的人交流。我建议 1) 搜索 facebook 错误报告以查看是否可以找到此错误报告或 2) 创建错误报告。
    猜你喜欢
    • 1970-01-01
    • 2011-07-24
    • 2011-08-16
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多