Facebook喜欢在切换到https时重置.从来没能像计数一样恢复原状

Facebook likes reset when switching to https. Never been able to get back original like count

本文关键字:恢复 一样 喜欢 https Facebook      更新时间:2023-09-26

这很奇怪,也有点令人沮丧,因为我一直没能解决这个问题,已经几个月了,但我没有找到任何原因或解释。基本情况如下:我有一个在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>

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

在facebook点赞按钮页面上,你可以输入你的URL(带https和不带https),查看该URL的点赞数。

我在那个页面上尝试了你的URL,不幸的是,在你的情况下,http和https的赞数似乎是相同的。

恐怕这并不能解决你的问题,但也许其他有同样问题的人可能会从这个答案中受益。