Search Consoleでサイトマップ送信が「権限がありません」で失敗したときの直し方
サイトを公開して、Google Search Console でサイトマップを送信しようとしたら、次のような英語のエラーが出て失敗しました。このサイトを公開したときに、実際に起きたことです。
You don't have permission to access '…/sitemaps/…'. Please verify your account has access in Google Search Console.
意味は「このアカウントには、このサイトのサイトマップを操作する権限がありません」です。サイトやサイトマップの中身の問題ではありません。
このサイトで効いた直し方
スマホで操作していたところを、ブラウザのWeb版の Search Console からやり直したら、送信できました。スマホでは、ふだん使っているのとは別のGoogleアカウントでログインしていたり、別の経路から操作していたりすることがあります。
ほかに考えられる原因
- 別のGoogleアカウントでログインしている:右上のアカウントのアイコンから、サイトを登録したアカウントに切り替えます
- 権限が足りない:「設定」→「ユーザーと権限」で自分の権限を確認します。サイトマップの送信には「オーナー」または「フル」の権限が必要です
- ツールやプログラム経由で送信した:自動化のために登録したアカウントの権限が足りないことがあります。まずは自分のアカウントで、Web版の画面から送信するのが確実です
送信できなくても、あわてなくて大丈夫
サイトの robots.txt にサイトマップの場所を書いておけば、Googleは送信しなくてもサイトマップを見つけます。送信は「早く見つけてもらう」ための手段です。
公開までの手順は「作ったWebアプリを無料で公開する方法」にまとめています。
何から始めればいいか迷ったら
作りたいものを選ぶと、必要な手続きだけを順番に並べます(無料・登録不要)。
参考にした公式の情報
料金・審査の期間・画面の表示などは変わることがあります。手続きの前に、必ず公式の最新情報を確認してください。内容の誤りはこちらからお知らせください。