クローラビリティというのは、Google、Yahoo!などの検索エンジンのクローラーに自身のWebサイトをしっかりと認識してもらえるように対策をする事を言います。
ゼミ長の認識として、このクローラビリティこそがSEOの最重要ポイントだと思っています。ここで上手くない施策をすると、他のSEOの効果は半減する事でしょう。
検索エンジンの仕組み
このブログを定期的に読んで下さっている方にはちょっと「おさらい」的になってしまいますが、検索結果というものが、どのような仕組みで決定さているのか簡単に触れておきます。
検索エンジンというのはクローラー(ロボット、スパイダーなどとも。Googleなどはーグルボットと呼称しています。)と呼ばれるプログラムをWeb上に自動で巡回させ、リンクを辿りサイトの情報を収集しています。
その結果、収集された情報群をキャッシュと呼びます。さらにこの膨大な量のキャッシュは、インデクサと呼ばれるプログラムによってデータベースに格納されます。
データベースに格納される際には、Webページ(HTMLなど)に記載されているテキスト、タイトル、各種タグを特徴ごとに解析、選別、分類し、検索しやすいようにしておきます。
そしていざユーザーが検索ボックスにキーワードを入力して「検索」ボタンが押されれば(クエリ送信)、検索エンジンはそれぞれ独自のアルゴリズム(検索順位を決定するためのプログラム)を用いて、インデクサによってデータベースに格納された情報、インデックスを基にユーザーに検索結果を返します。
簡単でしたが、以上が検索エンジンの仕組みです。ここで重要なのは、クローラーはリンクを辿って情報を収集している点です。
つまり、サイト内のリンク構造が正しく構築され、結果クロールされ易くなっていて、初めてSEOは効果を発揮してくれるのです。良く言う「リンク切れ」などは致命的です。
クローラーが理解出来ないものが、実はある
上記文章において「クロールされ易い」という表現を使いましたが、これは、クローラーには理解出来ないソースコードが存在しているためです。
視覚的な面白さを追求するサイトにおいても、この事実をキチンと認識しておけば、視覚表現を高度なレベルで保ちつつも、クローラビリティの精度を上げることが可能です。
Web制作者…プログラマーはもちろんの事、コーダー、デザイナーに関しても、このクローラビリティを深く勉強しておかなければ、今後Web業界で生き残っていくことは困難だと思います。
ここでは、クローラーにとって理解不能なソース、なるべく使わない方が良い技術を紹介しておきます。
フレーム構造の使用
これは最も有名なものかと思いますが、サイトのメニューを固定にして、<frameset>や<inframe>を使用して本文部分を展開している場合など、クローラは正確に情報を収集出来ないとされています。
SEOの観点以外でも、例えばページを丸ごと印刷したい時に、フレーム内の内容が印刷されなかったり、フレーム内に記述してあるリンクを辿って外部サイトへジャンプした時に、ジャンプ元のコンテンツがくっ付いてきたりと、ユーザビリティを著しく低下させますので、アフィリエイトサイトでは、特段の理由がない限りNGです。
Flashの使用
Flashは、使い方次第ではWebサイトにインパクトを与え、訪れたユーザーに対して効果的にメッセージを訴えることが可能です。
しかし覚えておきたいのが、Flashには一部のテキスト情報、リンク情報しかクロールされないという事実です。Flashの「キモ」とも言うべき音声、画像、ムービー、Javascriptの関数等は読まれません。
ですから巷では、アフィリエイトサイトにおいてフラッシュはNGの風潮が強いですが、ゼミ長自身、Flashは推奨派で、要は「使い方」だと思っています。
サイトはユーザーのためにあるもので、SEOのためにあるものではありません。SEOを意識するあまり、このような素晴らしい表現手段を使わない手はありません。
本当に素晴らしいFlashは、それ単体で「作品」ですから、Flashのみでユーザーに大きな感動を与えることだって可能です。
要は「使い所」を見極めれば積極的に取り入れていくべきだと、私は考えています。その場合は相当なデザインスキルとFlashのスキルが求められますので、作成した際には周りの素人の方や、プロの方に実際に批評して貰った方がよいでしょう。
Javascriptでプルダウンメニューを等を作成する
プルダウンメニュー自体の導入に関しては、特に問題は無いのですが、Javascriptを使用している場合は要注意です。
Javascriptは、(X)HTMLページ内部に記述した場合、<script>タグの中に記述した関数と<a>タグのhref属性に記述した内容は検索エンジンは情報を読めないとされています。
また、Javascriptを外部に移し参照させる方法を使用しているサイトが多数見受けられますが、(当ブログもこの方法を取っています)この場合は、参照先のファイルは全て解析されません。
Webの技術は凄い速さで進歩している
以上が、SEO視点に立った場合に、使用を控えるべきものの代表例ですが、まだまだこれらの技術は発展途上なので、もしかしたら数年後には解消されている可能性はあります。
現に、FlashにおいてはGoogleやyahoo!がAdobe(Flashの制作会社)と連携し、ファイル内容の詳細な解析を目指していますので、ますますSEOを絡めたWebの表現において制限が無くなってきます。
制作する立場としては、どうでしょう?ゼミ長はFlashなどのアプリケーションは基本的に好きで、どんどんスキルアップしていきたいクチなので、嬉しい限りです。
もしかしたら、個人アフィリエイターの間でもこのようなデザイン系のアプリケーションスキルの取得が基本!になんて時代になるかもしれません…。
そんな時代が来れば、ゼミ長自身の可能性や、やりたい事が広がるので、ますます頑張らないといけないな!と思っています。