Facebook Open Graph URL是重定向到页面的永久链接
我正在我的网站上添加OpenGraph元标记,并测试它是否与Facebook URL Linter一起工作 唯一不能按我所希望的方式工作的是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上存储的所有“喜欢”
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。)