我正在尝试为我的Rails应用生成站点地图。我想定期生成它们,而不是每次生成它们。我之前使用它来生成站点地图https://github.com/kjvarga/sitemap_generator。对于50k以下的站点地图,这似乎很好。现在我想要创建一个索引并根据页面类型划分我的站点地图,所有学校页面都会进入school
站点地图,类似于student
,sports
等其他页面。
答案 0 :(得分:0)
你可以用你提到的那个宝石做到这一点。请阅读Generating multiple sitemaps
如果您想将它们设置为仅定期检查,请将<changefreq></changefreq>
更改为以下内容:<changefreq> monthly </changefreq>
答案 1 :(得分:-1)
使用sitemap_generator gem将是最简单的方法。
只需在sitemap.rb
文件中编写您的生成登录信息,然后运行rake sitemap:refresh
即可首次创建您的站点地图。
执行此操作后,可以随时运行此命令,方法是将其写入crontab或使用类似于提供dsl的gem来使用cron编写周期性命令。