使用sitemap_generator来为rails网站生成Sitemap

github地址

sitemap描述了网站的页面架构,请看 维基百科

  • 安装

编辑Gemfile

gem 'sitemap_generator'

bundle install安装完成之后, 执行

rake sitemap:install

会在config目录下生成sitemap.rb

*配置

将SitemapGenerator::Sitemap.default_host = “http://www.example.comurl改为自己的网站url”里的

通过下列方法,可以将所有文章生成出去

Post.all.each do |a|
    sitemap.add post_path(a), :lastmod => a.updated_at
  end

*生成

在crontab定时器里运行下列命令

rake sitemap:refresh

就会生成sitemap并且向搜索引擎进行提交

comments powered by Disqus