Как блокировать спам источники, как darodar.com доступ к сайту?

у меня есть несколько веб-сайтов, которые ежедневно получают около 5% посещений от спам-рефереров. Есть одна странная вещь, которую я заметил об этих реферерах: они показывают в Google Analytics, но я не вижу их в моей пользовательской таблице, где я вставляю всех посетителей на сайт, поэтому я думаю, что они только манипулируют кодом GA, никогда не достигая самого сайта.

если вы следуете по их ссылке, они перенаправляют вас на некоторые филиалы ссылку.

Я не знаю, есть ли они влияние на мой SEO/SERP, но я хотел бы избавиться от них. Могу я сделать это через ?

один специфический аспект заключается в том, что я получаю посетителей с разных форумов, таких как страницы. Е. Г.: forum.topic221122.darodar.com, forum.topic125512.darodar.com etc. поэтому я хотел бы заблокировать полный darodar.com домен.

кроме того darodar.com, есть еще econom.co и iloveitaly.co это беспокоит мою статистику. Могу ли я заблокировать их все от htaccess?

13 ответов


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


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

Призрак Спам попадает прямо GA и обычно появляется только на несколько дней, а затем исчезает, поэтому некоторые люди думают, что они заблокировали их от .реврайт но это просто совпадение.

этот тип спама легко обнаружить, так как они используют либо поддельное имя хоста или не установлен. (См. изображение ниже)

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

Так в резюме, чтобы остановить спам в Google Analytics можно:

  • подлецы: серверные решения или фильтры в GA
  • призраки: только фильтры в GA

единственное эффективное решение для предотвращения хит призрак спама, сделав включить фильтр со всеми допустимыми именами хостов.

сначала вам нужно сделать регулярное выражение со всеми действительными именами хостов, что-то вроде этого (вы можете найти их в сетевом отчете)

yoursite\.com|shoppingcart\.com|translateservice\.net

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

  • перейти к admin вкладка в Google Analytics
  • выберите фильтр под Столбец>Новый Фильтр
  • тип фильтра таможни>включить>Поле Фильтр Хоста
  • Шаблон Файла скопируйте созданное вами выражение hostname

для искателей вам придется создать другой фильтр, создающий выражение со всеми спамеры

spammer1|spammer2|spammer3|spammer4|spammer5
  • тип фильтра таможни>исключить>Поле Фильтр источник кампании
  • Шаблон Файла скопируйте реферальное выражение

каждый раз, когда вы работаете с фильтрами, важно, чтобы вы сохраняли нефильтрованное вид.

Если вам нужны подробные инструкции для этого решения вы можете проверьте это полное руководство о спаме в Google Analytics.

руководство, чтобы остановить и удалить весь спам в Google Analytics и

надеюсь, что это помогает.

Пример отчета Hostname valid hostnames


Да, вы можете блокировать .htaccess и на самом деле, вы должны сделать это.

код .реврайт файл может выглядеть так:

<IfModule mod_setenvif.c>
# Set spammers referral as spambot
SetEnvIfNoCase Referer darodar.com spambot=yes
SetEnvIfNoCase Referer 7makemoneyonline.com spambot=yes
## add as many as you find

Order allow,deny
Allow from all
Deny from env=spambot
</IfModule>

когда трафик поступает с этих сайтов, они блокируются этим .htaccess, поэтому HTML никогда не загружается и поэтому скрипт GA не запускается (с этих сайтов).

они пытаются собрать трафик от вас, как только вы видите входящий трафик в Google Analytics, то пытается выяснить, что является источником вы идете для данного URL-адреса. Это безвредно для вашего сайта, за исключением того, что ваша статистика полна нежелательных данных.

Google Analytics должен предотвратить это, так же, как GMail предотвращает спам-почту.


по данным запись, Они никогда не посещают ваш сайт, они подделывают HTTP-запрос к GA, используя ваш UA-код. Таким образом, кажется бессмысленным блокировать их с помощью .htaccess или любой другой метод, потому что они никогда не входят на ваш сайт, они только отправляют поддельные данные "посещения" в Google.


мы обнаружили, что использование htaccess-это хороший способ остановить спам. Я реализовал ниже Решение на моем сайте клиентов, который работает очень хорошо до сих пор. Лучший способ-остановить их предложением contains, например spam priceg.com проверьте priceg в URL-адресе реферера.

потому что многие из этих сайтов создают поддомены и повторно ударяют, и когда они настраивают url, жестко закодированные условия терпят неудачу

RewriteCond %{HTTP_REFERER} (priceg) [NC, OR]
RewriteCond %{HTTP_REFERER} (darodar) [NC,OR]

Это объясняется подробно здесь


по-видимому, это делается спамером, напрямую связываясь с google analytics, используя идентификатор учетной записи вашего сайта. Таким образом, они эффективно говорят google analytics, что они посетили вашу страницу, хотя на самом деле они никогда этого не делали. Они идентифицируют себя для аналитики с помощью URL-адреса, который они хотят, чтобы вы посетили. Таким образом, вы видите их трафик в Google analytics и идете проверить их. У них будет партнерская учетная запись amazon, и поэтому они пытаются получить комиссию от вашей amazon покупки, например.

Так .htaccess ничего не сделал для меня, когда я боролся с этим; вам нужно создать фильтр, который отфильтровывает такие вещи, как (.*)/.дародар/.com

реальный плохой эффект, который я нашел из этого, это аннулирует статистику моего сайта


вы можете ограничить доступ .htaccess или путем фильтрации всех посещений роботов от отслеживания Google Analytics. Если это не сработает, настройте фильтрацию Google Analytics. Более детально о том, как это сделать, можно найти здесь: http://www.wiyre.com/google-analytics-darodar-forum-spam-what-is-it/

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


блокировка любых ботов на уровне веб-сервера не имеет смысла - спамеры отправляют поддельные запросы на веб-сервер Google Analytics. Все, что им нужно знать, это доменное имя веб-сайта и связанный с ним идентификатор Google Analytics. Таким образом, вы должны замаскировать свой идентификатор Google Analytics в коде веб-сайта. Например, вы можете сделать это в Google Analytics JS code:

ga('create', 'UA-X' + 'XXXXX' + 'XX-X', 'auto');

бот спамера должен иметь возможность выполнять JS-код для анализа вашего идентификатора Google Analytics после этого изменения (и не так много ботов уметь это делать).

https://nobodyonsecurity.com/security/fighting-google-analytics-referrer-spam


.htaccess-не лучший способ. На моем сайте я использую GA, информацию отслеживания параметров, а затем ссылочный список исключений.

с уважением!


Lunametrics написал хорошую статью, чтобы решить эту проблему с помощью Диспетчера тегов Google : http://www.lunametrics.com/blog/2014/03/11/goodbye-to-exclude-filters-google-analytics/


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

ga('set', 'dimension1', "Hey I'm really here!!");
ga('send', 'pageview');

вы должны просто добавить эти строки в ваши страницы, а затем добавить фильтр "включить" только тогда, когда измерение имеет ожидаемое значение ("Эй, я здесь!!") в данном случае


я использовал эти методы mod_rewrite для semalt:

RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt\.com.*$ [NC]
RewriteCond %{HTTP_REFERER} ^http(s)?://(.*\.)?semalt\.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*semalt\.com\ [NC,OR]

или .модуль htaccess mod_setenvif

SetEnvIfNoCase Referer semalt.com spambot=yes
SetEnvIfNoCase REMOTE_ADDR "217\.23\.11\.15" spambot=yes
SetEnvIfNoCase REMOTE_ADDR "217\.23\.7\.144" spambot=yes

Order allow,deny
Allow from all
Deny from env=spambot

Я даже создал черный список Apache, Nginx & Varnish плюс сегмент Google Analytics, чтобы предотвратить спам-трафик реферера, вы можете найти его здесь:

https://github.com/Stevie-Ray/referrer-spam-blocker/


фильтр будущего и исторического спама ga всех типов с предоставленной ссылкой. Фильтрация имени хоста особенно проста.

https://www.ohow.co/ultimate-guide-to-removing-irrelevant-traffic-in-google-analytics/