内部SEO対策の具体施策①~クローラーにページを正しく発見してもらうための施策~

内部SEO対策の具体施策①~クローラーにページを正しく発見してもらうための施策~

クローラビリティとは、検索エンジンのクローラーがどれだけWebページを見つけやすい状態であるかを示す言葉です。

クローラーに認識されなければ検索結果に表示されずユーザーにも届かないため、クローラビリティを高めることはSEOにおいてとても重要です。

このページでは、クローラーにページを発見してもらいやすく、かつ正しく評価してもらうための具体的な施策を学びます。

クローラビリティを改善する具体施策

クローラビリティを改善する施策は、次の2つの観点から考えると全体像を把握しやすくなります。

  1. WebサイトやWebページをクローラーに認識させる:クローラーにページの存在をしっかり伝えるための施策
  2. クロールされやすいWebサイトにする:クローラーがスムーズにWebサイト全体を巡回できるようにするための施策

なお、これらの施策を実施するには技術的な知識が必要なケースもあるため、必要に応じて社内のエンジニアと相談しながら進めてください。

Webサイトをクローラーに認識させる

まずはクローラーにWebサイトやWebページの存在を確実に伝えるためにできる施策を見ていきましょう。

①Googleにクロールを促す

通常、クローラーはインターネット上のリンクを辿ってページを発見しますが、自ら働きかけることで、より早期にクローラーに認識してもらうことが可能です。

具体的には、Google Search Consoleからインデックス登録リクエストを送信します。手順はこれまでも紹介していますが、改めて以下にまとめています。

インデックス登録リクエストを送信する手順

①Google Search Consoleにログインし左メニュー「URL検査」をクリックし、上部の検索バーに登録したいURLを入力する

②図の右下にある「インデックス登録をリクエスト」をクリックすれば、申請完了です。通常、数時間〜数日でクローラーが回ってきます。

 

②XMLサイトマップを作成・送信する

①で紹介した方法は、ページ単位のクロールを促すものです。Webサイト全体をクローラーに認識させるには、XMLサイトマップが活用できます。

XMLサイトマップとは、サイト内のURLや更新日、更新頻度などの情報が書かれたXML形式のファイルのことです。WordPressを利用している場合、プラグインを利用することで簡単に作成できます。

代表的なWordPressのプラグインと手順

1.Yoast SEO
①プラグインをインストール&有効化
②メニューバーの[Yoast SEO] > [一般] > [サイトの機能] から「XMLサイトマップ」を有効にする
③[XML サイトマップを表示]から、生成されたXMLサイトマップのURLが確認できます

2.All in One SEO

①プラグインをインストール&有効化
②[サイトマップ] >[一般的なサイトマップ]から「サイトマップを有効化」にチェックする
③[サイトマップを開く]から、生成されたXMLサイトマップのURLが確認できます

作成が完了したら、Google Search ConsoleからXMLサイトマップのURLを送信しましょう。

XMLサイトマップの送信手順

メニューバーの[サイトマップ]をクリックし、「新しいサイトマップの追加」から取得したURLを送信して完了です。

クロールされやすいWebサイトにする

特にページ数が多いサイトでは、XMLサイトマップでサイトで巡回を促しても、クローラーが巡回しきれないケースがありますそのため、検索エンジンがサイト内の情報を効率よくクロールできるような工夫も必要です。

パンくずリストを設置する

パンくずリストの画像

パンくずリストとは、ページがサイト全体のどこに位置しているのかを階層的に示すナビゲーションのことです。

パンくずリストを設置することで、Googleなどの検索エンジンがサイトのディレクトリ構造やカテゴリの関係性を把握しやすくなることに加え、カテゴリページへの内部リンクとしても機能するため、クローラーがサイト内を効率的に巡回しやすくなります。

設置場所に決まりはありませんが、ユーザーの利便性を考慮してページの上部に設置するケースが多いです。

なお、パンくずリストを設置する際は、検索エンジンの理解をより促進させるために構造化データも併せて追加しましょう

💡構造化データとは?

構造化データとは、検索エンジンにページの内容を正確に伝えるために記述する、標準化されたデータ形式のことです。

そのコンテンツに書かれている内容の意味や役割をあらかじめ決められた形式に合わせて記述することで、検索エンジンがそのページ内容を正しく理解しやすくなります

構造化データにはさまざまな種類がありますが、パンくずリストの構造化データを例に見てみましょう。

例えば、当メディアPINTO!の中カテゴリーページ「SEO対策」(URL:https://www.plan-b.co.jp/blog/seo/)の場合、該当ページの階層構造は次のようになっており、

パンくずリストの階層構造

この場合、以下のようなパンくずリストの構造化データを記述します。

詳しくは、次のステップ「検索エンジンに正しく評価されるためにすること」で学ぶので、ここでは、パンくずリストと構造化データは一緒に設定するもの、くらいの理解で十分です。細かな仕様まで把握していなくても問題ありません。

関連記事:パンくずリストの効果的な設置方法

関連コンテンツへの内部リンクを設置する

関連コンテンツへの内部リンクを設置することで、検索エンジンのクローラーがサイト内を効率よく巡回できるようになります。特に、階層の深いページはクローラーが回ってきにくい傾向があるため、内部リンクは有効な施策です。

内部リンクを設置する時は、以下のポイントを押さえましょう。ユーザーが求める情報にスムーズにたどり着けるリンクを張ることがポイントです。

  • 関連性の高いページへの内部リンクを設置する
  • アンカーテキストはページ先の内容を示したテキストにする
  • 重要なページには複数箇所からリンクを張る

例えば、「SEO対策の全体像」を解説する記事では、コンテンツSEO内部対策についても触れることになります。そこで、あまり詳しい施策まで書きすぎると、「まずは全体像をざっくり把握したい」というユーザーにとっては情報が多すぎるかもしれません。

このようなケースでは、「コンテンツSEOについて詳しくはこちら」といった形で、ユーザーの理解度や関心に合わせた内部リンクを設置します。

また、Googleなどの検索エンジンは、内部リンクが多いページを重要なページとして認識していることにも留意しましょう。つまり、ページがクローラーに認識されても、内部リンクがなければそのページには価値がないと判断されてしまう可能性があるということです。こうした観点からも、内部リンクはとても重要な施策といえます。

重複ページの対策をする

特にECサイトのような動的にページが生成されるサイトでは、URLパラメータやフィルタ機能などによって重複ページが生成されやすいです。このようなケースでは、検索エンジンが正規ページを判断することが難しく、ページ評価が分散したり、上位表示させたいページが上位にこなかったりします。

Googleから正規ページを正しく評価してもらうためには、canonicalタグが有効です。canonicalタグとは、評価してほしいURL(正規URL)を伝えるためのタグで、以下のようにHTMLの<head>セクション内に記述します。

カノニカルタグの例

また、canonicalタグは、正規ページその重複ページの両方に記述しましょう。

関連記事:canonicalタグとは?正規URLの記述方法・注意点

クロールを制御する

意図せず公開されてしまったディレクトリやテスト環境などのクロールさせる必要がないページに対しては、クロールを制御することで不要なクロールバジェット※の消費を防ぐことができます。

※クロールバジェット…検索エンジンのクローラーが、特定のサイトをクロールする際に使えるリソースの上限のこと

クロールを制御するには、以下2つの方法があります。

  • robots.txtファイル:クローラーの巡回を拒否したいカテゴリやページを指定する。ユーザーはアクセスできる。
  • .htaccessファイル:サーバー側でアクセスそのものを拒否する。ユーザーもクローラーもアクセスできない。

robots.txtファイルは、クローラーの巡回の可否を指定できるファイルです。しかし、リンクなどによってそのページが関連性が高いと判断された場合は、検索結果に表示されるケースがあります(このケースでは、中身が読み込めないためURLのみが表示されます)。

そのため、「検索結果に絶対に表示させたくない」という場合は、より強制力の強い .htaccessファイルを使用しましょう。

💡注意点:インデックス済みページの扱いについて

すでにインデックスされてしまったページに対して、いきなりrobots.txtでブロックをかけると、Googleのクローラーが変更を認識できず、インデックス上に古い情報が残ってしまう可能性があります。

そのため、まずはnoindexで除外指示を出し、インデックスから外れたことを確認してからrobots.txtでブロックするのが望ましいステップです。

正しいHTTPステータスコードを返す

クローラーはHTTPステータスコードを基にページの状態を判断します。正しいレスポンスを返すことで、クロール効率やインデックスの精度向上に役立ちますので、各ページが返すステータスコードを定期的に確認・管理することが重要です。

💡HTTPステータスコードとは?

私たちがWebサイトを閲覧しようとしたとき、システム側では「閲覧したいというリクエストに対し、レスポンスを返す」という処理が行われています。

そのレスポンスを数字で返したものが「HTTPステータスコード」です。例えば400番台(403、404)のステータスコードは、処理の失敗を意味します

具体的には、以下の点を確認しましょう。

確認項目正しいHTTPステータスコード
存在しないページや、削除されている・公開されていないページがある場合、404ステータスコードを返しているか404
ドメインやページの恒久的な移動によるURL変更がある場合、正しくクローラーに伝えられているか301
正常に表示されるページには200ステータスコードを返しているか200(200 OK)
ソフト404エラーが大量に発生していないか404または200(200 OK)
※詳しくは後述

特にクローラービリティの観点で注意したいのは、ソフト404エラーが大量に発生しているケースです。ソフト404エラーとは、そのページが存在しないか、ほぼ中身がないのに200ステータスコードが返ってきている状態を指します。

ソフト404エラーは200のステータスコードを返すため、正常なページとしてクロールされます。そのため、本来クロールされなくてよいはずのページもクロールし、結果として、Webサイト全体のクロールの効率の悪化に繋がる可能性があるのです。

対処方法は、次の通りです。

  • 存在しないページなのに200が返っている(誤判定)の場合は、404ステータスコードを返す
  • ほぼ中身がない(低品質コンテンツと判断されている)場合は、コンテンツ品質を改善する

ソフト404エラーの発生状況は、Google Search Consoleから確認できます。

ソフト404の発生状況を確認する方法

①Google Search Consoleにログイン
②[インデックス作成]セクションにある[ページ]をクリックして、ソフト404の項目を確認します。

soft404

次のステップ:内部SEO対策の具体施策②検索エンジンに正しく評価されるためには?

続いて、クローラーが回ってきても、クローラーが理解しづらい状態であれば、正しく評価してもらうことができません。次のステップでは、検索エンジンにWebサイトや各ページの内容を正確に伝え、適切に評価してもらうための施策について学んでいきます。

次のステップ:ただいま準備中です。準備ができるまで今しばらくお待ちください。

売上につながる戦略を明確にする SEOコンサルティング