如您所知,如果我们使用像select_tag
这样的表单帮助器,所有生成的HTML缩进都会回到最左边。
生成的HTML源代码看起来很丑。
你如何处理这个问题?
对SEO有影响吗?
只要它是有效的HTML,那么搜索引擎就不会关心你的空白/布局。事实上,他们甚至可以处理无效的分数。你不会因为有一个清晰的HTML布局而得到额外的分数。
好的布局使开发/调试更容易,你至少应该试着让它看起来漂亮。但是使用像这样的代码生成器并不总是可行的。
专注于让它运行良好,如果你有时间的话,稍后再考虑如何修饰它;)
我敢肯定,如果Rails仍然像上次我玩它一样棒的话,有一种方法可以修改输出
我使用erector
gem来创建我的视图,erector
基本上是纯ruby中的HTML- dsl,除其他外,允许pretty_print
您的HTML。这通常只是在开发过程中完成的,因为额外的空白只会增加页面大小,消耗带宽并略微减慢浏览器的速度。
由于这个原因,我无法想象搜索引擎会关心。他们可能需要做更多的工作,所以他们的排名可能会低一些,但我甚至怀疑这一点。他们可能关心有效的HTML,这是erector
(以及其他模板语言如HAML等)的另一个优势。