Google Serch Consoleにサイトプロパティーを追加(ドメインプロパティー)し、XMLサイトマップをサイトに制作し、これをサーチコンソールに通知してクロールしに来てくださいねとお願いしました。
その結果、「URLがGoogleに登録されていません。インデックス登録エラー」、カバレッジ欄には、「リダイレクトエラー」と書かれていました。
このため、新しいサイトはGoogleにインデックスされませんでした。
なんでこんなこととなるのでしょう?
「URL検査」でのインデックス登録の仕方を再現
Google Serch Consoleのインデックス登録をリクエストしたいプロパティーの「URL検査」メニューにおいて、
一番上の段に検索窓みたいなのがありますが、ここに以下のようにURLを入力しました。
「example.com」と。
入力後、エンターキーをたたいたところ、「http://example.com/」と表示され、下の画像のように、
「URLがGoogleに登録されていません。」カバレッジ欄には、「URLがGoogleに認識されていません」というような表示がなされました。
一番最初なのでこうなるのは理解できました。
Googleにインデックスしてもらうように「インデックス登録をリクエスト」をクリックします。
リクエストを受けるとテストされます。
終わると、「インデックス登録をリクエスト済み」と表示されます。「OK」を押して抜けます。
先ほどの「インデックス登録をリクエスト」と書かれていた部分が、「インデックス登録をリクエスト済み」「再リクエスト」と表記が変わっています。
以上のような手順で作業をしました。
なお、この作業の前にXMLサイトマップをGoogle Serch Consoleに以下のURLを送信しています。
「https://example.com/sitemap.xml」
翌日、
Google Serch Consoleを除いたところ、「URL検査」メニューでURLをexample.comと入力しエンターを押したところ
以下のような表示となりました。
「URLがGoogleに登録されていません。インデックス登録エラー」
カバレッジ欄には「リダイレクトエラー」
だそうです。
「.htaccess」などの設定変更していないし・・・・。やっているのは、SSLの「http」から「https」へのリダイレクトだけだよなぁ~。
このリダイレクトは、サーバー側が勝手にやってくれる仕様だし、自分では手が出せない。
はて?
そこで、何がどうリダイレクトしているのか調べることにしました。
原因究明
リダイレクトチェックをしてくれる以下のサイトを利用し、自分のサイト全ページのURLを試験します。
https://ohotuku.jp/redirect_checker/
チェックしたURLでリダイレクトがあったのは、以下のような指定をしたURLでした。
http://example.com/
http://example.com/kiji-1/
http://example.com/kiji-2/
いずれもリダイレクトがあり、1回、301リダイレクト設定をしています。
これを、ブラウザに入力してどのようにリダイレクトされるかを見るといずれも、
http:// → https:// にリダイレクトされていました。
以下のように、すべてhttpsに変更してチェックをかけてみました。
https://example.com/
https://example.com/kiji-1/
https://example.com/kiji-2/
その結果、リダイレクトはしていませんとなりました。
下準備としてサーチコンソールに通知していたサイトマップは、
https://example.com/sitemap.xml
でした。
エラーとなった「URL検査」メニューの画面をよーく見ると検査結果のタイトル部分にURL「http://example.com/」、
カバレッジ欄の詳細表示に「検出」のところに「サイトマップ」とありこれが「該当なし」となっています。
「http://example.com/sitemap.xml」は存在しないしリダイレクトもできなかった。ということなのかと思いました。
ではどうすればいいの?
試しに、
「URL検査」メニューをもう一度クリックし、URLを入力する窓に
「https://example.com」と入力しエンターキーをたたきました。すると、以下のような表示が出てきました。
「URLはGoogleに登録されています」と・・・
これはいい感触。
カバレッジ欄は「送信して登録されました」となっています。
詳細欄は、
のように、当初は「該当なし」でしたが、今回はサイトマップのURLが記載されていました。
「URLはGoogleに登録されています」欄の「インデックス登録をリクエスト」をクリックしてインデックス登録をリクエストします。
数日後、Googleから以下のメールが送られてきました。
まとめ
Google Serch Consoleの「URL検査」メニューに入力するURLは、
httpから始まる実体名を入力することがわかりました。
具体的には、当サイトの場合、
https://www.maihamabreeze.com
というように入力しなければならないということです。
仮に、
https://www.maihamabreeze.com
と入力すると、今回のようにリダイレクトエラーでインデックス登録をしてくれません。
この記事がお役に立て幸いです。