web-dev-qa-db-ja.com

GooglebotによるJavaScriptリダイレクトの禁止

私は一種の実験的プロジェクトとしてisitsnowingoutside.comというWebサイトを運営しています。私はまだ学んでいるので、完璧にはほど遠い。基本的な前提は、サイトが現在地を使用して雪が降っているかどうかを判断することです。

現在、新しいjavascriptジオロケーションを使用するようにセットアップしています。ユーザーがそのアクセスを拒否するか、単に機能しない場合は、ユーザーをIPアドレスで場所を見つけようとするページにユーザーを転送するjavascriptリダイレクトがあります。現在、私はjavascriptリダイレクトを10秒間待機させています。

残念ながら、グーグルが私のサイトのインデックスを作成すると、そのリダイレクトに従い、検索結果には私のホームページではなくマウンテンビューのURLが表示されます。サイトのサブページにインデックスなしを追加しようとしましたが、結果にまったく表示されません。何か案は?

4
zanedeg

this Matt Cuttsのビデオを見るか、それを読んでください here

Googlebotが入ってきたら、IPアドレスを確認して、米国から来ていると想像して、Googlebotを米国版のページ、ドットコム、または通常のサービスにリダイレクトします米国のユーザー。ジオロケーションはスパムではありません。」

しかし。他のすべてのユーザーと同じようにGooglebotを処理している限り、地理的位置を特定するときに使用するIPアドレスに関係なく、検索する特別なコードがない限り GooglebotのユーザーエージェントまたはGooglebotのIPアドレスを検索する特別なコード、そしてあなたはGooglebotを、どの国から来た訪問者を扱うのとまったく同じように扱うだけで、まったく問題ありません。

これは私がすることを提案するものです:

場所を検出し、ホームページ自体に結果を表示するためのコードを用意します。この方法では、GoogleBotは他のページにリダイレクトされず、マウンテンビューのページの代わりに検索結果にホームページを表示します。

場所に固有の他のすべてのページのインデックスを作成する場合は、Googleがインデックスを作成できる単一のページにすべてのページへのリンクを一覧表示できます。

1
Ranjith