我正在创建网站http://Meer.li,当我通过 facebook 调试器运行它时 - http://developers.facebook.com/tools/debug/og/object?q=meer.li - 它不能找到我的元标签。
当我查看 facebook 抓取内容的来源时,它显示了我网站的精简版本,其中更改了文档类型并且没有元标记 - http://developers.facebook.com/tools/debug/og /echo?q=http%3A%2F%2Fmeer.li%2F。
我在这里做错了什么?
我正在运行 rails 3.2、ruby 1.9.3 并且整个事情都在带有 mongo 数据库的 Heroku 上运行。
编辑
看来我的应用程序中确实有正确的接受标头...如果我在不同的视图中执行此操作:
<%= request.headers["Accept"] %>
我得到:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
如果我们执行 curl -H 和正确的标题,为什么我们可以抓取整个站点?为什么 facebook 不抓取我的网站?