Самостоятельная защита 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.

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

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

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

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

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

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

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

1
2
3
4
$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;

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

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

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

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

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

Удачи!

Видеокурс "Технические секреты групп Вконтакте" доступен для скачивания!

Не получается сделать меню в группе Вконтакте? Устали платить другим за добавление меню в Вашу группу? Хотели бы научится всем техническим тонкостям и экономить свои деньги? Тогда скачайте курс прямо сейчас!

VN:F [1.9.22_1171]
Оценка статьи: 10.0/10 (2 голосов)
Автор: Михаил Веб Дата публикации: 10.01.2013