如您所知,如果我们使用类似select_tag
之类的表单助手,则所有生成的HTML缩进都会返回到最左侧。
然后生成的HTML源看起来很难看 你是如何处理这个问题的?
对SEO有关系吗?
答案 0 :(得分:3)
只要它的有效HTML,那么搜索引擎就不会关心你的空白/布局。事实上,他们甚至可以处理无效标记。虽然我害怕,但是你没有得到明确的HTML布局的奖励积分。
漂亮的布局使开发/调试更容易,你至少应该尝试让它看起来漂亮。但是然后使用这样的代码生成器并不总是可行。
专注于让它运转良好,并担心如果你有时间,可以在以后做好准备;)
我确信有一种方法可以修改输出,如果Rails仍然像我上次玩它时一样棒。
答案 1 :(得分:0)
我使用erector
gem来创建我的视图,erector
基本上是普通红宝石中的HTML-DSL,除其他外,它允许pretty_print
您的HTML。这通常只是在开发过程中完成,因为额外的空格会增加页面大小,燃烧带宽并略微降低浏览器的速度。
由于这个原因,我无法想象搜索引擎会关心它。他们可能不得不做更多的工作,所以他们可能会把它降低一点,但我甚至怀疑那么多。他们可能会关心有效的HTML,这是erector
(以及其他模板语言如HAML等)的另一个优势。