GoogleBot ползут мой сайт и въезжает на рейтинги на моей рейтинговой системе
-
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-ведущих ботов, которые вы можете попробовать, если вы предпочитаете блок-раствор.