【发布时间】:2012-05-13 14:35:55
【问题描述】:
我正在创建站点 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,整个过程都在 Heroku 上运行,带有 mongo 数据库。
编辑
看来我的应用中确实有正确的接受标头...如果我在不同的视图中这样做:
<%= request.headers["Accept"] %>
我明白了:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
如果我们执行 curl -H 和正确的标题,为什么我们可以抓取整个站点?为什么 facebook 不抓取我的网站?
【问题讨论】:
标签: ruby-on-rails facebook ruby-on-rails-3 debugging heroku