GoogleSearchConsoleで「確認方法がまだ残っていることを確認する」から進めない場合

シェアする

サイトを移転したことをGoogle Search Consoleで設定することができるのですが
「確認方法がまだ残っていることを確認する」から先に進めなくなりましたが
無事解決できたので解決方法を書いておきます。

たとえばfoo.comからbar.netに移転した場合foo.comの.htaccessに
以下のようにリダイレクト設定すると思います。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*) http://bar.net/$1 [R=301,L]
</IfModule>

この状態でGoogle Search Consoleでfoo.comの画面を開いて
歯車マークから「アドレス変更」を選択するとサイト移転を認識させることができます。

しかしながら、3番の↓で先に進めず詰まってしまいます。

確認方法がまだ残っていることを確認する
この手順では、移行前に新しいサイトと元のサイトを適切に検証し、どちらも確実に存在することを確認します。

GoogleSearchConsoleChangeAddress-m

Googleのボットから見たらすでにリダイレクト設定されてるので
foo.comのページを確認できないという状態かと思います。

その場合は3番のエラーメッセージから次の画面に進んで
HTMLファイルをアップロードしてそのファイルのみリダイレクト対象から外してあげればOKです。

GoogleSearchConsoleConfirm-m

「HTMLファイルをアップロード」を選択してファイルをダウンロードしてfoo.comにアップロードします。
そのうえでGoogleの確認用HTMLでない場合に限りリダイレクトするように設定変更します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/google1234567890.html$
RewriteRule ^(.*) http://bar.net/$1 [R=301,L]
</IfModule>

この状態で確認処理を進めれば3番も無事通過できました。