3

私はHTMLを明確に書くことを好むので、あちこちで空の行を使用するかもしれません-例:

<div>

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

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

</div>

今日、私の新しい同僚は、Googleがサイトの解析にもっと時間を必要とし、タイムアウトで中止する可能性があるため、これはSEOにとって悪いことだと私に言いました。

これについて聞いたことがないのですが、本当にスパゲッティコードを書き直しますか?

4

5 に答える 5

7

Google は、ページ ランクを決定するための 1 つの指標 (200 以上!) としてページの読み込み時間とレンダリング時間を使用します。そのため、ある程度、同僚は正しいです (タイムアウトは問題ではありませんが、彼は間違っています)。

ただし、両方の長所を活かすことができます :) 通常どおり HTML を記述し、展開前に縮小します。

サイトのパフォーマンスを分析するためのツールが多数あることに注意してください (オンラインでも、ブラウザー プラグインとしても - YSlow など)。これは非常に賢明なことです。Web サイトには多数のボトルネックが存在する可能性があり、多くの場合、サイトの応答性を大幅に改善するいくつかの迅速な解決策を得ることができます.

ただし、最適化ではいつものように - 最初に測定してください! ボトルネックを測定し、改善が改善であることを確認するまで、想定される改善をランダムに実装しないでください。

于 2013-03-01T10:32:45.957 に答える
2

感情は完全にオフではありません。Google はページの速度を要因として考慮するようになり、コード内の空白が多すぎるとペイロード サイズが増加する可能性があります。Google 自身は、コードを縮小することを推奨しています ( https://developers.google.com/speed/docs/best-practices/payload#MinifyHTML )。これは、Web サーバーにあまりオーバーヘッドをかけずに実行できます。

動的な Web サイトの最大の原因は、for/while ループの途中で大量のスペースを使用することにあるので、それを削減することで大きな違いが生まれます。また、スペースの代わりにタブを使用してみてください。空白を大幅に削減できます。

于 2013-03-01T10:36:42.970 に答える
2

これが本当だったとしても(これまで聞いたことはありませんが、上記のRBの指摘は良い点です)、ページのランキングに貢献するものは他にもたくさんあります.

Google が作成したすばらしい SEO ガイドは、私がいつもチェックしています。ロボットの写真がたくさん載っているので、とてもきれいで読みやすいです。間違いなくチェックする価値があります - Google SEOガイド

于 2013-03-01T10:37:11.123 に答える
1

まったく悪くありません。空白は無視されます。そうでなければ、誰もがコードをすべて 1 行で書こうとするでしょう。

http://jamesmartell.com/matt-cutts/is-excessive-whitespace-in-the-html-source-bad/

于 2013-03-01T10:32:03.553 に答える
1

このドキュメントでは、Google の SEO を行う方法について説明します (非常に広範囲です)。すべてのページを一目見ただけでは、HTML の圧縮について何もわかりません。

于 2013-03-01T10:34:34.877 に答える