最好的Permalinking于轨
-
01-07-2019 - |
题
你认为什么是最好的方式来创建搜索引擎友好的网址(动态)在轨?
解决方案
重写 to_param
方法在你的模型类,以便默认数字ID替换为一个有意义的串。例如,这个问题使用 最permalinking-对-轨 在该网址。
Ryan有一个贝茨 Railscast关于这一主题.
其他提示
ActiveSupport有一个新方法中的轨道来帮助这串#参数化.相关的提交 在这里,;给出的实例,在提交消息是"唐纳德*EKnuth".参数化=>"唐纳德-e-knuth"
在结合与to_param复盖提到约翰*托普利,这使得更加友好的网址容易得多。
rsl的stringex 是很棒的,把它作为permalink_fu做的权利。
我很大程度上使用 to_param
作为建议由约翰*托普利.
记得把索引这样的,不管你是用在to_param是迅速检索,或者您将结束一个完整的表格的扫描上的每个访问。(不 一个能增强!)
一个快速的解决办法是把ID的地方,在那里,在这种情况下Email会忽略的其余部分,它作为令人讨厌只是搜索上的标识。这就是为什么你看到了很多的轨道网站的Url喜欢 http://example.com/someController/123-a-half-readable-title .
为更详细地在这个和其他搜索引擎优化的意见从我的经验与轨道的,你可以找到 这页 我的网站上有用的。
我friendly_id工作得很好,它可以产生蛞蝓太,所以你不需要事项有关重复的网址,范围也支持。
检查出permalink_fu插件(取自墨菲斯托)...该版本库 坐落于此.
我已经做了一个简单的小宝石这使它更容易地复盖to_param方法。它可以被发现 在这里,.