2011-12-30 4 views
0

開発時には、テストサーバー上のドメインを使用します。開発が完了すると、我々のコードをlivedomain(liveサーバー上)に「プッシュ」します。開発はtestdomainでのみ発生します。テストドメインはGoogleによってインデックスされています。これを修正するには?

開発中にGoogleアナリティクスをコードに追加しました。今、Googleは開発ドメインのインデックスを作成し、検索結果にライブドメインとテストドメインの両方を表示します。 Google検索結果には私たちのlivedomainのみが必要です。

301リダイレクトに関するドキュメントをいくつか読んでいます。しかし、この問題を解決する最良の方法はありますか?

Developmentdomain:(TESTSERVER上)http://developer.example.com:81 ライブドメイン:(liveserver上)http://www.example.com

答えて

0

Googleはrobots.txtの参照を尊重:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156449

あなたがコンテンツを使用して、ドメインのルートにrobots.txtのを追加することができます。

User-agent: * 
Disallow:/

しかし、これはすぐにあなたの問題を解決することはできません、 Google Botがあなたのサイトに再びアクセスする必要があります。アクセスを許可するtestusersの各IPを追加するために多くの作業になりますテストのためにhttp://support.google.com/webmasters/bin/answer.py?hl=en&answer=164734

+0

testdomainにrobot.txtファイルを追加するだけで問題を解決する必要があります。 – Freeman84

0

あなたのテストドメインを削除したい場合には、世界からのアクセスのために、このドメインを非表示にする必要があります。

apache、ngix、tomcatなどで設定することができます。特定のIPからこのドメインにアクセスできます。通常はサイトをクライアントに表示するか、サイトをテストする場合に使用します。

あなたは約1ヶ月待たなければなりません、Googleが見ると、そのようなドメインやウェブサイトは存在せず、Googleインデックスから削除されます。

+0

また、これを見ています。別の方法がありますか? – Freeman84

0

Google Webmastersを使用して、URLの削除をリクエストすることができます(サイトの設定>クローラアクセス)ので、インデックスからのURLの削除を高速化できます。詳細については、thisを確認することもできます。

301リダイレクトでは、まだそのドメインにアクセスする必要があると思いますが、開発グループのみにアクセスする必要があるため、何も修正しません。特定のIPからそのサブドメインへのアクセスを拒否または許可できます。

+0

私はまだ開発グループのためにそのドメインにアクセスする必要があります。私たちはまた、人々のグループを使ってアプリケーションをテストします。だから各テスターを許可する作業がたくさんあります。 – Freeman84

+0

ディレクトリ全体をhtpasswdで保護したいかもしれません。ここでは、より詳細な[リンク](http://stackoverflow.com/questions/3655771/htaccess-and-htpasswd)です。 – osoner

関連する問題