👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Продолжая тему защиты блога от автоматического спама без плагинов, которую я начал в посте Как бороться со спамом без плагинов, хочу рассказать еще об одном способе. Он основан на подмене настоящего поля для ввода комментария фиктивным.
Так как все автоматические программы для массовой рассылки спама в блоги ищут поле для ввода комментариев “textarea” с именем “comment”, то на этом этапе их можно обмануть. Делается это за три простых шага.
1. Открываем файл comments.php и находим в нем строчку с примерно таким содержанием:
<textarea name="comment" id="comment" class="textarea"></textarea>
Заменяем ее на две «обманные» строчки с такими же параметрами, но с определенным оформлением:
вместо
position: absolute; left: -1000px;
лучше написать
display: none
тогда поле вообще не отобразится, но загрузится на странице.
Можно и так, главное чтобы поле было — пусть спамеры пишут в него свои опусы и в ответ получают наши им факи :) .
ну почему сразу факи? мы же не станем опускаться до их уровня, верно? а значт — не факи, а вежливые отказы :D .
Да, конечно, ты прав. Вежливо пойти нахер :) .
не нахер, а к чёрту! ну неужели ТАК достали?
Как видишь, благодаря этим двум рецептам — уже нет. Кайфую от отсутствия авто-спама :D .
Уменя поле записи и отправки вышло это. Forbidden
You don’t have permission to access /wp-comments-post.php on this server.
Что я мог сделать неправильно?
Сработало. Удалил из htaccess код из вашего первого рецепта и получилось. Выходит не нужно вставлять ее?