2012-01-20 9 views
1

新しいAレコードを作成し、それを同じIPアドレスで指すことによって、すべての静的アセット(static.example.com)に対して新しいサブドメインを作成しましたメインのwww.example.comサイトと同じDocumentRootを持つ仮想ホストを作成します。静的リソースのすべての参照は静的サブドメインに向いていますが、すべてのWebサイトリソースはstatic.example.comまたはwww.example.comからアクセスできます。スタティックアセットのクッキーレスサブドメインが検索エンジンによってインデックス化されないようにする

問題は、Googleがstatic.example.comサブドメインのhtmlファイルのインデックスを作成し始めたことです。 Googleがこのドメインのファイルをインデックスに登録しないようにするにはどうすればよいでしょうか?

答えて

5

これを行うにはいくつかの方法があります。 1人が使用していますrobots.txt

ルートディレクトリにstatic.example.com.robots.txtファイルを作成し、次のファイルを作成します(他のドメインと共有されているためrobots.txtは使用できません)。

これはあなたのサイトのルートフォルダに、あなたの.htaccessに次のルールを追加し、これはstatic.example.comサイトからのみ提供されることを保証するために、すべてのスパイダー税込のGooglebotが

User-agent: * 
Disallow:/

を禁止します。

RewriteEngine On 
RewriteBase/


#if request is on static.example.com 
RewriteCond %{HTTP_HOST} ^static\.example\.com$ [NC] 
#serve robots.txt from static.example.com.robots.txt 
RewriteRule ^(robots\.txt)$ %{HTTP_HOST}.$1 [L,NC] 
+0

美しい、ありがとう!このディレクティブを使用すると、インデックスを作成したサブドメインページを手動で削除するように手動で要求する必要がありますか、Googleが次にそれらをクロールしようとするときに削除しますか? – Michelle

+0

@ミシェル既にインデックスに登録されているページについては、さらにアクションを起こす必要があります:http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=1663427 –

関連する問題