我正试图让Facebook“喜欢”按钮在一个网站上工作,该网站上有不同公司的工作列表 - 每个公司都可以有各种传入链接(例如http://apply.co/xentrix_studios或http://apply.co/xentrix_studios/facebook被重定向到http://apply.co/jobs的该公司工作的一般列表。
以下是其中一个链接的Facebook调试:https://developers.facebook.com/tools/debug/og/object?q=apply.co%2Fxentrix_studios
查看重定向路径。 Facebook将从/ xentrix_studios转到/ jobs到http://apply.co的根目录。因此,它给我们的读数是根网址,这显然不是我们想要的。
如果Facebook跟随传入链接后,如何让Facebook 保持在正确的页面?
答案 0 :(得分:1)
您的服务器正在为该网址返回301重定向。如果您希望Facebook将URL视为真实URL,则需要返回包含元标记的内容,这些元标记告诉Facebook使用哪些图像/描述/等。 我用
检查了这个curl -A“facebookexternalhit / 1.1”-i“http://apply.co/xentrix_studios”
回应是
HTTP/1.1 302 Moved Temporarily
Server: nginx/0.7.67
Date: Wed, 23 Nov 2011 10:10:55 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Location: http://apply.co/jobs
Cache-Control: no-cache
X-Ua-Compatible: IE=Edge,chrome=1
Set-Cookie: _rubyjobs_session=BAh7DUkiD3Nlc3Npb25faWQGOgZFRiIlZjk3NDk0YTI0ZGIxMDNhODA2YWE0YTgxOGUyNmZkNTNJIg5qb2JfcmVhZHMGOwBGWwBJIg5qb2Jfc2F2ZXMGOwBGWwBJIhB2aXNpdF9jb3VudAY7AEZbAEkiCXBhdGgGOwBGSSIUeGVudHJpeF9zdHVkaW9zBjsAVEkiDGxpbmtfaWQGOwBGaQBJIghhbGkGOwBGaQKbAUkiCHRsaQY7AEZpAnUE--996d80cb1a2b170c46b6e8f09dcef447fb882917; path=/; HttpOnly
X-Runtime: 0.036089
Content-Length: 86
X-Varnish: 1415265483
Age: 0
Via: 1.1 varnish
<html><body>You are being <a href="http://apply.co/jobs">redirected</a>.</body></html>