検索アルゴリズム

検索アルゴリズムとは、クエリに対してページをクロール、インデックス登録、取得、順位づけする複数のシステムの集合です。結果を左右する単一の公式が公開されているわけではありません。

公式ではなく、システムの集合

検索アルゴリズムは、固定された調整項目を並べた採点表ではなく、複数のシステムの集合として捉えると分かりやすくなります。検索エンジンは、URLを発見し、対象のページを取得してレンダリングし、情報をインデックスに追加します。クエリに対して候補を取得し、多くのシグナルを使って結果を順位づけします。シグナルとその重みづけは計算式として公開されておらず、クエリ、言語、デバイス、場所、情報の新しさへの要求、利用できる候補によっても変わります。

この違いは、実務のSEOでも重要です。キーワードの出現率、根拠のないオーソリティスコア、名前のついたモデルをチェックリストに加えても、アルゴリズムの変動に強いページにはなりません。検索エンジンは、ページ単位の診断を示さないまま、クエリの解釈や適用するシステムを変えることがあります。公式ドキュメントは、大まかなプロセスや、名前のついたランキングシステムを説明できます。ただし、特定の順位を取るためのレシピではありません。

検索アルゴリズムの主な入力、チェック、判断の流れを示す図です。

サイト所有者が制御できる範囲

サイト所有者が制御できるのは、公開するコンテンツと、外部に示すシグナルです。ページをクロールできるようにし、適切なHTTPレスポンスを返し、一貫したcanonicalタグを使い、アクセスしやすいコンテンツを提供し、内部リンクを直接的に保てます。ページが、特定のユーザーの目的に、正確で更新された情報で応えるようにもできます。一方で、検索エンジンの最終的な重みづけを決めること、インデックス登録を強制すること、変更でトラフィックが増えると保証することはできません。

領域確認または変更できること約束できないこと
発見内部リンク、サイトマップ、robotsのルール、サーバーのレスポンスクローラーがすべてのURLを再訪するタイミング
インデックス登録canonicalタグの一貫性、コンテンツへのアクセス可否、重複の扱い対象のページがすべてインデックス登録されること
関連性検索意図のカバー、分かりやすい構成、事実の正確さすべてのクエリで特定の順位が取れること
ユーザー体験読みやすいコンテンツ、モバイルでの使いやすさ、安定したレンダリング1つの指標による一律の押し上げ

現在のシステムは、言語や文脈も解釈します。だからといって、BERTのような名前のついた技術がCMSの設定項目になるわけではありません。制御できる作業は変わりません。自然な言葉を使い、トピックを正確に説明し、特定のフレーズを繰り返すだけのページを避けます。別の候補のほうがクエリにうまく応えていれば、役立つページでも順位で負けることがあります。目指すのは約束ではなく、確かな根拠とユーザーにとっての価値です。

検索に関する証拠の確認方法

変動のグラフを判決のように扱わず、範囲を絞った確認のサイクルを回します。まず、対象のURLにユーザーがアクセスでき、クロールの対象になっているかを確認します。次に、canonicalタグとインデックス登録のシグナル、レンダリング後のコンテンツ、内部リンクを調べます。Search Consoleではクエリ、ページ、クリック数、表示回数のデータを確認できますが、その集計が示すのは検索でのパフォーマンスです。システムが結果をその順に並べたすべての理由が分かるわけではありません。

  1. グラフを見る前に、クエリのグループ、ページ群、国、デバイス、比較期間を定義します。
  2. 技術的な適格性を確認します。ステータスコード、robotsの指定、canonicalタグの指定先、レンダリング後のコンテンツ、必要に応じてサイトマップへの掲載です。
  3. 競合の言葉づかいやページの長さをまねるのではなく、クエリから読み取れるユーザーの目的とページを照らし合わせます。
  4. 同じ期間のコンテンツ、テンプレート、リダイレクト、在庫、トラッキングの変更を確認します。
  5. 観察できたこと、不足していること、まだ仮説にとどまる説明を記録します。
クリック数、表示回数、セッション数、検索順位は、それぞれ定義が異なります。性質の違う指標を足し合わせず、日付、場所、アトリビューションのルールを明示したままにします。

変化への対応

検索結果が変わっても、1日で大幅なリライトを行いたい衝動は抑えます。影響を受けた範囲を確認し、表示されている検索結果とページの有用性を見直し、根拠のある変更を1層ずつ行います。コンテンツを書き換える前に、ブロックされたリソースや誤ったcanonicalタグを直します。ページを増やす前に、本当に不十分な説明を改善します。変更の前後の記録を残せば、後の見直しで、実施した内容と結果を区別できます。

よくある誤りは、アップデートの名前を挙げて、それが原因だと決めつけることです。検索結果は、需要、競合、インデックス登録、リリース、レポートの期間など、多くの理由で変わります。原因を切り分ける方法がない限り、言えるのは、変更と観測結果が同時期だったということまでです。優れた検索対策は、ページを人にとってより良くし、技術的なシグナルを一貫させる取り組みです。アルゴリズムの特定の反応を約束するものではありません。

FAQ

Googleのランキングの正確な計算式は、分かっていますか?
いいえ。Googleは、検索の仕組みや一部のランキングシステムについてのガイダンスを公開していますが、クエリ単位の完全な計算式や、個々のシグナルの重みづけは公開していません。
BERTのような名前のついたシステムを、直接最適化できますか?
いいえ。名前のついたシステムは設定項目ではありません。クエリの背景にある目的に合わせて、分かりやすく役立つコンテンツを書き、ページに技術的にアクセスできる状態を保ちます。
クロールされれば、インデックス登録や上位表示は保証されますか?
いいえ。クロール、インデックス登録、順位づけは別の段階です。ページが発見されてもインデックス登録されないことがあり、インデックス登録されても、あるクエリで目立つ位置に選ばれないことがあります。
検索での表示状況が変わったら、最初に何を確認すべきですか?
影響を受けたクエリと期間を定義します。そのうえで、アクセス可否、canonicalタグとrobotsのシグナル、レンダリング後のコンテンツ、内部リンク、記録されているサイトの変更を調べてから、原因を判断します。