Как забанить в WP

Забанить в WP

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

Буду выкладывать информацию, а вы сами решите какая вам удобнее. Итак поехали:

Вариант № 1 — Скачиваем и устанавливаем на свой блог WP-Ban — Русская версия.

  • стандартная активация плагина (скачал, скопировал, активировал);
  • русская админка у плагина, удобное управление;
  • блокирует пользователей по IP, IP диапазонам, хостам, user agent и реферерам;
  • отображает заблокированным посетителям специальное сообщение;
  • администратор может настроить «белый список» адресов, которые не будут блокироваться ни при каких условиях;
  • сохраняет и показывает статистику попыток обращений заблокированных пользователей.
  • поддерживает постановочные знаки.

Скачать Плагин WP-Ban Rus

Вариант № 2 — Запрещаем доступ в вашем .htaccess-файле, для добавляем строчку:

#Запрещаем доступ для всех, кроме указанных IP-адресов
ErrorDocument 403 http://darkden.ru
Order deny,allow

allow from all

deny from 113.11.95.155
deny from 92.52.61.111

где вместо darkden.ru ваш сайт, а вместо ипов, те, что надо заблокировать.

Вариант № 3 — Добавление PHP кода в ваш шаблон, например в header.php в самое начало. сам код такой:

<?php

$file = array_map('trim', file('ban.txt')); #берем данные из файла
foreach ($file as $expression)

{
$expression = str_replace('.', '\.', $expression);
$expression = str_replace('*', '(.*)', $expression);
if (preg_match('#' . $expression . '#', $_SERVER['REMOTE_ADDR'])) #проверяем IP
{
header('HTTP/1.1 403 Forbidden'); #отправляем в ответ заголовок 403
die("<title>BANNED</title>\r\n\r\n<h1>You Are Banned! / Доступ к сайту для Вас заблокирован.</h1>"); #передаем привет
}
}

?>

А в файле ban.txt вы вписываете IP спамеров или неадекватных личностей. Можно писать целы подсети. Каждый новый ип или подсеть с новой строки. Затес залить по фтп в корень сайта.

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

Если лечение вам не помогло, то стоит обратить внимание на http://medcanal.ru/forum3.html, это форум, где Вам всегда помогут получить качественное медицинское обслуживание.
  • Поделится в Контакте
  • Поделится FaceBook
  • Опубликовать Яндекс
  • Опубликовать Google Plus
  • Опубликовать в Одноклассниках
  • Опубликовать Twitter
  • Опубликовать Livejournal
  • RSS

Комментариев к записи: 11

  1. Респект. Скачал плагин, сейчас установлю и пошлю в БАН одного мудака. Не понравился Ь в слове и матами пошел…

  2. Darkden:

    Почему же? на всех движках есть определение ипа юзера по крайней мере на dle и wp точно. Если у юзера динамический ип то можно забанить подсеть.

  3. Прежечек:

    Главный вопрос. Что бы забанить по ip нужно его узнать.

    Как это можно узнать нового юзера?
    Ведь есть только их Email

  4. У меня плагин Akismet собирает весь спам, его в блоге не видно, но из консоли я упарилась этот спам убирать. Скажите, пожалуйста, плагин wp-ban не пропустит спам в консоль или пропустит? Спасибо за ответ. С уважением, Галина

    • Darkden:

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

  5. так там пример не согласован с объяснением.

    allow from all
    deny from XXX.XXX.XXX.XXX

    так вернее

  6. не пойму, зачем в .htaccess-файле банить всех кроме отдельных IP, так же никто на ваш сайт зайти не сможет:) поправьте если не прав?

    • Darkden:

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

  7. Интересно почитать статьи, где можно реализовать какие-то функции в WP без плагинов.

  8. Как забанить в WP: Сегодня я решил написать статью про то как забанить в WordPress неадекватных комментаторов. В… [ссылка]

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


тиц и pr Darkden блог