web-dev-qa-db-ja.com

HTMLマークアップのタブ、スペース、改行は検索エンジンの最適化に影響しますか?

HTML/XHTMLマークアップのタブ、スペース、改行に関する情報と、それがSEOに影響するかどうかを探しています。

余分な空白が検索エンジンの最適化を損なうと述べているソースを見つけました。

例:

<div>
    <p>
        Text for a paragraph
    </p>
    <p>
        More text for another paragraph
    </p>
</div>

SEOの場合、次のように記述します。

<div><p>Text for a paragraph</p><p>More text for another paragraph</p></div>

コードの2番目のバージョンは保守がはるかに難しいため、最初の例のようにコードを記述する方がはるかに好みますが、SEOの懸念が最優先事項です。

空白はサイトの検索エンジンのランキングに悪影響を及ぼしますか?

また、回答のソースがある場合は、投稿するか、ソースである場合は理由を説明してください。

5
quakkels

このSEOブログエントリ によると、これはGoogleのウェブスパムチームの責任者 Matt Cutts がビデオで言っていることを書き起こしています。

あまり気にしません空白が表示された場合はいつでも、素材を分離し、空白を無視できます。どちらの場合でも、実際には大きな害はありません。本当に注意を払う必要があるのは、隠されたテキストなどをやろうとする60人の新しい行でHTMLを開始しようとする、非常に卑劣な人を見かけたことです。したがって、ソースコードを表示するときはいつでも、「男、それは空白です。ソースはありません。そして、精通している人なら誰でも、「または、スクロールバーを使用して、何がここにあるかを見ることができます。」

それも意味をなさないでしょう。

8
Pekka 웃

したがって、最初の例のようなコードを書くことをはるかに好むでしょうが、もちろん、SEOを優先事項と見なすべきです。

いいえ、セマンティックで保守可能なマークアップ/コードを書くことが優先事項です。セマンティックマークアップを記述すると、SEOフェアリーやブードゥーの噂よりも多くのSEOのメリットを得ることができます。

しかし、あなたの質問に答えるために、空白は重要ではありません。それがあなたの懸念であれば、HTML/CSS/JSミニファイを使用してファイルサイズを縮小し、ウェブサイトのパフォーマンスを最適化するために、メンテナンス可能な方法で記述してみてください。これは Google のような検索エンジン

3
akamike

奇妙な場所に余分な空白があると、SEOが損なわれると思います。

例えば、

<img alt="This
is my
alt tag" src="weaksauce.gif"/>

それはおそらくいくつかのツールで画像の適切なタグ付けになりません。

また、HTMLの2つのバージョン(devとproduction)を維持することも多少一般的です。必要に応じて、発行プロセスの一部として空白をすべて確実に取り除くことができます。あなたの保守性はまだそこにありますが、あなたのページはあなたが望むようにクランチまたは変換されます。

1
esnyder

空白は検索スパイダーにとって問題ではなく、単に無視します。合理的な量を使用して、コードの保守を容易にしますが、行き過ぎないようにしてください。大量に使用している場合、ファイルサイズは大きくなりますが、実際には大きな違いはありません。

http://buildmysiteforfree.com/seo-tip-27-is-excessive-whitespace-in-the-html-source-bad/

1
Nick Brunt

タブ、改行、およびスペースは、読みやすさ用です。 SEには影響しません。

1
Starx

心に留めておくべきことの1つは、これらがSEOに影響を与えないとしても、CTRに影響を与える可能性があることです。 <br \>または<h1>内に<h2>があり、Googleがあなたが提供するタイトルではなくこれをページタイトルとして採用することを決定した場合、Googleユーザーは<br \> SERPSページタイトル。

0
nickstaw

Googleは気にしているように見えないので、HTMLをきれいにしてスペースを空けることに固執します: http://www.youtube.com/watch?v=u55Rn1mYgO8&feature=player_embedded

0
Ant