SdelaemBlog

Создание Сайтов и их настройка

Самостоятельная защита wordpress от спама.

Главная Статьи WordPress Безопасность WordPress Самостоятельная защита wordpress от спама.

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

Что можно сделать, для защиты wordpress от спама?

Что можно сделать, для защиты wordpress от спама?

Основная масса спам-комментариев, распространяется не людьми, а различными спам-программами. Они работают так. Заходят на сайт, находят необходимые поля для заполнения, заполняют их и готово. Но можно попробовать обмануть такие программы. Для этого достаточно, просто переименовать поля для заполнения. И тогда программа уже не сможет написать комментарий, так как она просто не найдет необходимых полей для заполнения. Этот метод работает, но не на 100%, так как существуют еще люди, которым не лень заниматься этим, а возможно и более умные программы, способные решить данную проблему. Но все же, после применения данного метода, на моем сайте, стало меньше спама, намного меньше. Если в цифрах, то 80% — 90% спама, просто пропало.

Итак, как я уже сказал выше, для осуществления данного метода, необходимо переименовать поля заполняемые в комментариях wordpress. Для этого, нам понадобятся: бесплатный ftp-клиент filezilla и любой текстовый редактор.

[box_yellow]Важно! Прежде чем редактировать файлы, обязательно сделайте резервную копию сайта.[/box_yellow]

Защита wordpress от спама.

Для начала, нам необходимо переименовать названия в самой форме комментирования wordpress. Для этого, используя ftp-клиент, нужно открыть файл comments.php, который находится в public_html/wp-content/themes/ваша тема/comments.php.

И найти примерно следующие строчки:

<input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
<input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea>

И переименовать имя каждого поля на свое. Например:

<input type="text" name="moe_nazvanie" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />

То есть, вместо названий по умолчанию (name=»»), подставить свои. Затем сохранить файл.

Но это еще не все, так как если переименовать названия полей только в этом файле, комментарии не будут работать. Поэтому, нужно открыть еще один файл — wp-comments-post.php. Он находится в корневой папке сайта.

Находим, четыре строки:

$comment_author = ( isset($_POST['author']) ) ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) ) ? trim($_POST['email']) : null;
$comment_author_url = ( isset($_POST['url']) ) ? trim($_POST['url']) : null;
$comment_content = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

И меняем все названия на новые. Например:

$comment_author = ( isset($_POST['moe_nazvanie']) )  ? trim(strip_tags($_POST['moe_nazvanie'])) : null;

То есть заменить, то что в квадратных скобках. После этого сохранить файл. И проверить комментарии на работоспособность.

[box_green]Только учтите, что после обновления движка, необходимо проделать эти же действия.[/box_green]

После этих простых действий, вы защитите свой сайт на wordpress, по крайней мере от спам-программ. И обратите внимание, что для этого не нужны какие-то дополнения, все можно сделать намного проще. На этом, у меня все. Это самая простая защита wordpress от спама.

Удачи!

Оставьте свой коммент
ДОСТАВКА СТАТЕЙ ПОЧТОЙ, на дом

Ознакомьтесь с условиями хранения ваших данных

Комментарии

  1. Михаил Веб

    @ Romale:
    В ручном редактировании кода нет абсолютно ничего сложного. Главное следовать инструкциям.

    3 года назад24.03.2014 Ответить
  2. Romale

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

    3 года назад23.03.2014 Ответить
  3. Алиса

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

    4 года назад10.11.2013 Ответить
  4. Михаил Веб

    @ Татьяна Чиронова: Да, вариант интересный. Его я использую довольно давно и меня он вполне устраивает, при этом, у меня нет плагинов для защиты от спама и назойливой капчи.

    5 лет назад15.01.2013 Ответить
  5. Татьяна Чиронова

    Интересный вариант, а я использую для этого плагин акисмет и Нот Капчу. Как Капчу поставила, так за 4 дня только 2 спам коммента.

    5 лет назад15.01.2013 Ответить

Чтобы оставить комментарий, заполните, пожалуйста форму ниже:

Смайлы

Нажимая на кнопку "Комментировать" Вы согласшаетесь с условиями политики конфиденциальности

Обязательно для Заполнения!

Обязательно для Заполнения!

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

Отправить жалобу разработчику сайта

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

[contact-form-7 404 "Not Found"]

Спасибо большое за поддержку проекта! :)

Для поддержки проекта, выберите убодный способ для оплаты: