2

賛成票を投じたり、反対票を投じたり、投稿にフラグを立てたりするなどのことを行う、ajax化されたリンクがたくさんあります-標準的なコミュニティモデレーションのものです。

問題は、Googlebot がこれらのリンクをクロールし、賛成票を投じ、反対票を投じ、項目にフラグを立てることです。

これを robots.txt に追加すると、Googlebot はこれらのリンクをクロールできなくなりますか? または、他に何かする必要がありますか?

User-agent: Googlebot 
Disallow: /item/*/flag/
Disallow: /item/*/vote/

ありがとう!

編集:メソッドを投稿に変更しましたが、googlebot はまだ投稿にフラグを立てています。

構文は次のとおりです。

<a href="onclick="$.ajax({data:'authenticity_token=' + encodeURIComponent('blahblahblah'), dataType:'script', type:'post', url:'/item/flag/236?method=post'}); return false;"> 

何かご意見は?

4

2 に答える 2

4

これらのリンクを GET ではなく POST に変更すると、クローラーについて心配する必要がなくなります。これを行う理由は他にもあります。Web キャッシュが GET をキャッシュすることを決定する可能性があるため、ユーザーがリンクをクリックしても実際にはサーバーにヒットしない場合があります。POST をキャッシュしません。

于 2009-09-18T18:14:53.213 に答える
0

ゲストユーザー(ログインしていない人)は、変革をもたらすためPOSTリクエストを行う以外に、コミュニティのモデレートに投票する権利を持たないようにする必要があります。したがって、投票からそれらを除外するだけで、ボットの問題が修正されます。

于 2013-01-02T22:29:55.123 に答える