この記事ではWEB担当者として自社のブログを作ることを任されたAさんを登場人物として、Googleの検索システムの仕組みについて学んでいきます。
会社のブログ作成担当者を任されたAさん。早速サーバーを借りて、ドメインも取得してデザインテンプレートを導入して自社サイトを構築しました。そして、記事もいくつか書いて後は訪問者が訪れるのを待つだけ!とワクワクしています。しかしアップロードして数時間、未だに誰一人訪問者が来ません。確認してみると自社サイトがGoogleの検索結果上に存在しない事になっていたようです。
今回の記事では、どうやってGoogleが新しく出来たサイトやページを認識して、検索結果に表示させているのか、その仕組について理解していきましょう!
WEBページの検出とインデックス登録
Aさんは自社WEBサイトがどのように検索をしても見つからない事を不思議に思いインターネットで情報収集はじめました。どうやら自分のWEBサイトがまだGoogleのデータベースに登録されていなかったようです。
更に調べていくと、登録されるには「クローラ」というロボットに自分のサイトを見つけて貰うことが必要だと分かりました。
クローラとインデックスについて
Googleは常に世界中のインターネット上を監視していおり、新しいページが登録されたことを検出すると「Google bot」というクローラを派遣します。クローラはページに辿り着くと「ページの読み込みと実行」を行います。この時にページ内のテキストとそれ以外のコンテンツ(画像や動画)やその他データ(ページの読み込みにかかった時間など)を纏めたカタログを作成してデータベースに登録します。このDe-dabe-su ni登録するプロセスを「インデックス登録」と呼ばれます。この後、クローラはページ内に設置されているリンクを辿って別のページへ移動します。これを繰り返してサイト内の全ページを網羅します。
インデックス登録されないページ
クローラはリンクを辿ってページを移動すると説明しました。つまり、どこからもリンクを貼られていない独立したページにクローラは辿り着けません。クロールされないページはインデックス登録ができないので、Googleの検索結果にも表示されません。このような事態を起こさないために各ページにリンクを設置して孤立したWEBページが存在しないようにしましょう。効率的にWEBサイト内を網羅して欲しい時は「サイトナビゲーションシステム」の導入や「サイトマップ」の提出も検討しましょう。
検索アルゴリズム
クローラによってインデックス登録がされた事で、ようやくAさんの作ったWEBサイトがGoogleに認識されました。これで検索結果画面にも表示されるようになります。しかし、AさんがGoogle検索をしてみたところ、Aさんの書いた記事は検索順位が低く表示されました。Aさんはこの原因を探るために「検索アルゴリズム」について調べ始めました。
検索順位を決定する要素
Googleはインデックス登録されたデータを、とあるアルゴリズムに則って評価を行い、その評価によって検索順位を決定しています。この評価基準は正式には公表されていませんが、Googleは公式情報サイト「Google検索セントラル」の中でヒントを出しています。以下にそれらのヒントの一部を紹介します。
- ユーザービリティは高いか?
「ユーザービリティが高い」とは、とあるページがユーザーにとって「見やすい」「使いやすい」「欲しい情報見つけやすい」ページであることを意味しています。例えば「明日の東京の天気」と検索を行ったのに「大阪の天気」を表示するページはユーザービリティが著しく低く、検索順位でも上位には上がらないでしょう。逆にページを開いて直ぐに欲しい情報があるページはユーザービリティが高いと言え、検索結果で上位になりやすいでしょう。

欲しい情報がすぐ手に入ることが重要な理由
- 読み込み速度は早いか?
読み込み速度が遅いページは上記のユーザービリティを低下させます。Googleはこれを良しとしません。このWEBページの読み込み速度を計測する方法として代表的なのはPageSpeed Insightsです。検索ボックスに速度の測定をしたいWEBサイトのURLを貼り付けるだけで測定が可能です。
測定の結果、もし遅いと表示された場合は、ファイルのサイズが大きくないか?リダイレクトが発生していないか?など原因を探ってみましょう。

Page Speed Insights 
ページ読み込み速度が大事な理由
- 異なるデバイスにも最適化されているか?
Googleはモバイルファーストという考え方を重要視しており、「検索順位はモバイルページの評価を基に決定する」と明言しています。このモバイルファーストへ対応する方法とは、レスポンシブルデザインなどのデザイン方法を取りいれる事です。レスポンシブルデザインを取り入れると画面サイズを端末ごとに自動で切り替える事ができて、ユーザーに常に見易い画面を提供することができます。
(参考:Announcing mobile first indexing for the whole web)
モバイルフレンドリーなページにする事が重要な理由
- 異なるブラウザでも正しく表示されるか?
Google Chromeでは表示されるがInternet Explorerでは表示されないというページもまた、ユーザービリティを下げる原因となります。異なるブラウザでも同じ表示がされる対応をする事がユーザービリティを向上させる事に繋がります。

機能が変わらず使用できることが重要な理由
これらはあくまで評価基準の一例ですが、評価基準の根底に「ユーザーが使いやすいか?」がある事が分かります。Googleは経営理念としてユーザー第一を掲げており、それが検索順位の評価基準にも反映されている事が見て取れますね。
まとめ
Aさんは自社のWEBサイトの運営をする中で検索の仕組みや上位表示される評価の仕組みについて勉強をしました。今後は検索結果で上位に表示されることを目指して、SEO対策に取り組んでいくようです。
今回紹介した事例を振り返ると、
- WEBサイトに対してクローラが「読み込み/実行」をした結果のデータがインデックスとしてGoogleのデータベースに登録される
- ユーザーが検索キーワードを入力すると、データベースにインデックス登録された情報を基に検索アルゴリズムが各ページを評価して検索順位が決定する。そして、ユーザーに検索結果として表示される
この流れでGoogleは検索結果を我々に提供しています。検索順位を上げる方法については、Googleの公式サイトの中に沢山ヒントが散りばめられています。それらの情報をピックアップして検索結果で上位を目指していきましょう。