Ruby on rails 仅通过ajax加载的视图的最佳实践
我在Rails 3.2应用程序中通过ajax将表单加载到页面上。谷歌正在收集这些视图,URL只是呈现空白页面。当我试图从我的应用程序(http Referer或类似的东西)之外查看时,我应该以某种方式阻止访问这些页面,还是仅仅使用robots.txt文件 因此,我的问题是:当您拥有一个仅通过ajax加载的视图时,最好的做法是什么。这是一个编程问题,因为我很乐意为我的控制器文件等编写任何最佳实践。不过,这也是从SEO和我的应用程序性能的角度考虑的Ruby on rails 仅通过ajax加载的视图的最佳实践,ruby-on-rails,ajax,view,seo,Ruby On Rails,Ajax,View,Seo,我在Rails 3.2应用程序中通过ajax将表单加载到页面上。谷歌正在收集这些视图,URL只是呈现空白页面。当我试图从我的应用程序(http Referer或类似的东西)之外查看时,我应该以某种方式阻止访问这些页面,还是仅仅使用robots.txt文件 因此,我的问题是:当您拥有一个仅通过ajax加载的视图时,最好的做法是什么。这是一个编程问题,因为我很乐意为我的控制器文件等编写任何最佳实践。不过,这也是从SEO和我的应用程序性能的角度考虑的 我不想让谷歌为这些页面编制索引——然而——我不知道
我不想让谷歌为这些页面编制索引——然而——我不知道直接阻止访问是否是最好的选择(比如在这个问题中:如果你不想让谷歌为你的任何应用程序页面编制索引,不管是出于什么原因,不管是Ajax还是非Ajax,我建议你只需使用robots.txt文件来谷歌不为它们编制索引 我不知道有什么方法可以阻止特定的部分,只有整页 这将被视为搜索引擎优化的最佳实践
有什么原因你觉得这可能不是解决方案吗?UX?谷歌TOS?我假设这是一个非常常见的问题。当我将要显示这些页面时,会有相关的服务器负载等。最后我在我的robots.txt中添加了部分的url,但我想可能还有更多的“rails”非常感谢你的回复。你知道吗?在尝试爬网之前,机器人会检查robots.txt吗?或者-网页被爬网后没有被编入索引吗?最后-谢谢你的回答。我都是自学成才的,所以大多数时候我并没有掌握所有公认的最佳实践的知识。NP。我不是当然,机器人是否爬行取决于你的robotx.txt。但是如果你告诉他们不要索引,他们就不会。