gpt4 book ai didi

ruby-on-rails - 为 ruby​​ on rails 应用程序创建 google 站点地图的推荐方法或插件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:28:57 25 4
gpt4 key购买 nike

我进行了快速的 Google 搜索,但没有发现任何非常适合自动创建和更新我的 ruby​​ on rails 应用程序的 google 站点地图的东西。有什么建议吗?

最佳答案

我真的不建议使用 Controller 并像“/sitemap.xml”一样简单地路由到它,因为如果您的站点地图会增长,它将浪费资源。最好每晚左右执行一次抽取任务并重新生成站点地图,具体取决于内容更改的频率。

如果您的网站没有接近 50000 页,并且您不打算拥有更多,那么您可以将其放入一个站点地图文件中,那么我建议您使用“Google Sitemaps with Ruby on Rails, Capistrano, and Cron”,我知道它工作得很好,因为我正在使用成功取款。

注意:我不建议使用作者每次运行部署任务时都复制站点地图的方式,在我看来这并不干净。最好在部署时使用共享目录和指向它的符号链接(symbolic link),这样你就可以确保只有一个版本的文件,如果留下额外的副本,现在会浪费空间。我的 deploy.rb 中有这个:

desc "Symlink the upload directories"
task :before_symlink do
run "rm -drf #{release_path}/public/sitemaps"
run "ln -s #{shared_path}/sitemaps #{release_path}/public/sitemaps"
end

您也可以使用“Big sitemap”gem,但我刚刚找到它,不能告诉您它有多好。看起来设置这个 gem 真的很容易,它还使用您的 rails 路由生成链接,因此与第一个解决方案相比,您要解决的问题要少一些。

关于ruby-on-rails - 为 ruby​​ on rails 应用程序创建 google 站点地图的推荐方法或插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/810478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com