言語が検出されなかったため、アクセスするhttp://website.com
と自動的にリダイレクトされるアプリケーションがあります。http://website.com/en
このリダイレクトにリダイレクト 301 を使用する必要はありますか? グーグルのインデックス登録についてはどうですか?Google のインデックス登録は、このリダイレクトの影響を受けますか?
言語が検出されなかったため、アクセスするhttp://website.com
と自動的にリダイレクトされるアプリケーションがあります。http://website.com/en
このリダイレクトにリダイレクト 301 を使用する必要はありますか? グーグルのインデックス登録についてはどうですか?Google のインデックス登録は、このリダイレクトの影響を受けますか?
私は自分の研究のために Google ボットの動作をリバース エンジニアリングしたので、現在どのように機能しているかについての私自身の洞察を以下に示します。正確ではないかもしれませんが、研究は 2015 年に行われましたが、それほど変化したとは思えません。
Google Bots はあなたにヒットし/
、301、302 などのリダイレクトに従います。意味的には 301、302、および短所。は異なりますが、ワールドワイルドウェブではさまざまな管理/プログラミング エラー/遅延が発生する可能性があるため、Google は最も一般的なタイプをあまり気にしていないに違いありません..
彼らは、a にヒットするか放棄するまで、最大数のn
リダイレクトまでフォローアップします。5
200
しばらくすると、Google bot がページに戻ってきます。最初は通常よりも少し多く (数時間に数回)、その後非常にゆっくり (数時間に 1 回) 表示されます。彼らはおそらく、あなたのコンテンツがどれほど動的であるかを分析しようとします。複数のリダイレクトの後でも、Web サイト コンテンツのリダイレクトされた URL を正確に参照することに注意してください(検索エンジンでリンクを確認しました)。
Google ダウンロード エージェント (API、Google ドキュメントなど) を分析することで、Googlelibcurl
がアクティブなリクエストのほとんどに使用しており、黒魔術ベースのソリューションを実装していないと確信しています。libcurlは、すべてのメッセージ スイートのリダイレクトをネイティブに実装してい3xx
ます。
SEO の最適化については、私が知っている sitemap.xml の使用を検討してください。
あなたが本当に偏執狂的であるなら、あなたが望むコンテンツをGoogleBotにフィードしてください:
index.php を実装する/
Google Bot でない場合、ユーザー エージェントを検出 -> にリダイレクト/en
Google ボットの場合: 必要なコンテンツを配信する
Google Bots ユーザー エージェントは、公式にここに文書化されています。
ユーザー エージェントを十分に信頼していない場合は、sollicitor の逆引き DNS 解決を実行してみてください。結果の適切な処理については、Google によって文書化されています。
ソリシターの DNS を逆にすることはできますがgethostbyaddr()
、ロード プロセスが遅くなる可能性があります。または、クローラーの IP データベースを信頼することもできます。これらのどれもお勧めしません。ユーザー エージェント コントロールは問題ないはずです。