Google の検索は、隠しテキストに限らず、ユーザーが閲覧するウェブページとGooglebotが取得するウェブページの情報が大きく異なる状態を好みません。なぜなら、Googleの検索では、Googlebotが取得したウェブページの情報をもとに検索結果をユーザーの方々に返しているため、取得したウェブページの情報と、実際にユーザーが見るページの内容に大きな差があると、適切な検索結果を返すことができなくなってしまうからです。
隠しテキストに該当するHTMLとCSS指定は・CSSで指定ストロールオーバー(1) ・CSSで指定ストロールオーバー(2) を参照して下さい。
-- 中略 --
おや?「ホリデー」「ギフト」「通販」など、先ほど通常のブラウザで閲覧した時には見えなかった単語が表示されていますね。じつは、このサイトではCSSで隠されるテキストが通常のブラウザでは表示されないことを利用して、関連するキーワードでの検索にマッチさせるためのキーワードを隠していたのでした。
重要なポイント
ポイントは、そのテキストがユーザー向けであることです。ただ、画像の内容とCSSやalt属性による代替テキストが完全に一致していなければならないわけではありません。
-- 中略 --
ユーザーに読ませることを想定し、ユーザーにとって有益なものであると考えられるものであれば (例えばテキストブラウザや、テキスト読み上げソフトをご利用のユーザーのために書かれたものである場合) 、問題はありません。しかし、ユーザーのためではなく、検索エンジンのためにそのテキストを書いてしまっている場合は、サイトが検索結果から削除されてしまうことがあります。
-- 中略 --
判断に迷った際は、「たとえ検索エンジンが存在しなくてもそのテキストを書いたかどうか」と考えてみてください。もし検索エンジンが存在しなくても、そのテキストがユーザーの利便性のために必要なものであると思われる場合、おそらくそれはガイドライン違反ではありません。
一応この件についての解答が出ましたね。
Googleの仰る通りです。普通にホームページを作成して、ごく普通にデザインすれば(例え上記テクニックを使用しても)ガイドライン違反ではないという事ですね。やはりユーザーの事を第一に考えたホームページ作りが大切という事で,,,