Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
URL更改,保留facebook喜好_Facebook_Facebook Like - Fatal编程技术网

URL更改,保留facebook喜好

URL更改,保留facebook喜好,facebook,facebook-like,Facebook,Facebook Like,我们已经在我们的网站上发布了类似于Facebook的按钮,并且正在使用它,这非常好。然而,我们的页面URL有时会改变(它们是提供服务的人的个人资料,并且文件名会因为SEO原因而改变,当他们的服务改变时,我们当前会301从任何旧地址重定向到新地址) 我想,当我们更改他们的URL时,我们将失去该页面上类似facebook的计数,因为facebook可能会将其视为一个不同的页面 有人知道这件事有没有可能吗?我看不出facebook可以反向查找旧地址以将其与新地址关联,因为它根本不知道URL的更改,除非

我们已经在我们的网站上发布了类似于Facebook的按钮,并且正在使用它,这非常好。然而,我们的页面URL有时会改变(它们是提供服务的人的个人资料,并且文件名会因为SEO原因而改变,当他们的服务改变时,我们当前会301从任何旧地址重定向到新地址)

我想,当我们更改他们的URL时,我们将失去该页面上类似facebook的计数,因为facebook可能会将其视为一个不同的页面


有人知道这件事有没有可能吗?我看不出facebook可以反向查找旧地址以将其与新地址关联,因为它根本不知道URL的更改,除非有某种方式通知facebook?

这目前是不可能的。你可以试着联系他们,但我怀疑他们是否会改变你的喜好。

我认为这是可以实现的。在Facebook的“Like”HTML按钮代码中,有一个href参数(即URL)


因此,您可以在一个页面上,同时喜欢不同的URL。我使用它来聚合跨多个域的页面,即website.com、website.co.uk和website.es


因此,如果你有一个后端CMS,那么你可以开发它,使它有一个类似Facebook的URL字段,这与实际页面URL不同。只要你总是将类似Facebook的URL保留为你开始积累喜欢的原始URL,那么这应该不会是一个问题。

只是为了让你知道这似乎不再有效

我确实改变了我所有的URL结构,进行了301重定向,添加了如下指向旧URL的标记:

  • 规范的
  • og:url
并将类似Facebook的小部件指向旧URL,如下所示:

<div class="fb-like" data-href="http://jchatard.com/blog/2013/09/26/usa/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

我所有喜欢的人都走了

我也试着重新喜欢这篇文章,尝试一下,就像这里解释的:

不走运

不管出于什么原因,这个URL仍然有它的喜好,我真的不知道为什么:


如果有人有线索,或者有更新的行为,那就太酷了

你有没有试过301重定向,但是新链接没有选择喜欢的链接?嗨,我没有试过。你有没有试过或者发现过?我不认为facebook会像谷歌那样访问旧地址,知道它会转发到新地址?它只会查看新地址?可能是“感谢slawrence10”的副本,是的,这将起作用!我现在已经开始在别处使用href标签了。正如你所说,只要我使用Facebook喜欢的原始URL,那么这将解决问题。谢谢data href仍然适用于我们。也许是因为你在做跨领域的工作。
<div class="fb-like" data-href="http://jchatard.com/blog/2013/09/26/usa/" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>