Rails网站的SEO,现在还是以后?

时间:2010-08-09 11:19:03

标签: ruby-on-rails seo sef

我的自由网页开发人员正在Ruby on Rails上开发一个网站。目前,URL结构是

http://abc.com/all?ID=category

示例:

http://abc.com/all?3=CatA

我请他根据类别构建URL,例如

http://abc.com/CatA/3-page-title

但是他拒绝了,因为他使用相同的A类,B类相同的模型,因为工作和成本太多......我认为他使用的URL结构很混乱而且不适合搜索引擎。

我的问题是,我应该增加成本让他做一个我要求的更好的结构化网址,还是应该让项目完成,然后在下一次迭代中完成?

我担心如果我在下一次迭代中执行此操作,那么以旧方式构建的所有先前URL将被清除,并且当引用它的网站将显示404错误时。这就像我必须重新重建网站排名。

对我来说还有其他解决方案吗?这是否可以在Rails中自动将旧URL重定向到新URL?

1 个答案:

答案 0 :(得分:4)

您的开发人员提议构建URL的方式将被视为Rails的反模式。你正在寻找的东西接近Rails在使用RESTful资源路由时开箱即用的功能,不可否认,我猜测CatApage-title之间是如何相互关联的。 RESTful Rails路由可能如下所示(使用您的示例):

http://abc.com/categories/3-CatA/pages/10-page-tite

如果他真的使用Rails,并且他知道自己在做什么,那么转换到你想要的东西应该没有任何代价。它只需要定义正确的路由,然后在模型中使用to_param覆盖以获得不错的SEO友好标识符。