GoogleBot ползут мой сайт и въезжает на рейтинги на моей рейтинговой системе

StackOverflow https://stackoverflow.com/questions/3978499

  •  09-10-2019
  •  | 
  •  

Вопрос

Моя рейтинговая система позволяет анонимным пользователям добавлять рейтинги, но гусеничный гугл является рейтинговым вещам.

Как я могу убедиться, что GoogleBot не будет следовать ссылке?

Это было полезно?

Решение

Вы не должны принимать запрос на получение любого действия, которые изменяют данные (голосование, редактирование поста и т. Д.). Ваше голосование должно быть сделано через почтовый запрос, который GoogleBoT не будет выполнять.

Больше информации в этом так, поэтому пост: Когда вы используете пост и когда вы используете Get?

Другие советы

Используйте Robots.txt, чтобы указать ссылки, которые боты не должны следовать. Например, поместите следующее в http://example.com/robots.txt

User-Agent: *
Disallow: /vote.php

Вы можете узнать больше о Robots.txt здесь:http://www.robotstxt.org/

Google и Onl Wherfive Bot будет прочитать и следовать указаниям в Robots.txt.

Если у вас также есть проблемы с ботами, не следуя этим направлениям, вам придется кодировать некоторую логику для блокировки ботов или, по крайней мере, уменьшить их влияние. Например, вы можете например, сколько голосов вы получили от IP-адреса в определенных временных рамках и блокируйте голосов выше этого уровня. Другое решение может быть только разрешено только посты, а также иметь какую-то логику JS (или аналогичного), чтобы заблокировать спам-боты, но это гораздо больше работы, чем Robots.txt, поэтому только введите время в него, если это только станет проблемой.

Вы также можете полностью заблокировать боты на плохое ведение, блокируя их IPS на вашем веб-сервере. Существует несколько списков Bad-ведущих ботов, которые вы можете попробовать, если вы предпочитаете блок-раствор.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top