隠しテキストスパムとは、人間のユーザーに見せることを目的とせず、検索エンジンのスパイダーに読み込ませることだけを目的として、 HTML内にキーワードや文章などを記述するテクニックです。背景色と似た同系色を使ったの文字や、人間には判別できないほどの小さな文字でキーワードや文章など記述したりします。
※注意;検索エンジンスパムを助長するための記事ではありません。
■ 背景色と同系色の文字を使った隠しテキスト
隠しテキストのトリックとしてよく使われるものが、背景色と同系色の文字を使ったトリックです。
※サンプル;わかりやすいよう背景色と似た文字色を使っています。↓
ここから ⇒スパム利用の場合、背景色と同じ文字色を使う。|ここまで
現在の検索エンジンのほとんどは、body要素やfont要素など各種の属性値を読み取ることができます。body要素のbgcolor属性で設定した背景色とfont要素の color属性で設定した文字色に同じ、もしくは非常に似たものを使用した場合には検索エンジンは、それをスパム行為とみなす場合があります。
■ 小さな文字を使った隠しテキスト
隠しテキストのトリックとして、人間には判別不可能なほど小さな文字を使用するという方法があります。しかし上記でも説明したように検索エンジンは各要素の属性値を読み取ることができますし、検索エンジンによってはCSSの指定の一部を理解するものもあります。ページの体裁の都合でどうしても などを使う場合には、あまり重要でない語句に使うようにしましょう。また、あまり多く使うと検索エンジンにスパム行為とみなされる場合があるので注意が必要です。
■ CSSのプロパティ指定を使った隠しテキスト
※positionプロパティ指定による隠しテキスト ※サンプル
CSSのpositionプロパティを設定してキーワードが含まれる部分をプラウザの画面の外に指定し、人間の目には見えないようにする事ができます。
※displayプロパティ指定による隠しテキスト ※サンプル
CSSのdisplayプロパティを設定してキーワードが含まれる部分自体を生成しないようにし、プラウザの画面から見かけ上、存在させないようにします。
※visibilityプロパティ指定による隠しテキスト ※サンプル
CSSのvisibilityプロパティを設定してキーワードが含まれる部分を表示しないようにし、プラウザの画面から消してしまいます。