1

我正在使用 asp.net mvc3 框架并将我的网站上传到服务器。但是在单击 facebook like 按钮时,它在 facebook 上显示为索引而不是站点名称。我该如何改变呢?还有没有办法在名字前面添加标志?这是我的fb代码:

<div class="fb-like" data-href="http://www.example.com/" data-send="false" data-width="450" data-show-faces="false" data-colorscheme="light" data-font="arial"></div>

脸书脚本:

<div id="fb-root"></div>
    <script>(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=*********";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
4

1 回答 1

3

您需要在网站上使用 Open Graph 标记,或者至少需要为您的主页提供一个正确的页面标题。将 OG 标记添加到代表“喜欢的”URL 的任何视图中。

Facebook 向 url 发出一个 http 请求以获取一些元数据,然后他们寻找位于页面标题中的 Open Graph 标签,如果没有找到,它将回退到页面标题和元描述属性。在 Open Graph Tags 部分查看此页面。以下是 html 中的开放图形标记实现示例:

<head>
<title>My Super site</title>
<meta property="og:type" content="website">
<meta property="og:image" content="http://example.com/my_super_image.jpg">
<meta property="og:title" content="My super site">
</head>

此外,该网站必须处于生产状态,以便 Facebook 可以访问该页面。

于 2012-09-10T21:12:43.613 回答