- ベストアンサー
携帯サイトでPC版yahooクローラー以外をアクセス制限するには?
現在携帯サイトを運営しているのですが、 パソコンで閲覧した際に、閲覧できないようにPHPで設定しています。 ですが、そうするとPC版のyahooやgoogleのクローラーがアクセスできないと思うのですが、パソコンでアクセスできなくして、なおかつクローラーはアクセスできるようにするにはどうすればいいでしょうか? ちなみに現在は下記のように設定してます。 <?php $user_agent = $_SERVER["HTTP_USER_AGENT"]; if(ereg("(MSIE|Mozilla)",$user_agent)){ header("Location: PCで閲覧したときのフォルダ"); exit; }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PCで閲覧制限されるならPC版のクローラーでアクセスできなくても仕方ないのでは? 携帯用の巡回ならユーザーエージェントで判断できますよね。 ロボットの閲覧時だけ故意に表示を変更するのは Googleだと禁止事項みたいなのに触れかけないですか? もしフィルタにかかって検索にヒットしなくなっても全然問題ないならいいですが..
その他の回答 (1)
- cyanberry
- ベストアンサー率50% (117/230)
回答No.1
user-agentはブラウザの設定でいくらでも変えられるので、厳密にやるのであればuser-agentで判定するのは望ましくありません。 厳密にやるとしたらIPで制限する必要があります。IPは各キャリアのHPで公開されていますし、クローラのIPもググればいろいろ出てきます。