Facebook喜欢按钮,网站名称无法在Facebook页面上点击

时间:2010-10-19 16:21:43

标签: facebook

我正在使用类似Facebook的按钮,虽然我喜欢的网址在网站上正确显示且可点击,但“开启”后的网站网址无法点击。

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

  

Philip喜欢 Fun& Fresh:Cafe Gitane ,请访问www.example.com。 ·评论·喜欢

但是,'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获取上述所有信息。但是,它没有显示“网站网址”属性。

我尝试将og:网站名称写为http://www, www,,无论如何。什么都没有让它可以点击。

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

1 个答案:

答案 0 :(得分:1)

og:site_name应该是网站的“名称”,而不是网址。如果输入Example作为站点名称,则链接将起作用。您遇到的是Facebook的意图或错误。两者都有可能。我知道如果您使用的文本不是url格式,则会显示链接,但您可能还想尝试不包含og:site_name标记。我认为默认行为是,如果没有找到site_name,则只显示站点域名。