Facebook喜欢在切换到https时重置。从未能像伯爵一样回归原创

时间:2014-10-03 18:10:39

标签: javascript html facebook

这很奇怪而且有点令人沮丧,因为我从来没有能够解决这个问题,而且已经过了几个月但我还没有发现任何事情或任何解释原因。基本上这是发生的事情: 我有一个旧的网站设计在http。当我决定切换到https时,我正在重新设计它。当时我有大约13K +喜欢。启用https到网站并强制http重定向到它后,类似计数重置为大约100多个喜欢。即使在禁用强制https后,喜欢的东西也永远不会返回。任何人都可以提供消化或者我没有运气吗?

以下是旧网站的代码:

<div id="fb-root">
</div>
<script type="text/javascript">
  (function(a, b, c) {
    var d = a.getElementsByTagName(b)[0];
    a.getElementById(c) || (a = a.createElement(b), a.id = c, a.src = "//connect.facebook.net/en_US/all.js#xfbml=1", d.parentNode.insertBefore(a, d)) })(document, "script", "facebook-jssdk");
</script>
<div class="fb-like" data-href="http://www.WEBSITE.com/"
data-send="false" data-layout="box_count" data-width="50"
data-show-faces="false">
</div>

目前在网站上:

<!--- Top of body -->
<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_GB/sdk.js#xfbml=1&appId=668081449932569&version=v2.0";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!---somewhere on the site --->
<div class="fb-like" data-href="http://www.waterfoxproject.org" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>

1 个答案:

答案 0 :(得分:0)

我们刚刚切换到https的网站遇到了同样的问题,并通过将data-href更改为指向https网站而不是http来解决问题。我们立即回到了之前的数量。

facebook like button page上,您可以输入您的网址(使用和不使用https),以查看有多少喜欢归因于该网址。

我在该页面上尝试了您的网址,不幸的是,在您的情况下,似乎http和https的数量相同。

我担心这并不能解决您的问题,但也许其他有相同问题的人可能会从这个答案中受益。