Остановить ботов от регистрации на плату за клик?
Я пишу функцию оплаты за клик на моем сайте. Добавить ссылку на кнопку довольно просто:
http://www.mysite.com/advertLink?id=123
Я мог бы взять идентификатор и перенаправить соответственно. Но как мне остановить Google и других ботов от "нажатия" по этой ссылке? Я не хочу, чтобы пользователи, нажимающие на ссылку, платили за клики, которые генерируют боты?
Кроме того, есть ли другие типы трафика, которые я должен рассмотреть блокирование? Например, я рассматриваю вопрос о том, чтобы запретить регистрацию в качестве кликов всего трафика за пределами моей страны, поскольку этот сайт в основном ориентирован только на мою страну?
ОБНОВИТЬ
Правила nofollow и htaccess - хорошее начало. Но я надеялся, что, возможно, есть более надежный способ. Я вижу, например, на этом сайте: www.pricecheck.co.za, что если вы нажмете на добавление, вы перейдете на страницу с необычной пересылкой. Мне любопытно, что логика на этой странице. Похоже, что JavaScript каким-то образом используется. Посмотрите, что я имею в виду здесь:
http://www.pricecheck.co.za/offers/19453458/Apple+iPad+2+Black+64GB+9.7%22+Tablet+With+WiFi+&+3G/
2 ответа
Измените свою кнопку на a
ссылку и поставить rel="nofollow"
которая должна указывать поисковым системам не переходить по ссылке. В качестве альтернативы вы можете отобразить ссылку, используя javascript, и поисковые системы обычно не следуют по ней:
<script type="text/javascript">
document.write('<a href="http://www.mysite.com/advertLink?id=123" rel="nofollow">link</a>');
</script>
и, как говорит хакан, добавьте правила, чтобы запретить это в вашем файле robots.txt.
Вы также можете проверить реферер в вашем скрипте, чтобы убедиться, что он был нажат на вашей странице.
Хорошие боты будут читать и уважать ваш robots.txt. Вы можете написать что-то вроде
User-agent: *
Disallow: /advertLink