0


1

Googlebotがサイトをクロールし、評価システムに評価を入力しています

私の評価システムでは、匿名ユーザーが評価を追加できますが、Googleのクローラーが評価しています。

Googlebotがリンクをたどらないようにするにはどうすればよいですか?

2 Answer


8


データを変更するアクション(投票、投稿の編集など)に対するGETリクエストを受け入れないでください。 投票は、Googlebotが実行しないPOSTリクエストで行う必要があります。

このSO投稿の詳細:https://stackoverflow.com/questions/46585/when-do-you-use-post-and-when-do-you-use-get [いつPOSTを使用し、いつGETを使用しますか?]


4


robots.txtを使用して、ボットがフォローすべきではないリンクを指摘します。 たとえば、次を「http://example.com/robots.txt」に入れます

User-Agent: *
Disallow: /vote.php

robots.txtの詳細については、http://www.robotstxt.org/をご覧ください。

Googleおよびその他の行儀の良いボットは、robots.txtの指示を読み、それに従います。

これらの指示に従わないボットにも問題がある場合は、ボットをブロックするためのロジックをコーディングするか、少なくともその影響を減らす必要があります。 たとえば、特定の期間内にIPアドレスから獲得した投票数を記録し、そのレベルを超える投票をブロックできます。 もう1つの解決策は、投稿のみを許可し、スパムボットをブロックするためのJSロジック(または同様の)を使用することです。

WebサーバーでIPをブロックすることにより、不正な動作をするボットを完全にブロックすることもできます。 ブロックソリューションを好む場合は、悪い動作をするボットのリストをいくつか試すことができます。