「display:none」や「visibility: hidden」や「text-indent」はスパム?
検索エンジンは画像リンクよりもテキストリンクを評価するため、できる限りリンクはテキストで行いたい所です。画像と比べテキストは見栄えが劣る為、ロゴやナビゲーションはテキストリンクにしてCSSで背景画像設定する手法が良く取られます。
背景画像の上にテキストリンクを表示することは何の問題もありませんが、テキストリンクを非表示にして画像を置換えするとスパムになると思っている方も多いのではないでしょうか。
画像置換+テキスト非表示はスパムではない
結論から申し上げますと、CSSの画像置換えによるテキストの非表示はその行為自体がスパムにあたるわけではありません。text-indent: -9999px; はスパムになってdisplay:noneならスパムにはならないという事でもありません。
CSSでテキストを非表示にする手法で良く使われるのは、「display:none」「visibility: hidden」「text-indent」の3つです。(他にもあるかもしれません。)
「display:none」と「visibility: hidden」と「text-indent」の違い
display: none;
要素を非表示にし、要素の描画領域は確保されません。
visibility: hidden;
要素を不可視にし、要素の描画領域は確保されます 。内容を透明にして表示するという感じです。
text-indent: -9999px;
テキストを画面の外にすっ飛ばすということです。
画像置換の適切な使い方
Googleは、CSSによる画像置換については、適切な使い方であればスパムにはならないと明言しています。
『display:noneの利用 = 検索エンジンスパム』 ではない- Google Wysz
米GoogleのWysz氏が、隠しテキスト問題についてGoogleの見解を説明。クローラが閲覧するコンテンツとユーザーが閲覧するコンテンツが同一である限り、display:none などでテキストが隠れた状態でも問題がないとの見解を示した。
テキストを非表示にする目的が、キーワードを詰め込む為の隠しテキストであればスパムになりますが、置き換えた画像を現すテキストを非表示にする場合はスパムにはならないという事です。
しかし、検索エンジンは画像の内容を判断することは出来ません。画像とテキストの内容が同一かどうかは検索エンジンのスパムチームが目視で判断するという事でしょう。システムがフラグを立てたり、他サイトからのスパム報告という形もあるでしょうが、最終的には人間が判断しペナルティを与えていると考えるのが妥当です。
使いすぎは?Yahooでは?
画像置換えは会社のロゴやグローバルナビゲーション、サイドバーなどで多く利用されます。ページ内の画像全てをCSSで置き換えた場合、過剰なSEO対策としてペナルティを受けるのでしょうか?これについての回答は示されていませんが、検索エンジンが過剰と判断すればペナルティを受ける可能性も考えられます。
また、h1などの見出しタグを非表示にするとスパムになるとの意見もありますが、適切なh1に適切な画像であれば問題はないでしょう。ただ、適切かどうかを判断するのはあくまで検索エンジンです。
Yahooは画像置換に対するコメントを出していませんし、Googleが今後も絶対にスパム扱いしないとは言い切れません。経験上、画像置換が原因でペナルティや警告メッセージ受けた事はありませんが、不安な方は使わない方が良いでしょう。
CSSの画像置換に関する記事
関連する投稿
2009年06月04日 コメントは受け付けていません。 |
トラックバック&コメント
まだトラックバック、コメントがありません。



