Google Search Consoleのアドレス変更で301に関するエラーが出る場合
背景
ドメインの引っ越しに伴うGoogle Search Consoleの「アドレス変更」が出来ないという相談を受けました。
環境(例です)
旧サイト example.com
新サイト example.jp
状況
両方ともにドメインプロパティとなっていて、お客様はオーナー権限でした(※)
.htaccessでの301リダイレクトの有無に関わらず以下のエラーになります。
※オーナー権限があるだけでは条件が不足しているというのが今回のお話です。

301リダイレクトを事前設定する手順にも関わらず、「ページを取得できませんでした」と表示されると、リダイレクトしてるのだからページ取得できないのは当然だろうと思ってしまうわけですが、
取得できない理由が異なりました。
説明
各ページのコンテンツが取得できないという意味ではなく、リダイレクトしようとしている状況の把握すらできない(=権限がない)という解釈で良いと思います。
直接原因
旧サイトに対するSearch Console上の「確認済みオーナー」権限がありませんでした。
対処
旧サイトに対して、DNSレコード方式であらためてサイト所有者の確認操作を行いました。
TXTレコードにgoogle-site-verification=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxを追加しました。
根本原因
サイトの引っ越しを行うケースは、旧サイトが出来てから数年経過していると思います。
WEB制作会社がドメインをSearch Consoleに登録し、サイトオーナーのGoogleアカウントに対してオーナー権限を付与するといった場合も少なくないです。
この場合、Google Search Console上の操作はオーナーとして行えますが、”移譲されたオーナー”状態になっています。
つまり、DNSを用いた本人確認を取っていない状態です。
Search Console上での通常運用は全く問題なくできますが、ドメイン引っ越しの際に
アドレス変更する場合は、この状態でなく「確認済みオーナー」になっている必要がありました。
補足
私も当初「オーナー」権限を付与していただいてましたが、この事に気づかず、同じエラーに遭遇していました。
サイトの中身は一緒でドメイン名の変更というケースはあまり扱った事が無いのですが、ネットで調べるとブログサービスの閉鎖に伴う引っ越しで割と事例が上がってるようですね。
2019年頃のGoogle Consoleのコミュニティでも、結局解決しないままクローズになってました。
当然そもそもの301リダイレクト方法が間違っている等の理由が大半かと思いますが、
はまってしまった方の参考になればと思います。
Discussion