ウェブログ

CSSファイルをクロール?

遅ればせながら、検索ロボットがCSSファイルをクロールしているという話を聞きつけ、ビックリしました。

先日Yahoo!JAPANがリニューアルし、検索に関するページにXHTMLを取り入れました。リニューアルの内容はもちろんデザインに関してだけでなく、Googleとの提携も解消し、独自のロボット型検索に切り替わりましたよね。せっかく頑張ったのにアレですが、私は正直、あまりの見づらさにYahooを使うのは止めようかと思ってたりして 笑。

で、CSSファイルをクロールしている件。
どうもSEO対策を逆手にとって、キーワードを盛り込んでおきながらdisplay:noneを使って表示させないというスパム対策のようなんですが、これは困ります。デザイン上の問題でdisplay:noneを使っているサイトは多いし、何を隠そうウチもそのひとつ。H1とかH2とかめっちゃ隠してるよ…('A`)。

というわけで応急処置として、display:noneをやめtext-indent:-xxxxという方法に切り替えました。これは大丈夫だと思うんだけど、どうなのかは分かりません。ま、そこまで判別できないとは思うけど。つーかそんな判別ができるなら、スパムなのかデザインなのか判別してほしいよ!……絶対無理っぽいけど。

ただ、display:noneにしろtext-indent:-xxxxにしろ、スタイルシートをオンにした上で画像を非表示にしていると何も表示されないことには変わりなく、これはアクセシビリティを考慮するとかなり宜しくない方法だとは思います。スタイルシート スタイルブックに載っていた方法で、テキストの上に画像を乗せてしまうというものがありました。例えば、

h1 { width:700px; height:50px; }
h1 span { background:url(xxxxx.gif) no-repeat; width:100%; height:100%; }

として、HTMLには

<h1><span></span>見出し</h1>

とすると、見出しという文字の前面にspanタグで指定した背景画像が表示されるというもの。これならば通常ではテキストは見えなくなって、画像を非表示にした時にはきちんとテキストが表示される…らしいのですが、私の環境ではダメでした。なので即却下 笑。

何か良い方法はないものかと、引き続き試行錯誤中です。

[2005年10月14日(金)][XHTML+CSS/MT][トラックバック(0)][コメント(0)]

トラックバック

このエントリーのトラックバックURL
http://www.teruweb.net/mt/mt-tb.cgi/38

コメント