如何管理“点赞”可以稍微改变的 URL 按钮?
我在壁纸网站的每个页面上都有一个“喜欢”按钮。有一个选项可以编辑壁纸的标题。因此,页面的 URL 也会发生变化,就像 Stack Overflow 中发生的情况一样。在 Stack Overflow 中,当问题标题更改时,旧 URL 会永久重定向到新 URL。我的网站也实现了相同的逻辑。
问题是,假设某个壁纸页面有 10 个赞
http://www.example.com/1/old-title-wallpaper< /a>
如果标题稍微更改为“新标题”,则 URL 更改为
http://www.example.com/1/new-title-wallpaper< /a>
在新页面中,点赞数变为0。有没有办法让点赞按钮检测到301重定向。
I have a like button on each page in a wallpaper site. There is an option to edit the title of the wallpaper. Hence, the URL of the page changes as well, like it happens in Stack Overflow. In Stack Overflow, when the title of the question changes, the old URL is redirected permanently to the new URL. The same logic is implemented in my site.
The problem is, say if there are 10 likes for a wallpaper page
If the title is changed slightly to 'new title', the URL changes to
In the new page, the like count becomes 0. Is there a way to make the Like button detect 301 redirection.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Like 按钮使用 og:url 标签。在新页面上,您需要保留旧的 og:url 值。
The like button uses the og:url tag. On your new page you need to keep the old og:url value.
这意味着您没有为“like”按钮代码提供明确的网址。
因此,FB 服务器会选择放置 Like 按钮的页面的当前 url。
检查 like 按钮的 iFrame 并看到您在那里提到了 data-href ..
示例代码:
Like 插件链接
http://developers.facebook.com/docs/reference/plugins/like/
另外,您可以使用元数据标签显式地让 FB 服务器根据您的需要选择 url .. 使用 Open Graph 标签 og:url
请参阅http://developers.facebook.com/docs/opengraph/
This means you are not giving an explicit url for the like button code..
Hence the FB server picks the current url of the page where the like button is placed..
Check the iFrame of like button and see that you mention the data-href there ..
Sample Code:
Link to Like Pluggin
http://developers.facebook.com/docs/reference/plugins/like/
Also, you can use Metadata tags to explicitly make the FB server pick the url as desired by you .. Use Open Graph tag og:url for that
See http://developers.facebook.com/docs/opengraph/