WordPress спам – защита wordpress от спама – полезные плагины. Wordpress защита от спама
Защита wordpress от спама | Создание, настройка и продвижение сайтов.
Что такое адаптация сайта под мобильные устройства?
Это не официальное понятие адаптации, а описание того, что Вы сможете получить в рамках данной услуги.
Адаптация сайта под все разрешения экранов, подразумевает полную адаптацию всего сайта под различные «правильные» разрешения экранов, как на пк, так и на мобильных устройствах.
Рассмотрим на примере, что же такое …
Приветствую, друзья, на блоге о создании и настройке сайтов. Если вы используете wordpress или какой-то другой движок для своего сайта, вы наверняка встречались с проблемой спама в комментариях. Он надоедает, и чем популярнее сайт, тем больше спама. В wordpress можно использовать различные плагины для защиты сайта, но основную массу спама можно исключить одним простым способом без использования плагинов или каких-то других дополнительных инструментов.
Что можно сделать, для защиты wordpress от спама?
Основная масса спам-комментариев, распространяется не людьми, а различными спам-программами. Они работают так. Заходят на сайт, находят необходимые поля для заполнения, заполняют их и готово. Но можно попробовать обмануть такие программы. Для этого достаточно, просто переименовать поля для заполнения. И тогда программа уже не сможет написать комментарий, так как она просто не найдет необходимых полей для заполнения. Этот метод работает, но не на 100%, так как существуют еще люди, которым не лень заниматься этим, а возможно и более умные программы, способные решить данную проблему. Но все же, после применения данного метода, на моем сайте, стало меньше спама, намного меньше. Если в цифрах, то 80% — 90% спама, просто пропало.
Итак, как я уже сказал выше, для осуществления данного метода, необходимо переименовать поля заполняемые в комментариях wordpress. Для этого, нам понадобятся: бесплатный ftp-клиент filezilla и любой текстовый редактор.
Важно! Прежде чем редактировать файлы, обязательно сделайте резервную копию сайта.
Защита wordpress от спама.
Для начала, нам необходимо переименовать названия в самой форме комментирования wordpress. Для этого, используя ftp-клиент, нужно открыть файл comments.php, который находится в public_html/wp-content/themes/ваша тема/comments.php.
И найти примерно следующие строчки:
<input type="text" name="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" /> <input type="text" name="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" /> <input type="text" name="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <textarea name="comment" cols="100%" rows="10" tabindex="4"></textarea>И переименовать имя каждого поля на свое. Например:
<input type="text" name="moe_nazvanie" 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;То есть заменить, то что в квадратных скобках. После этого сохранить файл. И проверить комментарии на работоспособность.
Только учтите, что после обновления движка, необходимо проделать эти же действия.
После этих простых действий, вы защитите свой сайт на wordpress, по крайней мере от спам-программ. И обратите внимание, что для этого не нужны какие-то дополнения, все можно сделать намного проще. На этом, у меня все. Это самая простая защита wordpress от спама.
Удачи!
sdelaemblog.ru
Защита от спама wordpress блога не пустила спамера в комментарии
Я вас категорически приветствую. Сегодняшняя статья будет совсем маленькой. Вернее, это скорее просто небольшая заметочка о том, как обломался на моем блоге один настырный спамер. Защита от спама wordpress блога отработала идеально.На этом блоге я уже не один раз писал о защите своего блога от спама. Читайте на здоровье: раз, два, три, четыре.
И вот буквально вчера, просматривая отчеты лучшего сервиса защиты от спама, в очередной раз убедился в его отличной эффективности. Один настырный спамер с маниакальным упорством пытался зарегистрироваться на блоге аж 111 раз подряд.
И все 111 раз защита его отсекала. За все время использования сервиса, а это уже больше двух лет, ни одного спамного комментария не прошло! Для примера график «спам - не спам» от сервиса за последний год.
Кроме того, сервис позволяет защитить не только блоги на wordpress. Вот список его возможностей по защите.
Да, сервис платный. Но, господа хорошие, сумма в 550 рублей в год для одного сайта - очень дешево за такую эффективность. А если на три года, то в месяц получается уже 445 рублей. Скидка 20%.
Если хотите спать спокойно и не бояться, что спамеры загадят ваш любимый блог, регистрируйтесь и пользуйтесь на здоровье. Защита от спама wordpress блога будет надежной защитой для вашего детища. Да пребудет с вами сила!
Статья помогла? Поблагодари автора, он ведь старался
dendrblog.ru
100% защита от автоспама в комментариях, WordPress
Блог / WordPress / 100% защита от автоспама в комментарияхНачну с того, что покажу скриншот того, что творилось на одном из моих блогов ещё в конце прошлого года.
Трудно поверить, верно?
Причем, папку спам я постоянно очищаю, это комментарии за один раз — за промежуток времени, в течение которого я не заходил в админку (не больше месяца).
Часть комментариев была на английском, остальные либо рекламировали строительные материалы, либо паленую электронику, либо курсы, которые научат, как разбогатеть за неделю.
Полный бред.
Так как все эти комменты оставляют боты, то их легко можно обмануть.Бот заточен под WordPress? — значит надо сделать форму комментариев, не похожую на стандартную вордпрессовскую.
<form method="POST" name="commentform"> <input type="text" name="author" /> <input type="text" name="email" /> <textarea name="comment"></textarea> </form> |
Всю форму менять не будем, добавим лишь фейковое поле для комментария, при заполнении которого бот получит по мозгам.
<textarea name="comment"></textarea><!-- фейк --> <textarea name="true_comment"></textarea><!-- настоящее --> |
Теперь надо, чтобы WordPress понимал, какое поле настоящее, а какое нет и в случае чего давал пенделя кому следует. Этот код — в functions.php
function stop_spam($commentdata) { $fake = trim($_POST['comment']); if(!empty($fake)) wp_die('Ошибка!'); $comment_content = trim($_POST['true_comment']); $_POST['comment'] = $comment_content; return $commentdata; } add_filter('pre_comment_on_post', 'stop_spam'); |
Ах да, ведь теперь же у нас два поля для ввода комментария 🙂Заюзаем CSS.
#comment{ position:absolute; left:-9000px; } |
Функция comment_form()
Нет, я не буду сейчас описывать эту функцию (описанию функции comment_form() посвящен отдельный пост), скажу лишь что, начиная с версии WordPress 3.0, она может отвечать за вставку формы комментария.
Что делать, если она используется на вашем блоге? Нужно в functions.php добавить ещё кое-что (то, что мы добавляли раньше, удалять не нужно).
function edit_comment_form_fields($default) { $commenter = wp_get_current_commenter(); $default['comment_notes_after'] .= '<p> <label for="true_comment">Ваш комментарий:</label> <textarea name="true_comment" rows="8" cols="45" aria-required="true"></textarea> </p>'; return $default; } add_filter('comment_form_defaults', 'edit_comment_form_fields'); |
Если вы всё сделали правильно, то можете забыть про автоматический спам, если нет — пишите в комментариях, что у вас не получилось, я помогу.
Почему перестала работать защита от спама с подменой полей в WordPress 4.4 и как это исправить?
В WP 4.4 изменился код файла wp-comments-post.php, находящегося в корне вашего сайта, таким образом, что наш хук pre_comment_on_post запускается слишком поздно и уже не успевает выполнять свою функцию. Альтернативы в виде хуков я не нашёл, поэтому представляю вам другое, также весьма простое решение.
- Если у вас ещё используется хук из предыдущего шага, удалите его.
- В корне сайта создайте файл с произвольным названием, например antispam.php и поместите туда следующий код:
<?php $fake = trim($_POST['comment']); if(!empty($fake)) exit; $_POST['comment'] = trim($_POST['true_comment']); require( dirname(__FILE__) . '/wp-comments-post.php' ); - Замените атрибут формы action на ссылку на этот файл (antispam.php). Если вы используете comment_form() для вывода формы, то замену проще всего сделать через JavaScript.
Смотрите также
misha.blog
Wordpress спам - защита wordpress от спама
Спам в WordPress – больная тема на все времена. Такова плата за популярность и открытый код движка. Остается либо мириться, либо бороться с этой проблемой. Причем популярность и посещаеость не влияют на количесвто спама. Сайты с нулевой посещаемостью могут с успехом спамиться в разы больше, нежели рейтинговые сайты с приличной посещаемостью. Защита WordPress от спама в нашем случае будет осуществляться проверенными плагинами, которые можно найти в “магазине” Wordpress. Данный материал можно назвать “WordPress спам – как я избавился от спама”. Представляем Вашему вниманию “джентельменский” набор плагинов, которые позволили полностью избавиться от спама в Wordpress (с кратким описанием плагинов). Сразу отмечу, что не использую популярный антиспам плагин Aksimet (не охота играться с регистрациями).
WordPress спам – набор плагинов защиты wordpress от спама
1. Первый плагин, который будет защищать наш сайт на Wordpress от спама – Antispam Bee. Плагин прекрасно локализирован, так что настройку описывать нету смысла, да и настройки по-умолчанию являются оптимальными. Единственное что можно добавить, это отметить пункт “Использовать общую БД антиспама”, дабы расширить спам фильтр. Плагин прекрасно справляется с борьбой со спамом без регистраций (в отличии от Aksimet), имеет гибкую настройку и статистику.
2. Под вторым номером пойдет у нас старенький BotBlocker. На момент написания статьи, плагин не обновлялся уже 5 лет, но тем неменее работает и справляется со своей задачей. Опять же – настройки по-умолчанию менять не нужно, просто устанавливаем и активируем плагин.
3. WordPress спам – дополнительная защита капчей. После утановки предыдущих плагинов, капча, как таковая, впринципе, и не особо нужна. Но, как говориться – “лучше перебдеть, чем недобдеть”. Исползую для этого плагин Captcha Code прост в установке и настройке – без лишних движений, получаем простую капчу. Отмечу, что просто установка капчи на комментарии практически не блокирует спам (причем были опробованы практически все плагины данного направления, что доступны в коллекции плагинов движка).
Вот с таким набором плагинов защита wordpress от спама больше не кажеться невыполнимой задачей. Именно данная комбинация плагинов позволила полностью избавиться от спама на нескольких обслуживаемых сайтах Wordpress, которые активно “бомбились” спамом на протяжении долгого времени.
Остается еще одно уязвимое место в плане спама в Wordpress – ручная рассылка спама – но с этим уже ничего не поделаешь. Радует, что данный вид спама – капля в море, по сравнению с автоматизированной рассылкой спама, и встречается крайне редко.
working-out.info