Боты в Метрике: как остановить накрутку ПФ

Наверняка в сводках Яндекс Метрики вы наблюдали печальную картинку в виде множества переходов из социальных сетей, прямой закладочный трафик или мощный трафик из Яндекса или Google (другой поисковой системы) по определенным ключевым запросам. Такой трафик может идти на главную страницу домена или на отдельные страницы (как правило трафиковые, занимающие определенные позиции в TOP). Вначале вы радуетесь, что у вас вырос трафик (все переходы на ваш сайт выглядят вполне естественными), но уже вскоре начинаете понимать (когда переходы становятся не логичными), что-то здесь не так. Это накрутка ПФ (поведенческих факторов): возрастают отказы, падает время пребывания на страницах, доля трафика из соцсетей превышает какой-либо другой... Вне зависимости: выросли на вашем сайте позиции/трафик или просели, метрика резко теряет актуальность данных и превращается в бессмысленный инструмент!

Что это такое? Откуда и почему это появилось на вашем сайте? Что говорит по этому поводу Яндекс? Но самое главное: чем это чревато для сайта и как бороться с этими ботами? Эти вопросы во множестве задаются на форумах и чатах, где каждый волен высказать свою точку зрения, опираясь на собственные наблюдения. Это не новая проблема, однако в последнее время она достигла такого апогея, что дальнейшее развитие событий не может быть проигнорировано Яндексом и требуется кардинальное вмешательство в систему фильтрации трафика.

Накрученная Яндекс Метрика
Пример накрученной метрики коммерческой тематики (лидирует доля прямых заходов и переходов из социальных сетей)

Данное печальное явление мне известно уже больше года, с каждым днем я наблюдаю его на все большем числе сайтов (подвергаются бомбардировке не только коммерческие темы, но и новостники, блоги... любые сайты, которые занимают мало-мальские позиции в поиске). С наступлением 2021 года это уже становится практически повсеместным явлением. В моем кабинете Яндекс Метрики около 300 сайтов, почти у 80% из них есть паразитный трафик.

В то время, как одни сайтовладельцы ищут защиту от такого вида атак, другие во всю зарабатывают на этом, продавая налево и направо паразитный трафик. Одни продают его для "улучшения поведенческих факторов на сайте за счет увеличения времени пребывания на сайте, увеличения глубины просмотра страниц и уменьшения процента отказов", а другие наоборот для "понижения поведенческих факторов на сайте за счет уменьшения времени пребывания на сайте, уменьшения  глубины просмотра страниц и увеличения процента отказов"! Есть спрос и на тех и на других!

Яндекс настолько серьезно подошел к ранжированию сайтов в поисковой выдаче за счет поведенческих факторов (сведя ссылочное к минимуму), что пожалуй, наступило бесповоротное время со всей серьезностью решать вопрос накрутки этих поведенческих факторов. Поскольку масштабы уже зашкаливают все допустимые нормы и правила. Осознают ли проблему в самом Яндексе? Пока же отписка на все вопросы касательно всех этих накруток ПФ стандартная:

Стандартный ответ Яндекса по поводу накрутки ПФ:

В настоящий момент Метрика способна распознать и отфильтровать большую часть существующих роботов, но, учитывая логику работы системы фильтрации, мы не можем гарантировать, что посещения абсолютно всех роботов будут отфильтрованы. По этой причине некоторые переходы роботов могут отображаться в отчетах как визиты обычных посетителей.

Сервис Яндекс.Метрика постоянно развивается, в будущем мы планируем усовершенствовать работу нашей системы фильтрации.

Также обращаем ваше внимание, что счетчик Метрики только фиксирует информацию о визитах, совершаемых на ваш сайт. Мы не располагаем дополнительной информацией о трафике, сверх той, что уже отражена в отчетах, а также не можем каким-либо образом повлиять на него.

Если вы предполагаете, что данная ситуация может как-то повлиять на позиции вашего сайта, то, пожалуйста, не беспокойтесь - при создании алгоритмов мы свели к минимуму возможность повлиять на ранжирование или индексирование сайтов извне. Тем не менее, если у вас есть дополнительные вопросы на этот счет, мы можем порекомендовать вам проконсультироваться в службе поддержки Яндекс Вебмастер.

Поскольку информация об индексировании сайта и о факторах, влияющих на его ранжирование, является конфиденциальной, поддержка сервиса сможет ответить на запрос только если именно вы заполните форму https://yandex.ru/support/... с логина, на котором подтверждены права на ваш сайт.

Более подробная информация об учете посещений сайта роботами представлена в разделе Справки: https://yandex.ru/support/... .

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

Хорошего вам дня!

Между тем, одни жалуются, что теряют трафик и позиции в поиске в результате таких целенаправленных атак конкурентов. Другие жалуются, что метрика утратила всякую достоверность, теперь статистика не различает живых людей и ботов, цифры стали не актуальны, какой прок вообще в их накоплении? Третьи всерьез опасаются "фильтра за накрутку ПФ" (ведь непонятно: как именно поисковая система различает накрутку поведенческих факторов и как накладывает санкции) в то время, как сам Яндекс успокаивает, что нет причин для беспокойства! Ситуация, мягко говоря, зашла в тупик!

Вся проблема в том, что уровень технических возможностей накрутчиков вырос, а алгоритмы фильтрации Яндекс Метрики практически не изменились. Теперь на счетчик Яндекса может влиять каждый школьник для формирования любой требуемой картинки.

Зачем и как накручивают поведенческие факторы

С момента изобретения поведенческих факторов и их учета в ранжировании сайтов в поиске, появились и постепенно эволюционировали методы их накрутки. Сервисы типа Useraror, Movebo, SERPClick, Seopult, WebEffector и т.д. до сих пор продают накрутку поведенческого фактора, в то время, как Яндекс многократно заявлял, что все накрутки "палятся", ссылаясь, что алгоритмы способны самостоятельно отличать сессию заинтересованного пользователя от сессии накрученной ботами.

Вот что говорит о значимости для продвижения поведенческих факторов SEO-словарь "promopult.ru":

Поведенческие факторы чрезвычайно важны для ранжирования в «Яндексе» — если у сайта плохие пользовательские метрики, он имеет мало шансов на высокие места в выдаче по конкурентным запросам. Наряду с отслеживанием действий реальных пользователей «Яндекс» придает большое значение и мнению асессоров — специалистов, которые анализируют сайт по комплексу параметров и оценивают общее впечатление. Для «Гугла» ПФ имеют намного меньшее значение, однако точно известно, что он учитывает некоторые факторы при оценке релевантности страницы запросу.

Методы воздействия на ПФ постоянно усложнялись, видоизменялись, проводились многочисленные эксперименты, призванные доказать, что на ПФ можно и нужно влиять. Сегодня таких накрутчиков развелось столько, что накрутку ПФ можно встретить на каждом третьем сайте. Часто это делается по заказу конкурентов, часто в качестве эксперимента, часто с целью убрать из ТОП некоторые сайты по определенным запросам, часто для накрутки показателей метрики и т.д. Поле для деятельности очень большое и в этом замешано много исполнителей и заказчиков.

Купитьтрафик на kwork.ru
"Качественным трафиком" торгуют во всю (предложения на фриланс-бирже Kwork)

Развитие WEB-технологий сделали принцип накрутки максимально человечным - пишется скрипт-робот, который "действует на сайте" как обычный пользователь: имитируется заход с реального устройства и динамичного IP, робот листает страницы, прокручивает страницу с паузами, делает вид что читает текст, мышкой делает движения и жесты и т.д. Такой алгоритм поведения на сайте призван обмануть алгоритмы Яндекса по определению ботности.

Основные поведенческие факторы на которые оказывается воздействие автоматизированными средствами накрутки ПФ:

  • Посещаемость ресурса в целом говорит о его популярности в Cети.
  • Клики в выдаче (CTR) поисковой системы. Здесь следует выделить первый и последний клики по выдаче. Принято считать, что для «Яндекса» наиболее релевантными страницами являются первая и последняя из множества открытых из выдачи страниц.
  • Время нахождения на сайте — один из важнейших показателей качества сайта. Хороший сайт задержит посетителя на более длительный промежуток времени, в отличие от плохого, который будет покинут практически сразу.
  • Глубина просмотра — учитывается количество просмотренных за визит страниц.
  • Показатель отказов. Отказом называют ситуацию, когда пользователь просматривает только одну страницу и проводит на ней не больше 15 (по другим данным — 20) секунд. Такой кратковременный визит говорит о том, что ресурс некачественный и не релевантен запросу.
  • Показатель возвратов. Если пользователи возвращаются на страницы сайта, значит, они находят там что-то нужное.
  • Прямые переходы и переходы со страниц социальных сетей также могут быть признаком полезности ресурса.

Если на ваш сайт осуществляется массовая атака ботовым трафиком, то применительно к Вашему сайту Яндекс должен принять меры с учетом такого трафика. Самый лучший вариант - ваша метрика будет испорчена и это никак не отразится на посещаемости (сам Яндекс уверяет, что "данная ситуация не может как-то повлиять на позиции вашего сайта"), а самый из худших вариантов - позиции сайта в результатах поиска будут понижены на каких то 8-12 месяцев - за нарушения и угрозы безопасности на сайте (накрутку поведенческих факторов).

Фильтр от Яндекса за накрутку ПФ
Письмо-счастья от Яндекса - фильтр за накрутку ПФ

Можно ли защититься от накрутки ПФ

Паразитный трафик вызывает массу недовольства и шумихи в SEO сообществе, все профильные форумы забиты обсуждениями накрутки ПФ. Изобретаются всякие способы и методы, доходит до того, что звучат призывы снимать счетчик Метрики с сайта!  Дело в том, что все существующие до этого методы фильтрации такого трафика уже не работают! Весь паразитный трафик выглядит на удивление естественным - реальное устройство, активность, страницы входа и выхода, реальные динамичные IP часто мобильных операторов и т.д. Жесткая блокировка подсетей или по типу устройства, или по поведению приведет к тому, что на ваш сайт не смогут зайти реальные посетители.

Боты в Яндекс метрике выглядят как живые люди
Боты маскируются под реального пользователя

Однако, это не значит, что не нужно защищать Метрику! С учетом всех этих подозрительных переходов, количество и качество которых время от времени варьируется в различную сторону, статистика в целом по сайту становится бессмысленной! Разве есть толк анализировать накрученную ботами метрику и для каких целей она может быть полезной?

Ниже мы рассмотрим различные варианты защиты сайта от некачественного трафика с целью воздействия на понижение или повышение поведенческих факторов, в надежде, что в Яндексе уже понимают масштабы внешнего воздействия на их главный инструмент аналитики и там разрабатывают свои механизмы фильтрации такого трафика.

Модификация счетчика Яндекс Метрики

Видоизменив привычный всем код Яндекс Метрики Вы избавляете себя от множества потенциальных проблем сегодня и в будущем. В первую очередь будет полезным спрятать счетчик от людей и роботов, сканирующих контент, от браузеров без поддержки JavaScript и т.д. Делается это просто:

Подключаем Яндекс Метрику в отдельный файл

Код счетчика вставляется в отдельный JS файл. В нашем примере в toolbar.js (ни о чем не говорящее имя), который подключается в шаблоне вашего сайта конструкцией:

<script src="сайт.ru/toolbar.js"></script>

Удаляем из счетчика признаки метрики

В коде счетчика есть атрибуты, по которым счетчик распознается роботами. В частности, это комментарий <!-- Yandex.Metrika counter -->, домен загрузки mc.yandex.ru/metrika/tag.js, а также конструкция в <noscript>. Все это можно безболезненно модифицировать: все комментарии из счетчика можно вырезать, <noscript> можно удалить целиком (он создан для подсчета браузеров в котором отключена поддержка JavaScript), а домен Яндекса можно заменить альтернативным CDN (он создавался для учета посещения из регионов, в которых ограничен доступ к ресурсам Яндекса).

Обычный счетчик:

<!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->

Модифицированный счетчик

<script> (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });</script>

Загрузка в отдельном файле

Если мы загружаем счетчик Яндекс Метрики отдельным файлом (как в примере выше toolbar.js), то код пишется без <script>... </script>

(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });

Запускаем метрику для живых людей

Загрузку метрики можно сделать умной. Для начала дождаться, чтобы пользователь дождался прогрузки страницы и проскролил ее. Так вы минимизируете нулевые заходы, когда пользователь/бот зашел и сразу же вышел. Данный скрипт загружает счетчик Яндекс Метрики через секунду (цифра 1000 в конце) после скролинга страницы пользователем. Естественно, такая конструкция позитивно влияет и на показатель скорости "Google PageSpeed Insights".

В результате всех вышеописанный манипуляций, код Яндекс Метрики для вставки в toolbar.js выглядит следующим образом:

var mscroll = false;
window.addEventListener('scroll', () => {
if (mscroll === false) { mscroll = true; setTimeout(() => {
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
}, 1000)}});

Все вышеописанные процедуры никаким образом не отразятся на работе Яндекс Метрики: данные по-прежнему в нее будут поступать практически в полном объеме, но без учета определенного мусорного трафика! Также ваш счетчик будет защищен от целого ряда ПО, которые сканируют сайты в поисках номера счетчика, чтобы впоследствии организовать на него прямую атаку!

Примеры блокировок паразитного трафика

После того, как счетчик Яндекс Метрики защищен, но паразитный трафик продолжается, необходимо внимательно изучить тактику накрутчиков ПФ и предпринять меры для блокировки такого трафика.  Отдельно необходимо сказать, что универсального решения не существует, так как эмуляция роботности довольно высокая и даже системы фильтрации Яндекса не могут распознавать таких ботов.

Практически во всех атаках можно обнаружить некие общие признаки, по которым и можно блокировать роботов.

Переходы с facebook

В некоторых случаях атаки на систему аналитики могут идти с отдельно взятой социальной сети. В нашем примере - m.facebook.com. Трафик мобильный, забугорный, на разные страницы сайты. Если включить Вебвизор, то есть даже активность мышки (скролинг вверх-вниз), однако явно не человеческое поведение. Вердикт - блокировать такой трафик.

Переходы с facebook заблокировать

В файл .htaccess (в корне вашего сайта) добавить:

RewriteCond %{HTTP_REFERER} m.facebook.com [NC]
RewriteRule .* – [F]

Контрольный выстрел - не учитывать такой трафик в Яндекс Метрике и выключить во вкладке: Настройка - Фильтры. Тип фильтра - Исключить трафик, Поле - Url страницы, Условие - содержит, Значение - ?fbclid= (как правило, все переходы из FB помечаются таким идентификатором).

Блокировка переходов с facebook в Метрике
Блокировка переходов с facebook в Метрике

Имейте ввиду, такой фильтр стоит включать при агрессивных атаках, так как он будет выключать в аналитике и реальные переходы.

Пример блокировки подсетей IP

Во вкладке "IP-сеть" Вебвизора можна найти подсети атакующих. Очень часто это мобильные операторы:

Metropolitan branch of OJSC MegaFon AS25159 31.173.80.0/21
Metropolitan branch of OJSC MegaFon AS25159 31.173.0.0/18
Metropolitan branch of OJSC MegaFon AS25159 178.176.64.0/19
Center Branch of OJSC MegaFon, GPRS/UMTS Pool 2.
Mobile subscribers pool

Передав в Яндекс Метрику IP посетителей (как в примере) мы обнаружим, что IP атакующих разные, но принадлежащие одному оператору и входящие в определенные диапазоны (разнятся в последних числах IP адреса). Блокировать по одному IP не получится, необходимо блокировать диапазон входящих в подсеть IP.

Чтобы в htaccess запретить доступ по IP диапазону, необходимо вычислить CIDR (Classless Inter-Domain Routing, Бесклассовая адресация). Для этого можно воспользоваться любым Whois-сервисом, зная сам IP адрес.

Например, мы видим, множественные атаки с IP адреса 178.176.64.0. Указываем адрес в сервисе https://2ip.ru/whois/, получаем CIDR: 178.176.64.0/19

 

Вычисление CIDR IP
Вычисление CIDR IP на 2ip.ru

Осталось в файл .htaccess (в корне вашего сайта) добавить:

Order Deny,Allow
Deny from 178.176.64.0/19

Эта строчка кода приведет к блокировке множественных IP адресов лежащий в диапазоне 178.176.64.0 - 178.176.95.255

Будьте предельно осторожны при блокировке CIDR диапазонов, используйте их как вынужденную меру, краткосрочное решение и т.д., так как за бортом могут остаться и потенциальные посетители вашего сайта!

Блокировка соцсетей и сайтов по списку

Часто ищет мощный трафик из целого ряда социальных сетей или других сайтов. Как правило, их перечень небольшой, но довольный массивный трафик, который никак не похож на естественный и если у сайта вообще не предполагается такой трафик, то его можно заблокировать перечислением таких сайтов.

Подозрительный трафик из социальных сетей
Паразитный трафик из социальных и рекомендательных сетей

В файл .htaccess (в корне вашего сайта) добавить:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} ok.ru [NC,OR]
RewriteCond %{HTTP_REFERER} t.co [NC,OR]
RewriteCond %{HTTP_REFERER} vk.com [NC,OR]
RewriteCond %{HTTP_REFERER} youtube.com [NC,OR]
RewriteCond %{HTTP_REFERER} instagram.com [NC,OR]
RewriteCond %{HTTP_REFERER} facebook.com [NC,OR]
RewriteCond %{HTTP_REFERER} zen.yandex.ru [NC,OR]
RewriteCond %{HTTP_REFERER} click.my.mail.ru [NC]
RewriteRule .* - [F]
</ifModule>

Список сайтов и социальных сетей, переходы с которых планируется заблокировать, дополняете под свои конкретные нужды.

Показ Яндекс Метрики избранным

Можно ограничить показ Яндекс Метрики только для избранных посетителей: например, грузить счетчик только для переходов из поиска или определенных сайтов. Скрипт на PHP читает HTTP_REFERER и если находит вхождение из списка разрешенных доменов (массив $domains), то грузит на страницу счетчик - echo $metrika;

<?php
//скрипт метрики предварительно загружен в файл toolbar.js
$metrika = '<script src="https://ваш_сайт.ру/toolbar.js"></script>';

//списки разрешенных доменов, можно без указания доменной зоны
$domains = [
'seo-zona.ru', //не забываем указать свой собственный домен
'google',
'yandex',
'rambler',
'mail',
'bing',
'ukr.net',
];

foreach ($domains as $item) {
$res = strripos($_SERVER['HTTP_REFERER'], $item);
if ($res) {
session_start();
setcookie("metrik", $metrika);
echo $_COOKIE['metrik'];
}
}
//А также обязательно показываем метрику всем ботам Яндекса
function isBot(&$botname = ''){
$bots = array(
'YandexBot', 'YandexAccessibilityBot', 'YandexMobileBot', 'YandexDirectDyn', 'YandexScreenshotBot',
'YandexImages', 'YandexVideo', 'YandexVideoParser', 'YandexMedia', 'YandexBlogs', 'YandexFavicons',
'YandexWebmaster', 'YandexPagechecker', 'YandexImageResizer', 'YandexAdNet', 'YandexDirect',
'YaDirectFetcher', 'YandexCalendar', 'YandexSitelinks', 'YandexMetrika', 'YandexNews',
'YandexNewslinks', 'YandexAntivirus', 'YandexMarket', 'YandexVertis',
'YandexForDomain', 'YandexSpravBot', 'YandexSearchShop', 'YandexMedianaBot', 'YandexOntoDB',
'YandexOntoDBAPI', 'YandexTurbo', 'YandexVerticals'
);
foreach($bots as $bot)
if(stripos($_SERVER['HTTP_USER_AGENT'], $bot) !== false){
$botname = $bot;
return true;
}
return false;
}
if( isBot($bname) ){
session_start();
setcookie("metrik", $metrika);
echo $_COOKIE['metrik'];
}
?>

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

Резюме

Нельзя взять и просто так защитится от массовой накрутки ПФ. В каждом конкретном случае можно избрать свою тактику минимизации вредного воздействия на сайт, которая потребует постоянного наблюдения и корректировки. Внимательно ознакомьтесь с предложенными в статье методами, наверняка они помогут многим.

По состоянию на январь 2021 года ситуация с паразитным трафиком практически вышла из-под контроля Яндекса: бомбардируются уже не только коммерческие тематики и трастовые сайты, но и мало кому известные сайты с трафиком от 50-100 человек в день. Проблема обрела глобальные масштабы!

На все слезные письма по поводу накрутки ПФ Яндекс отвечает, что они постоянно развиваются и в будущем планируют усовершенствовать работу системы фильтрации. Остается ждать! В то время, как текущая система аналитики Яндекса (в зависимости от степени и продолжительности атак на сайт) превращается в бесполезный инструмент!

Оцените материал:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (50 голоса, рейтинг: 4,84 из 5)
Загрузка...

Вячеслав - типичный интернетчикВячеслав Скоблей (ака files) - типичный интернетчик. Скитаюсь интернетом, пишу на PHP, увлекаюсь созданием веб-сайтов на Wordpress, решаю многочисленные проблемы, которые до появления интернета не существовали...

Специализируюсь на безопасности сайтов: защищаю сайты от атак и взломов, занимаюсь лечением вирусов на сайтах и профилактикой...

Наверняка у Вас есть вопросы, просьбы или пожелания. Не стесняйтесь спросить, я отвечаю всегда быстро...

59 комментарий

  1. Ирина says:

    Здравствуйте!
    Подскажите, пожалуйста, правильно ли я сформировала код метрики? Это с учетом определения ip адресов, удаления паразитного трафика и признаков метрики (пока не пойму, работает, или нет):

     var yaParams = {ipaddress: ""};  var mscroll = false;
    window.addEventListener('scroll', () => {
    if (mscroll === false) { mscroll = true; setTimeout(() => { (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(мойкодсчетчика, "init", { clickmap:true, params:window.yaParams, trackLinks:true, accurateTrackBounce:true, webvisor:true }); }, 1000)}});
    1. Ирина says:

      Предыдущий код в прошлом ответе был скопирован отсюда и немного изменен. Не работает, посещения не учитыает вообще. Следующий код уже изменила свой, но опять что-то пошло не так, посещения не считывает тоже, скажите, пожалуйста, что здесь не так настроено?

      var yaParams = {ipaddress: ""};
      
      
      var mscroll = false;
      window.addEventListener('scroll', () => {
      if (mscroll === false) { mscroll = true; setTimeout(() => {
      
      
          (function (d, w, c) {
              (w[c] = w[c] || []).push(function() {
                  try {
                      w.yaCounterкодсчетчика = new Ya.Metrika({
                          id:кодсчетчика,
                          clickmap:true,
                          params:window.yaParams,
                          trackLinks:true,
                          accurateTrackBounce:true,
                          webvisor:true
                      });
      }, 1000)}});
                  } catch(e) { }
              });
      
              var n = d.getElementsByTagName("script")[0],
                  s = d.createElement("script"),
                  f = function () { n.parentNode.insertBefore(s, n); };
              s.type = "text/javascript";
              s.async = true;
              s.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js";
      
              if (w.opera == "[object Opera]") {
                  d.addEventListener("DOMContentLoaded", f, false);
              } else { f(); }
          })(document, window, "yandex_metrika_callbacks");
  2. Александр says:

    Вячеслав, огромное спасибо за статью. Сейчас как раз подобное происходит и с моим сайтом. Заходы из яндекса уже второй день по различным запросам на одну и ту же страницу, длительность 2-10 сек. Отказы возросли до 50%. ((((( Даже и не знаю, что делать. В яндекс обращаться, наверное, бесполезно, одни "отписки" будут..(
    Подскажите, пожалуйста, как у вас реализовано всплывающее окно с предложением перехода на другую статью? Справа внизу.
    Заранее благодарю за ответ!

    1. Вячеслав Скоблей says:

      Плагин для ВордПресс upPrev
      Касательно ботов: Яндекс буквально на днях выкатил новый фильтр в метрике! По идее, должны отсеиваться. В настройках метрики СНИМИТЕ фильтр роботности.

  3. Антон says:

    Здравствуйте! Подскажите пожалуйста,
    В пункте: Запускаем метрику для живых людей, вызов скрипта: в какой файл вставлять в вордпресс?

  4. максим says:

    Добрый день. Будет ли срабатывать метрика если скрипт по блокировки только прямых заходов закинуть в php файл?

  5. Наталья says:

    Добрый день.
    На сайт пошёл сильный трафик от прямых заходов, как только сайт вышел в топ - 10 по основным запросам. В итоге через месяц сайт по этим позициям свалился в топ - 30.
    Применила код "Показ Яндекс Метрики избранным". Прямые заходы скатились до нуля. Однако существенно подскочило количество внутренних переходов. По поведению и страницам входа вижу, что это те же самые боты, что шли по прямым заходам.
    Как с ними бороться?
    Как их скрыть от метрики?

  6. Antonio says:

    Приветствую! Спасибо за такую подробную статью!
    Опишу свою ситуацию. Пока не понимаю является ли это проблемой или нет. Но у меня идёт прямой трафик, почему я и сомневаться начал, с тех же Metropolitan branch of OJSC MegaFon AS25159 31.173.80.0/21 и схожих с ними.. Сутьв том, что у меня отказы не ухудшаются, и глубина просмотров не упала, активность не плохая на самой странице от якобы-роботов.. Засомневался также потому как у меня по рекламе AdSense стало больше кликов.. При этом у меня 50% с поиска и 50% прямого трафика.. весь трафик около 250 - 350 человек..

    Подскажите, опасно ли добавлять подсети в htaccess файл? Я попробовал, вроде чуть помогло, прямой трафик сократился прилично.. но вместе с этим и переходы с поиска кажется уменьшились.. Сейчас подумываю убрать адреса подсетей оттуда и блокировать только по ip..

    Сам IP я проверяю на 2ip, и на ipqualityscore.. Не знаю почему Яндекс не может разобраться.. но по моему хорошим решением было бы.. создать приложение, которое проверяло бы IP адрес на спамность, причем есть же разные базы.. к примеру BARRACUDACENTRAL очень часто заносит адреса в Спам, как видно при проверке многих адресов.. а вот UCEPROTECTL3 выдаёт чаще самые Спамные адреса выше 70% .. так вот почему бы не проверять IP адреса на спамность и не добавлять их в черный список именно на сайте или в тот же файл htaccess.. либо таким же образом мог бы бороться сам Яндекс с накруткой.. При этом повторюсь, что у меня накрутка происходит около 2х месяцев.. и она не плохая, какмне кажется по моим результатам в Метрике, но она есть, и она мне не нужна!

    Еще один вопрос, сколько может быть адресов в самом файле htaccess выведено процедурой Deny from.. неограничено? или есть какие то ограничения?

    1. Вячеслав Скоблей says:

      В статье я подчеркивал, что:

      Будьте предельно осторожны при блокировке CIDR диапазонов, используйте их как вынужденную меру, краткосрочное решение и т.д., так как за бортом могут остаться и потенциальные посетители вашего сайта!

      Атаки идут через публичные сети мобильных операторов, поэтому под запретом и потенциальные Ваши клиенты!

      Позитивный момент накрутки ПФ - явление временное или бесполезно/опасное для вашего сайта.
      В htaccess вы можете блокировать много IP, ограничений нет, единственное, что много тысяч строк создадут нормальную нагрузку на хостинг.

  7. Рустем says:

    Большое спасибо за статью. Правильно ли я понимаю, что если скрыть счетчик от ботов, то накрутка ПФ не повлияет на позиции сайта? Точно не будет так, что ты трафик топит сайт, а ты его не видишь в метрике и не предпринимаешь действий?

    1. Вячеслав Скоблей says:

      Рустем, модификация счетчика метрики подразумевает его сокрытие от некоторых программных средств и не нацелена на решение накрутки ПФ. Это универсальное средство защиты, которое необходимо ставить на сайт в момент размещения счетчика на сайт (как профилактика от подобных проблем в будущем)!

      1. Андрей says:

        Вячеслав, а не могли бы вы пояснить. Я не могу понять зачем скрывать счётчик в принципе. Какой толк ботам от моего счётчика (любого) если его данные не публичны. Ведь бот зайдёт на сайт перейдя по ссылке из ПС или ссылку там найдёт. Какая в принципе может быть опасность от кода счётчика и кому он интересен? Спасибо.

        1. Вячеслав Скоблей says:

          1) Реальная статистика посещений (а не накрученная) Вашего сайта Вас не интересует? Для каких целей Вы держите счетчик на сайте?
          2) Поисковые алгоритмы получают детализированную статистику о посещении Вашего сайта в том числе и через метрику.

          1. Андрей says:

            Спасибо за ответ. Нет, это я всё понимаю. Меня статистика интересует, ПС тоже возможно ей пользуется. Но вопрос вот в чём: ботам и всяким "накрутчикам" какой интерес от моего непубличного счётчика (т.е. счётчик статистику которого вижу только я и ПС). Вы предлагаете его скрывать в отдельный файл, а зачем? Допустим спарсит кто-то счётчик на сайте, узнает что он там стоит... и что? Что ценного в этом коде счётчика для тех, кто нагоняет ботов или других нехороших людей? Насколько я понимаю, код счётчика на сайте может только сказать любому человеку, что по этому сайту автор собирает статистику через метрику и всё. Или нет? Допустим я его убираю в файл, его не будет на странице? Какая опасность в этом случае устраняется? Вот этого я понять могу. Мне до сегодняшнего дня казалось, что никакой опасности в коде счётчика как таковом в явном виде нет и видят его парсеры или нет - это совершенно не важно.

            1. Вячеслав Скоблей says:

              Зная ID счетчика, можно атаковать саму метрику, без посещения самого сайта.
              Также многие системы аналитики собирают ID счетчиков и все это выкладывается в свободном доступе.

  8. SI says:

    Если ботный трафик идет из поиска по тематическим запросам + какой то левый бренд на определенную страницу. Кому это может быть выгодно? Если например вообще убрать эту страницу из поиска и из Вебвизора, даст ли это результат. А через какое то время сделать новую страницу с этим же контентом

    1. Вячеслав Скоблей says:

      Если ботный трафик идет из поиска по тематическим запросам + какой то левый бренд на определенную страницу. Кому это может быть выгодно?

      - Чего только не экспериментируют!

      Если например вообще убрать эту страницу из поиска и из Вебвизора, даст ли это результат. А через какое то время сделать новую страницу с этим же контентом

      - Многие так и делают, кстати!

  9. Роман says:

    Это боты яши для снижения ПФ. Сначала сомневался и доверял яшке, потом сделал эксперимент и убедился на 100% что это проделки сатаны-яшки. Добавляю новую страницу на сайт, добавляю в вебмастер на переобход и через логи на хостинге через 10 минут вижу ботов яндекса, после посещения которого начинается наплыв прямых нулевых заходов через Metropolitan branch of OJSC MegaFon AS25159 178.176.64.0/19 и 31.173.80.0/21. Попробуйте сами и убедитесь.

  10. Игорь says:

    Спасибо.

  11. Григорий says:

    ДЛя блокировки по IP рекомендовал бы не блокировать а создать зеркало на поддомене полную копию сайта но с запретом на посещения роботов и индексации и всех пользователей отправлять туда, вы не потеряете клиента а поведенческий фактор не принесет никакого влияния

  12. Василий says:

    Большое спасибо. Но при установки кода только для избранных, сайт не видит, что это код. И в Метрике так же счетчик не виден. помогите пожалуйста. WP, ставил в футер

    1. Вячеслав Скоблей says:

      Для проверки пользуйтесь этим инструментом:
      http://www.bertal.ru

      - URL (адрес сайта или страницы)
      - User-Agent (ниже выберите Google или Яндекс из перечня поисковых систем)
      - Показать html-код страницы (активировать).

      Ниже в окне вы увидите исходный код страницы, точно как же, как и пользователь, который зашел на ваш сайт из поисковой системы. Если там нет метрики, нужно искать причину. Самая распространенная - использование кеша на сайта.
      Нужно понимать, что динамичный PHP код нельзя кешировать!

  13. Игорь says:

    Спасибо, Вячеслав! Отличная статья, много вопросов для себя снял. Но хочу спросить еще вот о чём.
    Я убрал со своего сайта основной счетчик Метрики, решил пользоваться GA. Но у меня на сайте есть объявления РСЯ со своим счетчиком Метрики, который также имеет свой номер и автоматически отображается в личном кабинете ЯМ. Я на него повлиять не могу, удалить или как-то модифицировать тоже. Его в html-коде страницы как бы не видно, но вопрос остается - на него может идти атака? Бототрафик он тоже показывает (как и ранее основной счетчик).

    1. Вячеслав Скоблей says:

      Счетчик рекламной сети Яндекса считает также всех посетителей как и основной. Редактирование его настроек ограничено, разве что в разделе настроек ФИЛЬТРЫ можно активировать опцию "фильтровать роботов по строгим правилам и по поведению"! Там же можно вводить фильтры для исключения учета определенного трафика. Выключить нельзя (вроде как), аналитика встроена в сами рекламные объявления.

  14. Юрий says:

    Здравствуйте. Хочу попробовать использовать метод из статьи "Показ Яндекс Метрики избранным" Счетчик Яндекс Метрики загружается отдельным файлом toolbar.js, движок WordPress. Подскажите, пожалуйста, как подключить скрипт на PHP и куда закинуть файл скрипта.

    1. Вячеслав Скоблей says:

      В файл footer.php активной темы/шаблона

  15. Олег says:

    Код отложенной загрузки метрики необходимо корректировать/дополнить.
    Движение мышью:
    window.addEventListener('mouseover'...
    Касание экрана:
    window.addEventListener('touchstart',...

    1. Вячеслав Скоблей says:

      Спасибо за замечание Олег!
      Событие прокрутки scroll реагирует на прокрутку страницы будь-то:
      - скролл роликом мышки;
      - перетягивание ползунка;
      - прокрутка клавишами pageUp и pageDown;
      - перелистывание на экране сенсорного телефона;
      Добавлять отслеживание движения мыши на первом экране или касание экрана нет необходимости (исхожу из собственных наблюдений), живые люди себя так не ведут или это посещение с заведомым отказом для вашей метрики (открыл страницу, повертел указателем мыши по экрану и ушел).

  16. vrv says:

    В массив $domains
    надо еще добавлять сам сайт, иначе при переходе на другую страницу код метрики перестает показываться.. по хорошему еще куки можно подключить, но и так сойдет.

  17. vrv says:

    if (isset($_SERVER['HTTP_REFERER'])){

    проверку надо добавить, а то php ругается

  18. Олег says:

    Спасибо, все по делу.

  19. Goodman says:

    Приветствую! Как в cloudflare.com показывать капчу директ трафику (type-in) они же прямые заходы? Ковырялся в настройках Firewall, но так и не смог найти правило для прямого трафика. Может вы знаете?

  20. Михаил says:

    Добрый День.

    Уже неделю наблюдаю переходы на сайт (дверная тематика интернет-магазин) по запросам "*** пидoрос пuзда твоему сайту" (вместо звездочек моя фамилия), "вафлист" и "смотреть фильмы".
    В день по 350 переходов и с каждым днем увеличивается.
    Каждый переход - 4 обновления главной страницы. Все переходы с разных ip, стран и ОС.
    Проверял позиции по этим запросам - все по нулям.
    Писал в Яндекс, они ответили, что их алгоритмы умеют распознавать такие переходы и нет оснований переживать. Но ведь уто сейчас так пишут, а когда бан влепят, будет поздно что-либо доказывать.
    Сегодня одиннадцатый день этой "акции". Каждый день такие переходы уменьшаются.
    НО, есть снижение позиций по моей тематике. Из Яндекса очень сильно упали переходы. В основном Гугл.
    Каждый день позиции снимаю - каждый день снижение.
    Подскажите пожалуйста, что делать?

    1. Вячеслав Скоблей says:

      Внедрять написанное в той плоскости, где максимально идут атаки.

      1. Михаил says:

        Я вчера прописал код в htacces для блокировки переходов из соц сетей и некоторых сайтов, но переходы не заблокировались. Они присутствуют в тех же объемах.
        Код писал в таком виде:

        RewriteEngine on
        RewriteCond %{HTTP_REFERER} search.yahoo.com [NC,OR]
        RewriteCond %{HTTP_REFERER} baidu.com [NC,OR]
        RewriteCond %{HTTP_REFERER} tut.by [NC,OR]
        RewriteCond %{HTTP_REFERER} nigma.ru [NC,OR]
        RewriteCond %{HTTP_REFERER} bing.com [NC,OR]
        RewriteCond %{HTTP_REFERER} meta.ua [NC,OR]
        RewriteCond %{HTTP_REFERER} poisk.ru [NC,OR]
        RewriteCond %{HTTP_REFERER} ukr.net [NC,OR]
        RewriteCond %{HTTP_REFERER} ok.ru [NC,OR]
        RewriteCond %{HTTP_REFERER} m.facebook.com [NC]
        RewriteCond %{HTTP_REFERER} t.co [NC,OR]
        RewriteCond %{HTTP_REFERER} vk.com [NC,OR]
        RewriteCond %{HTTP_REFERER} youtube.com [NC,OR]
        RewriteCond %{HTTP_REFERER} instagram.com [NC,OR]
        RewriteCond %{HTTP_REFERER} facebook.com [NC,OR]
        RewriteCond %{HTTP_REFERER} zen.yandex.ru [NC,OR]
        RewriteCond %{HTTP_REFERER} click.my.mail.ru [NC]
        RewriteRule .* - [F]
        1. Вячеслав Скоблей says:

          В таком случае атаки идут напрямую в счетчик!
          Активируйте в настройках "Только с вашего домена показывать" и как вариант: исключить данные домены в исключениях самой метрики (в настройках метрики)

  21. Олег says:

    Вячеслав, благодарю за статью! "Показ Яндекс Метрики избранным" - работает. Но вот если перейти с поиска и потом листать другие страницы сайта то счетчик их не считывает. Можно как-то изменить это? Было бы здорово!

    1. Вячеслав Скоблей says:

      Действительно, это не предусмотрел! Может в куки записывать?

  22. Андрей says:

    Вячеслав, а можно каким-либо способом блокировать ботов по размеру экрана? У меня, например есть входы со смартфонов с экраном 393х818, но в реальности гаджетов с таким экраном я не нашёл.

    1. Вячеслав Скоблей says:

      Первым делом необходимо выяснить, отрабатывает ли такое устройство JavaScript! Если да, то можно найти размер экрана (можно только на JS) и сделать редирект (на том же JavaScript или PHP) или другую манипуляцию.
      Без JavaScript практически ничего не получится сделать!

      1. Андрей says:

        А есть способы это выяснить?

        1. Вячеслав Скоблей says:

          Пример кода на PHP, который вычисляет требуемый размер экрана (ширину на высоту = 393х818) и редиректит устройство куда-то на сторонний сайт. Желательно вставить первым кодом в header.php, чтобы выполнялся первым!

          session_start();
          if(isset($_SESSION['screen_width']) AND isset($_SESSION['screen_height'])){
          $screens = $_SESSION['screen_width'] . 'x' . $_SESSION['screen_height'];
          if ($screens=="393х818") { 
          header('Location: https://www.microsoft.com');
          }
          } 

          Как вариант проверки, редиректить в файл ловушку, например: https://мой_сай/r9899d.php
          Где в файл r9899d.php поместить код PHP:

          $query = @$_SERVER['QUERY_STRING'];
          $get_time = date("d.m.Y (H:i:s)", time());
          $get_ip = getenv("HTTP_CF_CONNECTING_IP");
          $get_browser = getenv("HTTP_USER_AGENT");
          $get_port = getenv("REMOTE_PORT");
          $get_connect = $_SERVER['HTTP_CONNECTION'];
          $get_host = gethostbyaddr(getenv("REMOTE_ADDR"));
          $get_referer = @$_SERVER['HTTP_REFERER'];
          $fopen = fopen ("r9899d.txt", "a+");
          fputs ($fopen, "$get_time ");
          fputs ($fopen, "IP: $get_ip ");
          fputs ($fopen, "Browser: $get_browser ");
          fputs ($fopen, "Port: $get_port ");
          fputs ($fopen, "Host: $get_host ");
          fputs ($fopen, "Connection: $get_connect ");
          fputs ($fopen, "Referer: $get_referer "."\r\n");
          fclose ($fopen);

          Все отловленные боты будут записаны в лог-файле r9899d.txt

  23. Дмитрий says:

    До блокировал ботов до того, что нашел таких, которые накручивают вебвизор в метрике даже при полностью снятом счетчике метрики. На самом деле они даже не входят на сайт, так как в серверных логах их нет, видимо как-то воздействуют на скопированный предварительно счетчик. Яндексоиды говорят, что такое невозможно. Сталкивались с подобным?
    Кстати, те боты, которые с прямыми заходами, социалками и дзеном уже могут подписывать реферер go.mail.ru

    1. Вячеслав Скоблей says:

      Не сталкивался! Но не сложно проверить!
      По идее, если в настройках метрики не акцептировано "Принимать данные только с указанных адресов", то метрику можно накрутить и на сохраненной странице. Но... не проверял! В любом случае полезно прятать id счетчика!

      1. Дмитрий says:

        В том и прикол, что стоит галка на приеме только с указанных адресов. Жду комментариев от поддержки метрики.
        А как вы в вебвизоре в столбце параметры визитов вывели IP, у меня в нем пустота, поэтому всех ботов ловлю сверкой метрики и серверных логов - трудозатратно.

  24. Надежда says:

    Здравствуйте, Вячеслав! Спасибо Вам за такую полезную статью. Теперь буду искать способ, как применить что-то из Ваших подсказок. Скорее, придется обращаться к программистам. Улыбнул провайдер на скриншоте - знакомая сеть московского метро. Конечно, когда проблема обнаружилась на одном из подопечных сайтов где-то в ноябре, писала в поддержку Метрики. Ответ тот же, что Вы приводите. Но по прошествии времени позиции просто рухнули, а поскольку боты идут из Москвы, сайт стал показываться в поиске по Москве, с хвостом "Москва" в запросе был народ, хотя бизнес не имеет к столице никакого отношения. Печально. Если будет возможность на 10 Вебмастерской 25 февраля задать вопрос о влиянии ситуации на ранжирование, обязательно задам его.

  25. Александр says:

    У меня с начала ноября до середины ноября в метрике появилось куча запросов с упоминанием сайта, то есть все запросы идентичны "купить металлочерепицу site.ru" и т.д и после этого позиции просели из топ 10 в топ30 по всем группам запросов. После переписки с яндексом, ничего толкового они мне не ответили, типа "санкций нет, сайт занимает позиции которые и должен занимать, продолжайте развивать свой сайт", но в в метрике после переписки с ними перестали отображаться такие запросы, как будто они там че то подкрутили. Посмотрел вебмастер и он до сих пор показывал немного таких запросов...в итоге с 11 по 13 января наблюдался снова всплеск в том же ВМ, а в яндекс метрике тишина....
    как думаете, что делать?

  26. andrey says:
    var mscroll = false;
    window.addEventListener('scroll', () => {
    if (mscroll === false) { mscroll = true; setTimeout(() => {
    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
    }, 1000)}});

    А как сюда в этот код передавать IP адрес
    если метрика стоит таким кодом в отдельном .js файле?
    Прошу помощи!
    Заранее благодарю!

    1. Вячеслав Скоблей says:

      Чтобы передать IP в метрику необходимо чуток модифицировать код:
      1) для начала получить IP пользователя (можно сделать средствами JS с стороннего сервера)
      2) Передать переменную в счетчик Яндекса - params:window.yaParams

      var yaParams={};
      var xhr=new XMLHttpRequest();
      xhr.open('GET', 'https://ip.up66.ru/', true);
      xhr.onload=function(){yaParams.ip=this.responseText;}
      xhr.send();
      
      var mscroll = false;
      window.addEventListener('scroll', () => {
      if (mscroll === false) { mscroll = true; setTimeout(() => {
      (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(12345678, "init", {params:window.yaParams, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
      }, 1000)}});
  27. 123 says:

    Сам потихлньку балуюсь накруткой - скажу так, профиль нагуливается не только по сайтам, где есть метрика...так как это было бы подозрительно) далее по соц сетям - ага есть такое, эмуляция перехода с соц сетей, но щас активно юзают переходы с сайтов крупных, находят сайт с лямным трафиком, где можно сделать переход через редирект и вперед)
    далее там условия есть - прямые переходы. А вот теперь по блокировке подсетей - не поможет, разве что от чуваков со своими сетками, НО, сейчас придумали обменник профилями))) т.е можно крутить почти все регионы и это правильнее)

  28. Виталий says:

    Помогите! Использовал метод из статьи "Показ Яндекс Метрики избранным" использовал скрипт, с вызовом счетчика из файла, только код метрики не модифицировал.
    В общем проблема осталась прямые заходы и соц сети, подозреваю, что проблема в РСЯ и соц кнопках яндекса, так как в них уже встроена метрика.
    При этом всем метрика через скрипт собирает на 35% меньше запросов, чем счетчик РСЯ.
    Еще сам пробовал зайти на сайт с поиска, но не увидел чтобы в код сайта загружалась метрика.
    Помогите куда копать?

    1. Вячеслав Скоблей says:

      Как проверить корректность размещения кода из раздела «Показ Яндекс Метрики избранным»?
      Во первых, нужно понимать, что скрипт на PHP и он не будет работать если у вас включено кеширование на сайте. Отключаем кеширование и идем сюда:

      http://www.bertal.ru

      1) Вбиваем урл своего сайта
      2) Выбираем из списка YandexBot
      3) Ставим галочку "Показать html-код страницы"
      4) Нажимаем проверить!

      Если вы все сделали правильно, то в исходном коде страницы должна загружаться Метрика!

  29. Виктор says:

    Н-да. А у меня массовый трафик с Яндекс Дзена пошел. Я было обрадовался! Думал перепостили статьи с сайта. И только сейчас включил вебвизор и ужаснулся! То мышка в углу застыла, то двигается вверх-вниз в одном положении... Подскажите, если я правильно понял. Для блокировки переходов из Яндекс. Дзена нужен такой код в .htaccess ?

    RewriteCond %{HTTP_REFERER} zen.yandex.ru [NC]
    RewriteRule .* – [F]
    1. Вячеслав Скоблей says:

      Как вариант, да - такой код!
      Но учитывайте, что код по блокировке в htaccess не будет срабатывать:

      1. При прямых атаках на счетчик Яндекса
      2. При использовании CDN, типа cloudflare.com
    2. Виталий says:

      Спасибо за быстрый ответ! Сделал как Вы посоветовали, код заработал!

  30. mo says:

    полезная статья - большая редкость, спасибо.
    не хочу придираться, но в примере файла .htaccess для блокировки трафика из соцсетей и сайтов по списку, в последнем условии флаг OR лучше убрать

    1. Вячеслав Скоблей says:

      Спасибо за замечание! Исправлено!

  31. seoonly.ru says:

    это точно! достали эти ботоводы! спасибо!

Добавить комментарий для Игорь Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *