`
小小龙猫
  • 浏览: 98419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails 下生成 sitemap

阅读更多

google了一下,找了一个sitemap 的插件,还比较好用,拿出来大家分享一下

 

插件地址:http://aktagon.com/projects/rails/sitemap-generator

 


Install

 

$ script/plugin install  git://github.com/christianhellsten/sitemap-generator.git
 

Config

 

装完后会在config目录里生成sitemap.yml文件,但是我装完之后没有,不过没关系自己建一个就好了。配置就抄网站上的啦:

  domain: aktagon.com

  limit: 5000
  priority: 1
  change_frequency: weekly

 说明:

  • domain: before using the sitemap generator you need to tell the plugin the domain where your application is deployed. This is because the sitemap must contain the full URL , not just the URI , of all resources.
  • limit: specifies how many model instances you want to include in the sitemap
  • priority: specifies the priority of the model
  • change_frequency: specifies how often the data changes: always, hourly, daily, weekly, monthly, yearly or never

 

Configuring ActiveRecord

在你希望收录到sitemap里的 ActiveRecord里加上相关方法:

 

class Post < ActiveRecord::Base

    sitemap :change_frequency => :daily, :limit => 5000, :priority => 0.8

end
 

Usage

配置好后就可以生成了,跑完后在 public目录下就有sitemap.xml了,快去看看。希望每天跑的话可以做一个cronjob。

 

rake sitemap:generate
 

 

 

分享到:
评论

相关推荐

    使用sitemap_generator来为rails网站生成Sitemap

    现在你可以通过运行 `rake sitemap:generate` 来生成Sitemap了。生成的Sitemap会被保存在公共目录下的 `public/sitemap.xml` 文件中,也可以自定义存储位置。 为了确保Sitemap始终保持最新,可以在每次部署后或者...

    sitemap_generator:该插件使您可以使用简单的类似于“ Rails Routes”的DSL轻松为Rails站点生成“企业级” Google Sitemaps作为rake任务。 它可以让您处理熟悉的Sitemap问题,例如

    SitemapGenerator前言不幸的是...那些认识他的人知道他是一个了不起的家伙,以及他是一个出色的Rails程序员。 他的逝世对Rails社区造成了巨大损失。 接管了SitemapGenerator的开发。 规范的存储库是 。 问题应记录在。

    duck_map:Duck Map 是一个符合 Rails 4.x 的 gem,支持在 HTML 页面标题中动态生成站点地图和元标记

    应用程序根目录下的默认站点地图:/sitemap.xml 不需要代码。 默认的 sitemap.xml 内容基于标准的 Rails 控制器操作:编辑、索引、新建和显示。 旨在直接从模型中获取易变的元素,例如上次修改日期。 自动找到控制...

    solidus_sitemap:提供您的Solidus商店的站点地图

    $ bundle install 运行安装程序,它将创建一个config/sitemap.rb文件,其中包含一些合理的默认设置: $ rails g solidus_sitemap:install 设置一个cron作业,以通过rake sitemap:refresh任务重新生成您的站点rake ...

    blog博客Demo

    8. **SEO优化**:良好的博客系统应考虑搜索引擎优化(SEO),如使用元标签、生成Sitemap、URL结构优化等。 9. **部署与服务器配置**:Demo通常会包含部署说明,指导如何将博客系统部署到服务器,可能涉及Nginx、...

    商业源码-编程源码-武汉德信购物网源码.zip

    1. **Web开发框架**:源码可能基于流行的Web开发框架,如Spring Boot、Django或Ruby on Rails。这些框架提供了一种结构化的方法来组织代码,简化了开发流程,并且包含了大量内置的功能,如路由、数据库交互和安全...

    新闻发布系统源代码.........

    7. **搜索引擎优化**:为了提高新闻的可发现性,系统可能还包含了SEO(Search Engine Optimization)策略,比如元标签、URL重写和Sitemap生成。 8. **部署和运维**:上线后,新闻发布系统可能需要部署到服务器,如...

    ssh论坛源代码用到很多技术,是很好的学习资料

    8. **搜索引擎优化(SEO)**:为了提升论坛的搜索引擎排名,可能包含了SEO技术,如元标签、友好的URL结构和Sitemap生成。 9. **安全性**:考虑到论坛中可能存在敏感信息,源码可能会包含防止XSS(跨站脚本攻击)、...

    blog:可能是博客

    此外,Jekyll还支持生成Sitemap.xml和RSS feed,帮助搜索引擎更好地索引网站内容。 在“blog-master”这个文件夹名中,我们可以推测这是博客项目的主分支或者源代码仓库的主目录。在Git版本控制中,master分支通常...

    blog单用户版_多用户博客空间源码下载.rar

    1. **Web应用程序框架**:源码可能基于某一种流行的Web开发框架,如Spring Boot、Django或Ruby on Rails。这些框架提供了构建Web应用的结构和工具,简化了开发过程。 2. **数据库管理**:多用户博客系统通常需要...

    个人业务网站源码最新版

    7. **SEO优化**:为了提升搜索引擎可见性,源码可能会包含SEO最佳实践,如元标签设置、URL结构优化和Sitemap生成。 8. **错误处理与日志记录**:为了便于调试和监控,源码可能有完善的错误处理机制和日志记录功能。...

    1234567890

    6. **SEO优化**:为了提高搜索引擎可见性,博客系统应支持SEO最佳实践,如元标签、URL重写、Sitemap生成等。 7. **插件和主题**:扩展性和自定义性是博客系统的重要特性,通过插件和主题可以添加新功能或改变外观。...

    [博客空间]Nbs博客系统 v1.0_nbs.zip

    5. **SEO优化**:为了提升博客的搜索引擎可见性,Nbs博客系统可能集成了SEO最佳实践,如自定义元标签(title、description)、URL重写、Sitemap生成等。 6. **主题与个性化**:为了满足用户的个性化需求,系统应...

    精品课程网站经典源码

    11. **SEO优化**:为了提高搜索引擎可见性,源码可能包含了元标签优化、友好的URL结构和Sitemap生成。 12. **安全防护**:考虑到网络安全,源码应包含防止SQL注入、XSS攻击、CSRF攻击的措施,以及HTTPS加密通信。 ...

    sitebuilder

    4. **SEO优化**:为了提高网站在网络搜索引擎中的可见性,SiteBuilder可能内置了搜索引擎优化(SEO)工具,如元标签编辑器、友好的URL结构和Sitemap生成等。 5. **集成服务**:SiteBuilder可能集成了常见的第三方...

    .com:jordanful.com Jekyll应用程序

    对于提高搜索引擎排名和加载速度,Jekyll 提供了元数据管理、Sitemap.xml 生成、延迟加载图片等手段。通过合理的缓存策略和代码压缩,可以进一步提升网站性能。 通过学习和实践 Jekyll,开发者可以轻松地构建个人...

    博客系统项目代码

    8. **SEO优化**:为了提升博客在搜索引擎中的可见性,系统可能实现了SEO友好特性,如自定义元标签、URL结构优化、XML Sitemap生成等。 9. **部署与运维**:项目可能部署在云服务提供商如AWS、Google Cloud或Azure上...

    博客系统2 blog

    8. **SEO优化**:为了提高搜索引擎的可见性,博客系统需要支持 SEO 优化,如元标签设置、URL 友好化、XML Sitemap 生成等。 9. **响应式设计**:随着移动设备的普及,博客系统必须具有响应式设计,确保在不同设备上...

    myblog:雨果说明的Myblog

    7. **SEO优化**:为了提高搜索引擎可见性,博客可能会包含元标签、友好的URL结构和Sitemap等SEO最佳实践。 8. **响应式设计**:为了适应不同设备的屏幕尺寸,博客很可能采用了移动优先的响应式布局,可能使用...

    blog_app

    - 元标签、友好的URL结构、XML Sitemap等,提升搜索引擎可见性。 10. **部署**: - 可能使用Heroku、DigitalOcean、AWS等平台进行应用部署。 11. **版本控制**: - 使用Git进行代码版本管理,`master`分支代表...

Global site tag (gtag.js) - Google Analytics