スタイルシート、JavaScript、DOM、ブラウザ判別、PHP 等ウェブ制作関連の各種情報
ここのサイト、長年ロボット排除とかしてしてましたが、シゴトで「検索エンジンにだせ」だの、シロートから「SEO 対策はどーなってるんだ?」とかいわれるようになり「普通の HTML ちゃんとかいてりゃ、チャンとかいてないページより上位になります」と大口叩いている手前、実際のトコロどんなもんかと排除やめてみたら、これ、なかなか面白いのでしばらく「普通でどこまでいけるか?」「単純明快な SEO 対策はないのか?」ということを(楽に、チョットだけ)追求してみようと考えました。
検索エンジンに掲載されるようにするには、基本的には「検索サイトに登録する」作業が必要ですし、Yahoo! 等での「ディレクトリ検索」での送出には登録しなきゃなりません。また、ソコに掲載されたサイトは、ロボット検索エンジンにも「拾われやすく」なります。でも、これは結構面倒臭いことであって、そのためのツールを提供しているサイトなんかもありますが、自分は仕事で「サイト登録はサービスです!」なんてことはいいません(笑)「みんなに見られるサイトにする」のは「サイト構築業務」の一部ともいえますが、「専門家でなくてもできること」でお金とるのはなんだし、だったら自分でどうぞ、ということです。
さて、しかしながら、この登録作業をしなくても、世の中には自動的にサイトを回っていって、検索サイトにインデクスしてくれる「ロボット検索エンジン」がある訳です。これに関しては、フツーに作っていても勝手に調べて掲載してくれるわけで、コヤツの存在が分かっていれば、それに対して多少の制御の筋道を作っておくことだけで掲載されるわけですから、その制御について制作者が知ることは今や必須です。
ムカシは結構楽でしたが、最近はもともとサイト自体の量が膨大なのと、SEO 対策と称して、完全に「ロボット君をだまして上位進出を図る」ヤカラがでてきたため、ロボット君自体が非常にカシコくなり、様々な要因から検索サイトでの出現順等を自動制御するようになっています。ダマすのはともかく「キチンと作ったサイト」が「普通に」検索されてひっかかるようでなければ意味がないし、その上で、どうせだったらなるべく上位に掲載されるように「チョット」気をつけることはどこか、そのへんを考えましょう。
あ、最近はそういった専門書も多いですが、見るだけ損かもしれません。結構地味な努力であって、劇的上位進出はいまは正直に難解です。重要なのは、そのサイト自体がどうのこうのより「他からいっぱいリンクされているサイトが上位」だったりするので、「検索エンジンが先か、多くのユーザーに見られるのが先か」と無用に悩んでも意味ないです。
まずはここあたりを参照してみますか。
悪質な SEO 業者でないところはどこなのかが知りたいですね(笑)
できることといえば「相互リンクしませう」と他と仲良しになって、リンクはってもらうくらいかもしれません。でも、そのサイト自体が検索エンジンにひっかからないようなサイトだったら、効果なし。
さて、ここのサイト、ロボット検索エンジンに対して「とても優位なトコロ」と「あんまりよろしくないトコロ」が混在しています。
ソース的には、それはもう「趣味」で、ちょくちょく、The W3C MarkUp Validation Service とか、Another HTML-lint gatewayとかでマンテンとって自己満足に浸っていたりするので、それが SEO 的にどうなのか? はすぐ分かります。なにしろ、ココは画像が少ないし、もし使ったとしても、alt 要素どころか、画像が見えてるブロック内は、画像は「背景」で、見えないテキストがはめこんでいたりするので、どんどんインデックスされてしまいます。コレ、優位に決まってます。
Google のロボット君は、どんどんかしこくなっていて、そのうち、CSS の display:noneを「隠しデータとしてインデックスしない」ようになるのではないか?ともウワサされていますが、そういうカショに重要なキーワードをいれとくようなことをしなければいいわけで、むしろ、 display:none した箇所をインデックスされるほうが困る。
で、「あんまりよろしくないトコロ」なんですが、これ、そのうち修正しようという箇所で、サーバーサイド処理でブラウザ判別送出してると、間違ってインデックスして欲しいトコロをロボットに伝えなくなったりする訳です。ここいらへんは逆に「悪用」も考えられるわけで(header でロケーションとばしばかりしてると、ブラックリストにのったりするというハナシ(笑))、コチトラ悪気がないのに、仕事で作ってるサイトで「イヤでもやらされる」場合があるので、そういうロボットの勘違いを避けるために気をつけなきゃならんことがあったりする。
まだこのサイトでは直してないですが、例えば「先頭の XML 宣言の送出制御」「ケータイとPCの判別」を、SSI つかってやってたりしますと、SSI で if どんどん増やすと非常に重くなる気がするので、なるべく簡略化してたら、おかげで、ロボット君は「ケータイと一緒」扱いになり、(ロケーション飛ばしではナイ)ホーム以外のリンクへ飛んでくれなかったりする訳です。
ま、最近制作しているようなサイトは、だいたい PHP で判別してて、「ケータイか、そうでないか」を基準にしてます。おかげでというか、なんというか、The Trap of WEB Design は、PHP テストに使ってる別のサーバー側のほうが検索上位になってしまったこともあります。
あとですね、ここ、日本語のサイトなのに、トップが英語だらけだったり、だいたいサイトタイトルが英語だったりするとイカンですね(笑)。タイトルは何より重要なのは確からしく、キーワードが trap でなきゃダメなようでは、ある程度認知されてないと誰もそんなキーワードでこんなサイトがでると思わないから。
そんなわけで、SEO 対策は楽しんでやりましょう。ここのサイトのタイトルもなんかもっと考えよう。WEB Design で検索エンジン上位なんて、それはもうトテツもなく大変なワケで。
2004年10月28日 08:11
フリーのウェブサイトディレクター。音響オペレーター。北海道札幌にて活動中。
Web Site designed by Studio Susto