HTML源代码中的空行对seo不利?

时间:2013-03-01 10:27:07

标签: html seo removing-whitespace

我更喜欢把我的HTML写得清楚,所以我可以在这里和那里使用空行 - 例如:

<div>

    <!-- Seasons -->
    <table class="giantTable">
        ...
    </table>

    <!-- Prices -->
    <table class="giantTable">
        ...
    </table>

</div>

今天我的新同事告诉我这对SEO不利, 因为Google需要更多时间来解析网站,并且可能会因超时而中止。

我从未听说过这个, 我真的会再写一份意大利面条代码吗?

5 个答案:

答案 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的任何