Как блокировать реферальный спам WordPress в Google Analytics?

Наблюдаете большие объемы реферального спама в отчетах Google Analytics? Реферальный спам – это способ передачи сайтам поддельной информации о реферале. Позже эти спам-ссылки, реализованные с помощью HTTP referer, отображаются в аналитике, и могут вынудить перейти на вредоносный сайт. Сегодня я хотел бы рассказать, как можно блокировать реферальный спам из WordPress в аккаунте Google Analytics.

Приступаем к работе с Google Analytics

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

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

Приступаем к работе с Google Analytics

Почему реферальный спам – это опасно

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

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

Как бороться с реферальным спамом?

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

Блокируем реферальный спам в WordPress с помощью плагина

Существует несколько WordPress-плагинов, которые помогают сократить объем реферального спама rewritecond HTTP referer до минимума. В таких плагинах зачастую используются веб-сервисы, которые активно мониторят списки источников реферального спама, и используют их для блокировки.

Первое, что следует сделать, это установить и активировать плагин SpamReferrerBlock. После активации перейдите в настройки и произведите настройку плагина:

Блокируем реферальный спам в WordPress с помощью плагина

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

Блокируем реферальный спам в WordPress с помощью плагина - 2

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

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

Блокируем рефералов-призраков при помощи фильтров Google Analytics

Даже после описанных выше шагов вы все равно будете встречать реферальный спам в отчетах Google Analytics. Чаще всего они с помощью подмены HTTP referer отсылают свои запросы напрямую в Google Analytics при помощи трекинг-кода UA.

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

Блокировать такие сайты в Google Analytics можно следующим образом. Авторизуйтесь в аккаунт GA, а затем перейдите в меню Аудитории > Технологии > Сеть. После этого нужно будет выбрать «Имя хоста» как первичное значение и расширить результаты до месячного периода:

Блокируем рефералов-призраков при помощи фильтров Google Analytics

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

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

Перейдите в раздел «Администратор», а затем кликните по разделу «Фильтры»:

Блокируем рефералов-призраков при помощи фильтров Google Analytics - 2

Здесь нужно будет нажать кнопку «Добавить фильтр». В качестве типа фильтра выберите «Пользовательский», а затем поставьте отметку на пункте «Включить»:

Здесь можно будет указать валидные хосты в качестве паттерна фильтра при помощи Regex-строки. Формат очень прост: нужно использовать символ ^ перед каждым хостом, а также символ $ после него. Для разделения хостов используется символ |:

^wpbeginner.com$|^videos.wpbeginner.com$|^example.wpbeginner.com$

Для применения фильтра HTTP referer нажмите на кнопку подтверждения изменений. Придется подождать около 24 часов, прежде чем в отчетах Google Analytics произойдут какие-либо изменения.

Блокируем заядлых спамеров с помощью фильтров Google Analytics

При помощи встроенных фильтров Google Analytics также можно заблокировать известных реферальных спамеров. Создайте новый фильтр, и в качестве типа фильтра укажите пункт «исключить». В паттерн фильтра добавьте хосты заядлых реферальных спамеров. Готов поделиться с вами самыми яркими представителями в следующем фильтре:

semalt.com|buttons-for-website.com|blackhatworth.com|anticrawler.org

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

Надеюсь, сегодняшняя статья поможет вам справиться с реферальным спамом в отчетах Google Analytics для WordPress - сайта.

Валентин Сейидовавтор-переводчик статьи «How to Block WordPress Referrer Spam in Google Analytics»