我更喜欢把我的HTML写得清楚,所以我可以在这里和那里使用空行 - 例如:
<div>
<!-- Seasons -->
<table class="giantTable">
...
</table>
<!-- Prices -->
<table class="giantTable">
...
</table>
</div>
今天我的新同事告诉我这对SEO不利, 因为Google需要更多时间来解析网站,并且可能会因超时而中止。
我从未听说过这个, 我真的会再写一份意大利面条代码吗?
答案 0 :(得分:7)
Google确实使用page-load and rendering time作为一个指标(超过200!)来确定您的网页排名,所以在某种程度上您的同事是对的(尽管超时不是问题 - 他错了)。
但是,您可以充分利用这两个方面:)像往常一样编写HTML,然后在部署之前编写minify it。
请注意,有许多工具可用于分析您的网站性能(在线和浏览器插件 - 例如YSlow),这是一件非常明智的事情。您的网站可能存在许多瓶颈,并且通常可以获得一些快速获胜,从而显着提高您网站的响应能力。
与往常一样优化 - 先测量!在测量瓶颈之前,不要随意实施所谓的改进,然后确认改进 是一种改进。
答案 1 :(得分:2)
情绪并非完全消失。 Google现在认为您的网页速度是一个因素,代码中过多的空白可能会增加有效负载的大小。谷歌自己建议缩小你的代码(https://developers.google.com/speed/docs/best-practices/payload#MinifyHTML),这可以在没有太多网络服务器开销的情况下完成。
我发现动态网站中最大的罪魁祸首来自在for / while循环中间使用大量空间,所以减少它可以产生很大的不同。此外,尝试使用制表符而不是空格,你会削减你的白色空间。
答案 2 :(得分:2)
即使这是真的(我以前从未听过,但上面的RB指出了一个很好的观点),还有很多其他的东西会导致你的页面排名方式超过那个。
谷歌制作了一个很棒的搜索引擎优化指南,我总是检查,它非常漂亮,易于阅读,机器人的所有图片。绝对值得一试 - Google SEO Guide
答案 3 :(得分:1)
它一点也不差,它们忽略了空白区域。否则每个人都会尝试在一行中编写代码
http://jamesmartell.com/matt-cutts/is-excessive-whitespace-in-the-html-source-bad/
答案 4 :(得分:1)
This document描述了如何为Google做SEO(这是非常广泛的)。乍一看所有页面并没有说明有关压缩HTML的任何。