2017-08-23 1 views
-1

のnoindexにメタロボットを設定するwww.mysite.com/directory/currency/switch/currency/USD/ ...のようなページでメタロボットをnoindexに設定するにはどうすればよいですか?/directory/currency/switch/currency/

私はこの種のURLを多く索引しており、削除したいと考えています。

+1

[クロスポスト](https://magento.stackexchange.com/q/190282/5949) – unor

+0

Stack Overflowが[プログラミング関連]のhttpであるため、この質問をトピックとしてクローズすることにしました://stackoverflow.com/help/on-topic)Q&Aサイト。あなたの質問はプログラミングに関するものではありません。おそらくあなたは代わりにhttp://magento.stackexchange.comに投稿する必要がありますか? – Enigmativity

答えて

0

レイアウトXMLでこれを行うことができます。ページの正しいハンドラを見つけるだけでよいでしょう。

<your_handler_here> 
    <reference name="head"> 
     <action method="setRobots"><value>noindex</value></action> 
    </reference> 
</your_handler_here> 

ただし、これらのタイプのURLはリダイレクトする必要があります。リダイレクトすると、インデックスが作成されないようになります。

最も簡単な解決策は、許可されないようにrobots.txtファイルにDisallow: /directory/currency/switch/currency/を追加することです。

問題が解決しないなら、あなたはX-Robots-Tagヘッダーをも適用することができます。

<IfModule mod_headers.c> 
    <FilesMatch "^directory/currency/switch"> 
     Header set X-Robots-Tag: "noindex" 
    </FilesMatch> 
</IfModule> 

あなたはカスタムヘッダーhereを実装する方法についての詳細を読むことができます:Apacheのでは、これは以下のようなものになるだろう。

+0

問題は正しいハンドラをfinfすることです。 robots.txtファイルに上記の行を追加しました。 –

+0

それはリダイレクト以来@GiovanniPutignanoページのハンドラがあるようにはないだろう。私は、同じことをする代わりに 'X-Robots-Tag'ヘッダを設定するためにApacheを使うメソッドを含める答えを更新しました。 – Charles