Facebook Open Graph URL是重定向到页面的永久链接

Facebook Open Graph URL是重定向到页面的永久链接,facebook,facebook-like,facebook-opengraph,Facebook,Facebook Like,Facebook Opengraph,我正在我的网站上添加OpenGraph元标记,并测试它是否与Facebook URL Linter一起工作 唯一不能按我所希望的方式工作的是og:url:标记,在这个元标记中,我想添加当前页面的永久链接url 永久链接实际上重定向到当前页面。我之所以使用它,是因为我的页面URL如下所示:http://website.com/photos/243/hello-this-is-the-title/URL的最后一部分可以由用户更改,如果更改,URL将更改,并且不会与Facebook上存储的所有“喜欢”

我正在我的网站上添加OpenGraph元标记,并测试它是否与Facebook URL Linter一起工作

唯一不能按我所希望的方式工作的是
og:url:
标记,在这个元标记中,我想添加当前页面的永久链接url

永久链接实际上重定向到当前页面。我之所以使用它,是因为我的页面URL如下所示:
http://website.com/photos/243/hello-this-is-the-title/
URL的最后一部分可以由用户更改,如果更改,URL将更改,并且不会与Facebook上存储的所有“喜欢”相关联

这就是为什么我有一个像这样的永久链接页面:
http://website.com/permalink/243/
这将重定向到
http://website.com/photos/243/hello-this-is-the-title/
,这样Facebook上所有喜欢的人都与永久链接相关联,而不是另一个

当我使用Facebook URL linter时,它告诉我有一些关键错误需要修复——检测到循环重定向路径(有关详细信息,请参阅“重定向路径”部分)

我不知道我想做的事是否可能。但我真的需要一点帮助

这就是为什么我有一个像这样的永久链接页面:这个页面将重定向到,这样Facebook上所有喜欢的东西都与永久链接相关联,而不是另一个

当我使用Facebook URL linter时,它告诉我有一些关键错误需要修复——检测到循环重定向路径(有关详细信息,请参阅“重定向路径”部分)

两种选择:

  • 通过查找Facebook scraper的用户代理(),将其从重定向中排除

  • 不要重定向服务器端,而是通过JavaScript在客户端重定向。(scraper不关心JavaScript。)


回答得不错。。。facebook为什么在html上阅读meta而不是在响应标题中?