2016年2月12日#009|検索サイトで検索できない!まりなちゃんせっかくホームページを公開して、画像も表示できるようになったのに、検索サイトで検索ができません...。公開できていないのでしょうか?SS先生URLを直接指定すればアクセスできますか?まりなちゃんはい。検索サイトで検索できないんです...。直接アクセスできるのであれば、問題なく公開はできていますよ。まりなちゃんうーん...。検索結果に、まりなちゃんのホームページが表示されないのは、まりなちゃんのホームページをクローラーが検出していないからかもしれませんね。まりなちゃんクローラーってなんですか?SS先生ちょうどいい機会なので、今回は検索サイトの仕組みについて説明をしてみましょう。すればインデックスに登録されるの?そもそも検索サイトってなに?検索サイトは、Webページの検索機能を提供しているWebサイトのことです。有名な検索サイトには「Google」「Yahoo!」「Bing」などがあります。これらの検索サイトを運用している企業では、独自で検索エンジンというプログラムを開発しており、その機能を利用して検索サイトのサービスを利用者に提供しています。世界中のWebページのデータを収集し、集めたデータをルールに従って整理して、検索ワードに合致したWebページへのリンクを関連性が高い順に表示するためのシステムが検索エンジンです。この検索エンジンを備えたWebページの検索機能を提供しているサイトを検索サイトと呼びます。今回はGoogle検索を例に、検索エンジンの仕組みを説明してみたいと思います。検索エンジンの仕組み<概要>Googleの検索結果は、主に次の3つの工程を経て表示されています。新しいページや更新されたページを検出する(クロール)検出したキーワードとWebページの場所を登録した大規模な索引を作成する(インデックス作成)作成した索引から検索キーワードと関連性が高いと判断した結果を表示する(検索結果の表示)これらの工程を見て気づいた方もいるかもしれませんが、まずは検索エンジンに作成したWebページが検出されなければ、いくら検索サイトで自分のホームページ名を検索しても、検索結果に自分のWebページが表示されることはありません。次の項目で、この3つの工程についてもう少し詳しく説明していきます。第1工程:クロールGoogleではクローラーというプログラムを利用し、世界中のWebサイトのデータを収集しています。新しいWebページや更新されたWebページなどのデータを取得しています。このような工程をクロールと呼んでいます。第2工程:インデックス作成クロールしたデータの中から、新しいWebサイトのリンクや、Webサイト上の単語などを検出し、その情報を整理して、インデックスと呼ばれる大規模な索引を作成します。インデックスに登録されることで、初めて検索結果に表示されるようになります。検索サイトにキーワードを入力し検索ボタンをクリックすると、作成されたインデックス内でキーワードと一致するWebページが検索され、関連性が高いと判断された順番に検索結果として表示されます。まりなちゃん検索エンジンの仕組みはなんとなく分かったのですが、どうすればインデックスに登録されるのでしょうか?SS先生うーん...そうですね。インデックスに登録されるパターンはいくつかあるのですが、一般的なのはほかのウェブサイトからリンクを貼ってもらうことですかね。まりなちゃんリンクを貼ってもるあことですか?SS先生はい。このあたりの仕組みは、外部に公開されていない情報も多いので、これをやっておけば大丈夫、というものはないんですよ。まりなちゃんそうなんですか!SS先生とはいっても、効果があるといわれている方法はあるので、最後に少しだけお話をさせてもらいますね。まりなちゃんありがとうございます!どうすればインデックスに登録されるの?せっかくホームページを作成したのに、Googleで検索しても表示されない・・・。そんな場合は、検索エンジンのインデックスにホームページのデータが登録されていないからかもしれません。すればインデックスに登録されるようになるのでしょうか。インデックスに登録されることを促進するには、他のWebサイトからリンクを貼ってもらうことだと言われています。いうと、クローラーは「世界中のWebサイトのリンクを介して巡回している」ためです。具体的に説明すると、どこからもリンクを貼られていないWebサイトは、クローラーがそのWebサイトに訪れることがないので、インデックスにも登録される機会が低くなるからです。単純にたくさんのWebサイトからリンクを貼られたからといって、検索結果の上位に表示されるわけではありません。インデックスに登録されることと、検索結果の上位に表示されるのは全く関係がないわけではないですが別の話だと考えてください。Googleの場合だと、外部に詳細な情報は公開されていませんが、200以上の複雑なチェック要素がありWebサイトのランキング付けが行われていると言われています。そのGoogle検索で上位に表示されるためには、200以上の複雑なチェック要素で高得点の評価をしてもらう必要があります。Optimization:検索エンジン最適化)と言いますが、こちらについては本講座の範疇を超える内容となりますので、興味のある方は専門書籍などを参考にしてみてください。※検索サイトによっては、インデックスへ登録を行うためのフォームなどが用意されている場合もあります。まりなちゃんなるほどー。今まで気軽に検索サイトを使ってましたが、かなり複雑な仕組みになっているんですね。SS先生まりなちゃんのホームページが検索結果に表示されないのは、公開して間もないこともあって、まだインデックスに登録されていないんでしょうね。まりなちゃんうーん...わかりました。あるお問い合わせこのサイトについてこのブログは、さくらインターネットのカスタマーサポート担当であるまりなと、さくらのサービスやIT知識が豊富なSS先生による、さくらインターネットのサービスにまつわる初心者向け講座ブログです。