WP-Ban - как забанить нежелательных посетителей сайта на WordPress
Если у Вас возникла потребность забанить кого-то из посетителей сайта (например "троля"), либо избавиться от надоедливого спамера, то плагин WP-Ban является идеальным решением. Он позволяет "банить" по: IP, по диапазону IP адресов, по имени хоста, либо же по URL-реферера. Помимо этого он покажет количество попыток зайти на Ваш сайт "забаненымы" пользователями.
Мне самому очень понравились возможности данного плагина, поэтому я оставил его на сайте, дабы бороться со спамерами, которые периодически устраивают "нашествие".
Скажем сразу - настройки WP-Ban очень просты и я Вам это докажу.
Качаем последнюю версию плагина по ссылке в конце статьи и устанавливаем. Для тех, кто не знает как можно установить плагин, я написал статью Инструкция по установке плагина WordPress. После установки активируем и идем в админке блога в пункт Параметры -> Ban.
Перед Вами страница настройки плагина WP-Ban. В первой ячейке Вы увидите информацию о себе (Ваш IP). Узнать IP "неугодного" посетителя можно при помощи комментариев, который он оставляет. Обратите внимание, что под ником комментатора пишется IP-адрес.
Будьте внимательны и не забаньте сами себя!!!
Далее идут блоки, в которых нужно вводить IP неугодного посетителя, либо источники перехода данных посетителей:
- Banned IPs - в данном пункте нам предлагают забанить посетителя по IP-адресу. Для этого в поле ввода чуть правее нужно внести его IP-адрес. Если адресов несколько, то вводить следует по одному адресу в строку. Так же Вы можете использовать знак *, если нужно забанить весь диапазон. К примеру: Вас спамит один и тот же человек, но IP у него различается по последним цифрам. Для этого можно сделать следующее: 192.168.1.* - и теперь все, у кого IP будет начинаться на 192.168.1 будут автоматически забанены.
- Banned IP Range - в этом блоке Вы можете забанить какой-то определенный диапазон IP-адресов. Как указано в примере в этом блоке, Вам достаточно ввести этот диапазон. Здесь также можно внести несколько диапазонов с новой строки каждый.
- Banned Host Names - баним по имени хоста. Если честно, практического применения в моем случае не вижу, но видимо он кому-то нужен. К примеру: не хотите, чтобы на Ваш сайт переходили с белорусского хоста, и для этого вносите в поле справа вот такие символы *.by. Опять же, если несколько, то вносим с новой строки каждый.
- Banned Referers - баним по адресу сайта, с которого переходят к нам. Практическое обоснование для себя нашел одно - Вас пытаются очернить на другом сайте и предлагают людям переходить к Вам на сайт и поливать грязью (ну как-то так))). Для этого прописываем адрес сайта в поле справа. Здесь так же можно использовать знак *, если вдруг не знаете с какой именно страницы придут (актуально для бесплатных хостингов, как показано на примере).
- Banned User Agents - бан по User Agent. Человеческим языком объяснить не смогу, но ознакомиться с официальной терминологией можно у Википедии. Какие бывают User Agents можно узнать по ссылке, которая будет в данном пункте.
- Banned Exclude IPs - забанить всех, исключая следующие IP-адреса. Данная функция будет полезна тем, что хочет сделать сайт "для избранных". Фактически, этот сайт смогут посещать только те люди, кому Вы дали доступ, указав их IP.
- Banned Message - сообщение для забаненого посетителя. Здесь Вы пишите текст, который будет видеть "неугодный" посетитель Вашего сайта, если попробует зайти на сайт. Для разметки можно использовать HTML. Так же приведены стандартные переменные, которыми можно воспользоваться для более "красивой" настройки данного текста. Так же есть кнопка предварительного просмотра.
Все с настройками. Нажимаем сохранить.
Чуть ниже у нас будет вот такое поле
Здесь мы будем видеть количество попыток попасть на сайт забаненых пользователей. Данную статистику можно почистить, нажав на соответствующую кнопку Reset Ban Stats.
Внимание!!!
Удаляйте плагин корректно. Для этого есть специальная кнопка в самом конце настроек WP-Ban.
Спасибо за внимание и поменьше Вам тролеров и спамеров!
[downpg wp="2.8+" vp="1.50" href="http://wordpress.org/extend/plugins/wp-ban/"]Скачать плагин WP-Ban[/downpg]