Googleサーチコンソールにサイトマップを登録 – 新しいサイトマップの追加を実施する
Googleサーチコンソールでサイトマップを登録しておくと、Googleの検索エンジンがサイトマップを利用するようになり、クローラビリティが改善されます。
この記事では、Googleサーチコンソールでサイトマップを登録する方法や、エラーへの対処方法、サイトマップの管理方法を紹介します。
サイトマップの必要性
クローラーは、世界中のウェブサイトを巡回し、リンクをたどりながら日々新たなページを発見しています。
一方、サイトマップがあれば、クローラーはリンクをたどることなく、新しいページのURLを把握できます。
クローラーは、サイトに張り巡らされたリンクをたどるよりも、サイトマップからページを探す方が簡単かつ高速に実行できます。
そのため、サイトマップは、クローラーがページを見つける速度を早めるクローラビリティ改善効果があります。
また、XMLサイトマップには最終更新日が含まれているので、更新されたページもクローラーが発見しやすくなります。
特に、ページ数の多い大規模なサイトでは、サイトマップによってクローラビリティ改善効果が高くなります
サイトマップの登録だけでなく、ページ間の内部リンクをしっかりと構築することで、SEO効果がより高まります。
Googleサーチコンソールでサイトマップを送信する
Googleにサイトマップを登録するには、Googleサーチコンソールを使います。
Googleサーチコンソールのアカウントがない人は、以下の記事を参考にアカウント登録してみてください。
サイトマップを送信する手順は、以下の通りです。
Googleサーチコンソールのメニューで[サイトマップ]を選びます。
XMLサイトマップのURLを入力し、[送信]ボタンをクリックします。サイトマップが認識されると、完了画面が表示されます。
Googleサーチコンソールでサイトマップを確認する
送信されたサイトマップが正しいかどうかは、Googleサーチコンソールのサイトマップレポートで確認できます。
サイトマップレポートは、Googleサーチコンソールのメニューで[サイトマップ]を選ぶと、「送信されたサイトマップ」に表示されています。
送信されたサイトマップを見ると、Googleがサイトマップを認識したかどうかが分かります。
ステータスが「成功しました」となっている場合は、GoogleがサイトマップからURLを検出できたことを示します。一方、「取得できませんでした」「1件のエラー」と表示されている場合は、サイトマップファイルの取得に失敗しています。
サイトマップのエラーと対応方法
サイトマップのステータスがエラーになる場合の対応方法は以下の通りです。
エラー「取得できませんでした」の原因
サイトマップのステータスが「取得できませんでした」となるケース
sitemap.xmlが「取得できませんでした」というエラーになる原因は、サイトマップが存在しない場合やサイトマップのURLが誤っている場合などです。
エラーのあるサイトマップの行をクリックすると、詳しいエラーメッセージを確認できます。
「サイトマップを読み込めませんでした」の原因
「サイトマップを読み込めませんでした」というエラーは、ファイルが存在しないか認証エラーが起きたことが原因です
HTTPエラーコードを見れば詳細が分かります。
「HTTPエラー:404」の場合は、サイトマップのURLが間違っていたり、サイトマップをサーバーにアップロードしていないなどの原因が考えられます。また、WordPressでサイトマッププラグインを利用している場合は、プラグインが正常に動作していなかったり、サイトマッププラグインが無効になっていることにより、発生することも考えられます。
「HTTPエラー:403」の場合は、サイトマップへのアクセス権限がないことを示します。いずれの場合でも、ブラウザでサイトマップのURLにアクセスしてみてください。次のように、XMLサイトマップが表示されるようになればOKです。
「サイトマップは読み取り可能ですが、エラーがあります」の原因
詳細エラーメッセージに「サイトマップは読み取り可能ですが、エラーがあります」と表示されている場合は、sitemap.xmlファイルの記述内容に誤りがあります。原因ごとの対応方法を紹介します。
「サイトマップが HTML ページです。」の場合
サイトマップが HTML ページです。サポートされている形式のサイトマップを使用してください。「サイトマップが HTML ページです。」というエラーは、サイトマップがXML形式ではないことが原因です。Googleは、HTML形式のサイトマップには対応していないので、XMLサイトマップ形式を利用します。WordPressプラグインを使って、サイトマップを生成している場合は、プラグインの設定でXML形式での出力を有効化しているかどうかを確認してみてください。
「サポートされていないファイルフォーマット」の場合
XMLサイトマップに構文エラーがある可能性があります。サイトマップファイルを直接ブラウザで開いてみてください。
「XMLタグが指定されていません」の場合
サイトマップファイルが存在し、Googleから読み込みができるものの、サイトマップにURLが1つも指定されていない状態です。サイトマップには、1つ以上のURLをタグで指定する必要があります。この場合も、実際にWebブラウザでサイトマップのURLにアクセスし、記述内容を確認してみてください。
その他のエラーについては、以下を参照してください。
サイトマップレポート – Search Console ヘルプ
サイトマップを更新する
XMLサイトマップのファイルを更新したり、WordPressでサイトマップ設定を変更したりした場合は、Googleにサイトマップが更新されたことを通知します。
通知方法には、以下のやり方があります。
Googleサーチコンソールでサイトマップを再登録する
サイトマップに登録したページ間の内部リンクを調整する
サイトマップを登録し、Googleにページの存在を伝えることができたら、コンテンツ間の内部リンクを調整しましょう。
テクニカルSEOツール「アナトミー」の内部リンク分析機能を使うと、各コンテンツに設定された内部被リンク、発リンクが確認できます。
内部被リンク、発リンクがない、または少ない時には、リンクすることのできるページを探し、積極的にリンク関係を構築するようにしましょう。
Googleサーチコンソールでサイトマップを削除する
登録したサイトマップを削除するには、以下の手順で行います。
Googleサーチコンソールのメニューで[サイトマップ]を選びます。
「送信済みサイトマップ」から削除対象のサイトマップをクリックします。
「…」メニューから「サイトマップを削除」をクリックします。
なお、サイトマップを削除しても、GoogleはこれまでクローリングしたページのURLを持ち続けています。そのため、サイトマップを削除しても、検索結果には引き続き表示されます。
Googleサーチコンソールに複数のサイトマップを登録する
サイトマップは1サイトにつき1ファイルではなく、複数ファイルで構成することができます。
例えば、ディレクトリごとにサイトマップを作成し、Googleサーチコンソールで各ディレクトリごとのサイトマップを指定する、という使い方ができます。サイト内で複数のシステムが稼働している場合に便利です。
2つ目のサイトマップも、1つ目のサイトマップと同じ方法で、Googleサーチコンソールに登録します。
サイトマップ作成のプラグイン:XML Sitemap Generator for WordPress 4.1.7以降の設定
このブログには、XML Sitemap Generator for WordPress 4.1.7を使っています。
サイトマップをxml形式で1つにまとめて作成してくれます。
ツールを設定した後、robot.txtにサイトマップが導入されているか確認してみてください。
robots.txt テスター
Googleサーチコンソールで、ページはインデックスに登録済みになったが参照元サイトマップが検出されませんでしたと表示される問題解決の方法
コメント