Обращаюсь к коллективному разуму (опыту). Сделала свежий магазин, настроила Google Ads и, вместо обычных переходов по рекламе на сайт полился все увеличивающийся поток ботов отовсюду - из соцсетей, по прямым ссылкам, с сайтов. При этом, переходы с GAds вообще не регистрировались, вместо них Метрика фиксировала просто переходы из Гугла. Переговоры с…
Сейчас еще один способ нагуглила: в .htaccess в блок ## enable rewrites добавить блокировку заходов с конкретных сайтов. В моем случае, это так выглядит -
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*youtube\.com\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*ok\.ru\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*vk\.com\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*instagram\.com\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*mail\.ru\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*zen.yandex\.ru\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*facebook\.com\ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*t\.co\ [NC,OR]
RewriteRule .* – [F]
Предыдущий вариант не сработал, поэтому, погуглив, слепила такой:
SetEnvIfNoCase User-Agent "^Gecko" bad_bot
Order allow,deny
Allow from all
Deny from env=bad_bot
И, вроде бы, оно сработало. "Вроде бы" - потому что не сразу, а только сегодня с полуночи. Поэтому не могу сказать — работает .htaccess или просто у ботов кончился проплаченный кем-то период.
Почему "Gecko"? Потому что, судя по логам — это единственное, что всех этих ботов объединяло.