#009|検索サイトで検索できない!

まりなちゃん
せっかくホームページを公開して、画像も表示できるようになったのに、検索サイトで検索ができません…。
ちゃんと公開できていないのでしょうか?

SS先生
URLを直接指定すればアクセスできますか?

まりなちゃん
はい。
でも、検索サイトで検索できないんです…

SS先生
なるほど。
直接アクセスできるのであれば、問題なく公開はできていますよ。

まりなちゃん
うーん…。
じゃあ、なんで検索結果に私のホームページが表示されないんでしょうか?

SS先生
検索結果に、まりなちゃんのホームページが表示されないのは、まりなちゃんのホームページをクローラーが検出していないからかもしれませんね。

まりなちゃん
クローラーってなんですか?

SS先生
ちょうどいい機会なので、今回は検索サイトの仕組みについて説明をしてみましょう。

まりなちゃん
よろしくお願いします!

 

そもそも検索サイトってなに?

検索サイトは、Webページの検索機能を提供しているWebサイトのことです。
有名な検索サイトには「Google」「Yahoo!」「Bing」などがあります。

これらの検索サイトを運用している企業では、独自で検索エンジンという
プログラムを開発しており、その機能を利用して検索サイトのサービスを
利用者に提供しています。

世界中のWebページのデータを収集し、集めたデータをルールに従って
整理して、検索ワードに合致したWebページへのリンクを関連性が高い順に
表示するためのシステムが検索エンジンです。

この検索エンジンを備えたWebページの検索機能を提供しているサイトを
検索サイトと呼びます。

今回はGoogle検索を例に、検索エンジンの仕組みを説明してみたいと思います。

 

検索エンジンの仕組み<概要>

Googleの検索結果は、主に次の3つの工程を経て表示されています。

  1. 新しいページや更新されたページを検出する(クロール)
  2. 検出したキーワードとWebページの場所を登録した大規模な索引を作成する(インデックス作成)
  3. 作成した索引から検索キーワードと関連性が高いと判断した結果を表示する(検索結果の表示)

これらの工程を見て気づいた方もいるかもしれませんが、まずは検索エンジンに
作成したWebページが検出されなければ、いくら検索サイトで自分のホームページ名を
検索しても、検索結果に自分のWebページが表示されることはありません。

次の項目で、この3つの工程についてもう少し詳しく説明していきます。

第1工程:クロール

Googleではクローラーというプログラムを利用し、世界中のWebサイトのデータを収集しています。

クローラーは、Webページ間のリンクを辿ることによってWebサイトを自動的に検出して内容を調べ、
新しいWebページや更新されたWebページなどのデータを取得しています。

このような工程をクロールと呼んでいます。

 

第2工程:インデックス作成

クロールしたデータの中から、新しいWebサイトのリンクや、Webサイト上の単語などを検出し、
その情報を整理して、インデックスと呼ばれる大規模な索引を作成します。

インデックスに登録されることで、初めて検索結果に表示されるようになります。

第3工程:検索結果の表示

検索サイトにキーワードを入力し検索ボタンをクリックすると、作成されたインデックス内で
キーワードと一致するWebページが検索され、関連性が高いと判断された順番に検索結果として
表示されます。

 

まりなちゃん
検索エンジンの仕組みはなんとなく分かったのですが、どうすればインデックスに登録されるのでしょうか?

SS先生
うーん…そうですね。
インデックスに登録されるパターンはいくつかあるのですが、一般的なのはほかのウェブサイトからリンクを貼ってもらうことですかね。

まりなちゃん
リンクを貼ってもるあことですか?

SS先生
はい。
このあたりの仕組みは、外部に公開されていない情報も多いので、これをやっておけば大丈夫、というものはないんですよ。

まりなちゃん
そうなんですか!

SS先生
とはいっても、効果があるといわれている方法はあるので、最後に少しだけお話をさせてもらいますね。

まりなちゃん
ありがとうございます!

 

どうすればインデックスに登録されるの?

せっかくホームページを作成したのに、Googleで検索しても表示されない・・・。

そんな場合は、検索エンジンのインデックスにホームページのデータが登録されていない
からかもしれません。

では、どうすればインデックスに登録されるようになるのでしょうか。

インデックスに登録されることを促進するには、他のWebサイトからリンクを貼ってもらうこと
だと言われています。

何故かというと、クローラーは「世界中のWebサイトのリンクを介して巡回している」ためです。

具体的に説明すると、どこからもリンクを貼られていないWebサイトは、クローラーがそのWebサイトに
訪れることがないので、インデックスにも登録される機会が低くなるからです。

ただし、単純にたくさんのWebサイトからリンクを貼られたからといって、検索結果の上位に
表示されるわけではありません。

インデックスに登録されることと、検索結果の上位に表示されるのは全く関係がないわけでは
ないですが別の話だと考えてください。

Googleの場合だと、外部に詳細な情報は公開されていませんが、200以上の複雑なチェック要素があり
Webサイトのランキング付けが行われていると言われています。

そのGoogle検索で上位に表示されるためには、200以上の複雑なチェック要素で高得点の評価をして
もらう必要があります。

高得点の評価をしてもらうための対策を SEO(Search Engine Optimization:検索エンジン最適化)
言いますが、こちらについては本講座の範疇を超える内容となりますので、興味のある方は専門書籍
などを参考にしてみてください。

※検索サイトによっては、インデックスへ登録を行うためのフォームなどが用意されている場合もあります。

まりなちゃん
なるほどー。
今まで気軽に検索サイトを使ってましたが、かなり複雑な仕組みになっているんですね。

SS先生
まりなちゃんのホームページが検索結果に表示されないのは、公開して間もないこともあって、まだインデックスに登録されていないんでしょうね。

まりなちゃん
うーん…わかりました。
他のウェブサイトにリンクを貼ってもらうと、インデックスに登録されやすいみたいなので、友達のサイトにリンクを貼ってもらえるようにお願いしてみます!

SS先生
それはいいアイディアだと思います!

まりなちゃん
はやく検索結果に表示されるといいなー♪

記事が気に入ったらシェアしてください♪