任何人都有Ruby on Rails的SEO技巧

时间:2010-03-31 20:49:43

标签: ruby-on-rails ruby ruby-on-rails-plugins seo

任何人都可以推荐一些可以帮助我进行搜索引擎优化的RoR插件和/或一般圣人吗?

4 个答案:

答案 0 :(得分:13)

我自己正在搜索有关红宝石的SEO指南,令人惊讶的是网上没有更新/最近的文章(这篇文章在谷歌排名第一,这也是3岁)因为链接seoonrails已经死了和其他文章写于2010年,所以我继续为rails指南http://www.inboundio.com/blog/seo-for-ruby-on-rails-complete-guide/写了一个完整的SEO。我花了3天的时间来编写它(包括信息图),我试图链接回railscasts和其他来源,尽可能使它更有帮助。

要回答OP问题,可以使用以下宝石作为起点 -

  1. 友好ID - https://github.com/FriendlyId/friendly_id
  2. 元标记 - https://github.com/kpumuk/meta-tags
  3. MetaMagic - https://github.com/lassebunk/metamagic
  4. 站点地图 - http://rubygems.org/gems/sitemaphttp://rubygems.org/gems/xml-sitemap
  5. 面包屑 - https://github.com/lassebunk/gretel
  6. 您可以使用以下宝石进一步优化您的rails应用

    1. 机架缓存(用于缓存) - http://rubygems.org/gems/rack-cache
    2. GeoCoder(用于地理位置定位) - https://github.com/alexreisner/geocoder
    3. Geokit(用于地理位置定位) - https://github.com/geokit/geokit
    4. Mobile fu(更好的移动优化) - https://github.com/brendanlim/mobile-fu

答案 1 :(得分:7)

SEO本身就是一个领域。但对于rails应用程序,您可以使用以下宝石,使您的网站更适合搜索引擎。

最后所有这些以及如何使用它们的小描述都可以在Lasse Bunk的这篇博文http://lassebunk.dk/2011/03/09/rails-seo-pack/中找到

答案 2 :(得分:4)

很抱歉复活这么老的问题,但我也一直在想,我会分享我的想法。

正如您可能知道的,SEO一般来说非常模糊。但这些是我从阅读中发现的一些核心内容。但我不是SEO高手。

  1. 一个好名字。 每个页面的title属性都应该以某种方式标题为其内容。确保它有近60个字符也不是一个坏主意。至于根据页面获取标题更改,您可以执行以下操作: http://railscasts.com/episodes/30-pretty-page-title(railscast有点过时了,也许有更新的方法来完成这项工作?) Rails 3 - Ideal way to set title of pages(我有点像这个人的样子。)

  2. 创建robots.txt文件 您只需将所有页面编入索引,就可以将其放在公共文件夹中,如下所示:

    User-agent: *
    Disallow:
    
  3. 创建Sitemap并将其提交给Google Web Developer Tools 我刚刚检查了这个,它做了我想要的。 https://github.com/kjvarga/sitemap_generator

  4. 您可能会使用以下gem查看rails powered元标记,但我没有使用它: https://github.com/parndt/seo_meta

  5. 并且,我认为这真的包含了特定于rails的东西。还有很多其他搜索引擎优化资源,其中很多只是你操纵视图来完成的事情,因此他们当时并不是真正的问题。

    还有一些其他要考虑的事情,但它们并不是特定于特定于轨道的,而且主要在您的观点中。

    • 确保您的代码有效W3C
    • 图片代码的标题属性。
    • 正确使用标题标记。
    • 不要在图片中放置文字,这就是文字的用途。如果您想使用漂亮的字体,请使用谷歌字体。
    • 确保您拥有对您网页上下文有意义的资源的出站链接。
    • 创建可打印的样式表。

答案 3 :(得分:-4)

我相信SEO最重要的成分是:

  1. 好的内容和
  2. 良好的入站链接。
  3. 使用任何插件都无法实现这些目标。

    另见SEO: Where do I start?