RSS-лента

Лучшие CMS интернета бесплатно для создания сайта

Сен
16

Как забанить в wordpress по IP

Всем привет. Сегодня я вам расскажу как в wordpress, можно несколькими способами забанить нежелательного гостя или пользователя. Функции бана пользователя в wordpress по умолчанию не имеется, и достигается это при помощи установки плагина или редактирования файла .htaccess.

бан по IP

Плагины wordpress бана по IP.

Для wordpress я нашел несколько плагинов при помощи которых, можно забанить надоедливого спамера или тролля. Притом все эти плагины, сильно отличаются друг от друга своими функциями и возможностями. Первый который мы рассмотрим это плагин — Ban User By IP.

Плагин Ban User By IP

Пожалуй, один из самых простых плагинов, которые имеются для wordpress. Скачиваем последнюю версию этого плагина, можно по ссылке, а можно и на офф. сайте wordpress и устанавливаем стандартным способом. Для тех, кто не знает, как можно установить плагин, я написал инструкцию по установке плагина WordPress, можете прочитать ее тут. После установки, активируем и переходим в админке блога в пункт Настройки ->Ban User By IP.

Ban user to ip

Плагин Ban User By IP не имеет абсолютно никаких настроек. От вас требуется:

  • IP to Ban — ввести IP адрес (который во всех версиях вордпресс пишется под комментарием).
  • Optional Note — ввести дополнительные примечания (здесь можно указывать для себя за что бан или просто логин пользователя.)

Вот и все нажимаем Add  и пользователь забанен.

 Плагин WP — Ban

Этот плагин немного посложнее, но и по функциональности лучше предыдущего. Он позволяет банить по: IP, по диапазону IP адресов, по имени хоста, либо по URL-реферера. Помимо этого, он покажет количество попыток зайти на Ваш сайт забаненым» пользователем.

WP - Ban

  • Banned IPs — забанить посетителя по IP-адресу. Вводим Ip адрес каждый с новой строки.
  • Banned IP Range — забанить какой-то определенный диапазон IP-адресов.
  • Banned Host Names — баним по имени хоста.
  • Banned Referers — баним по адресу сайта, с которого переходят к нам.
  • Banned User Agents — бан по User Agent.
  • Banned Exclude IPs — забанить всех, исключая следующие IP-адреса, которые вы введете.
  • Banned Message — сообщение, которое будет видеть  забаненный посетитель при попытке войти на сайт.
  • Ban Stats — а здесь вы сможете наблюдать сколько раз к вам пытался войти забаненный пользователь.

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

Забанить пользователя при помощи файла .htaccess.

Если по каким-то причинам вы не хотите использовать плагины для бана пользователей, то вы можете использовать файл .htaccess. Этот файл находится у вас на хостинге в корневой папке сайта. Скачайте его и откройте обычным блокнотом. Добавьте в конец файла нужный вам код:

  • Заблокировать конкретный IP адрес:
## USER IP BANNING
<Limit GET POST>
order allow,deny
deny from 200.49.176.139
allow from all
</Limit>
  • Заблокировать несколько IP адресов:
<Limit GET POST PUT>
order allow,deny
allow from all
deny from 114.205.539
deny from 65.531.901
deny from 127.690.909
deny from 125.810.326
</LIMIT>

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

Получай первым обновления блога!

Введите Ваш e-mail:


Комментарии (2) на “Как забанить в wordpress по IP”

  • интересный (1 коммент.) 11 Сентябрь 2014 в 12:05

    Спасибо. Я не сторонник плагинов, поэтому советую производить блокировку по ip средствами сервера, а именно с помощью .htaccess

  • Галина (3 коммент.) 6 Сентябрь 2016 в 11:48

    Спасибо большое! А можно ли забанить в .htaccess по ГРУППЕ IP (например 46.118.238.0-46.118.238.255)?

Оставить комментарий


вверх