過去2か月間、Google Search Consoleでサイトのページを取得できませんでした。
(エラーメッセージは「一時的に到達不能」と言います)
ここに私が出会った考えられる原因と私がそれらをテストしようとした方法があります。
*ページは存在しません。 (ページがボット以外の訪問者に見えるため、これはそうではないと思います。)
* Googlebotは私のrobots.txtファイルによってブロックされています。 (これは、このファイルの唯一のエントリがUser-agentであるためだとは思いません:*)
* Googlebotはホスティング会社によってブロックされています。 (ボットのトラフィック統計を表示し、Googlebotがサイトを正常にクロールしているためだとは思いません。)
*ページの読み込みに時間がかかりすぎ、タイムアウトエラーが発生します。 (これはそうではないと思います。私のページの中には本当に遅いものもありますが、テストとして、0.5秒で読み込まれる小さな、ほとんど空白のhtmlページもアップロードしました。どちらか。)
この質問のバリエーションはサイトの他の場所で質問されています ですが、提案された回答-これはGoogle Search Consoleの一時的な問題である-はこの問題には当てはまらないので、私の場合は8週間持続します。
上記のテストロジックにエラーが表示される場合は、お知らせください。あるいは、これにアプローチする別の角度を考えることができれば、私は興味があります。ありがとう!
はっきりしているのは、これは実際にはGSC Fetchツールにのみ関係しているということです。
Googleのヘルプページでは、次の場合に「一時的に到達不能」エラーが発生することがわかりました。
- サーバーが応答に時間がかかりすぎたため、Fetch as Googleは現在URLを取得できません。
- または、Fetch as Googleがフェッチをキャンセルしました。異なるURLに対するサーバーへの連続リクエストが多すぎるためです。
したがって、これは、最大タイムアウト、IPブロック、robots.txtファイルでページがブロックされているか、noindex属性でページがブロックされているか、ホスティングサーバーがダウンしている可能性があるため、Googlebotが指定されたURLを取得できない場合です。
No.2によると、Google自体がサーバーへのリクエストを制限している可能性が高いため、あまり使用しないでください。上記のいずれの理由も当てはまらない場合は、Fetchツールを再度使用する前に少し時間を取り、使用するときにあまり使用しないでください。これで問題が解決されると思います。
また、URLに前の/を含めないように注意してください。これは、Googleによって既に含まれており、二重の要求を引き起こす可能性があります。