Семальт передает важную информацию о том, как заблокировать спам реферера с помощью Nginx

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

Иван Коновалов, менеджер Semalt Customer Success, говорит, что Darodar - это фальшивый SEO-инструмент, который похитил бот-сеть. Он придумал новый способ рекламы, в котором он использует стратегию, согласно которой ваш сайт будет заполнен разными IP-адресами, странами и даже устройствами в разное время, но все они будут иметь одинаковый реферал. Они надеются, что как только вы заметите этот подозрительный трафик, вам захочется больше узнать об этом, и в конечном итоге вы купите их продукты.

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

Почему спам реферера становится проблемой?

Помимо искажения и искажения вашего сайта несущественными данными, спам - это большая трата времени. Большинство людей жалуются на то, как это может быть неприятно, когда они пытаются объяснить покупателям Дародар и почему они должны его игнорировать. Хотя с помощью Google Analytics можно создать фильтр, который поможет отфильтровать спамеров-рефереров, единственное, что делает это решение, - это маскирует проблему.

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

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

Создайте следующий глобальный каталог правил nginx:

sudo mkdr / etc / nginx / global

sudonano / etc / nginx / global / рефери спам. конф

После создания каталога вставьте приведенный ниже текст в редактор, затем сохраните его и выйдите;

##

# Реферер исключений

##

if ($ http_referer ~ "(semalt \ .com | кнопки для веб-сайта \ .com)") {

установить $ запрещено "1";

}

если ($ запрещено) {

возврат 403; - +

}

Эти шаги помогут вам в обнаружении и блокировке кнопки для website.com и darodar.com. Эти двое являются основными нарушителями веб-сайтов, но вы все равно можете заблокировать любой другой реферальный спам, который пожелаете. Согласованный синтаксис выражений принимает имя хоста, выделяет точки с обратной линией и соединяет их с чертой.

К файлу конфигурации сайта добавьте;

Сервер {

... все то, что уже есть ...

включить / и т.д. / Nginx / Global / *

}

Повторять этот процесс может быть скучно, поскольку вы должны делать это для каждого сайта, но главное, что вы можете использовать его снова в будущем, добавляя новые глобальные каталоги в / etc / nginx / global / directory. Если на вашем сайте есть файл шаблона, было бы здорово, если бы вы добавили в него строку.

Чтобы убедиться в отсутствии ошибок при печати, выполните следующие действия:

Sudo nginx –t, затем перезагрузите конфигурацию Nginx, и ваш сайт будет в порядке.