Защита от спама в WordPress без плагинов
Почти 3 года назад я опубликовал статью о "защите от спама" путем подмены полей. Этот метод и сейчас работает идеально, Akismet вылавливает лишь штук 5 ручных спамных комментариев в месяц...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#181,
по факту я вижу, что на сайте у вас лишь одно поле с именем 'comment' и все.
сдается мне, что у вас очень старая тема, где форма комментирования собрана вручную в файле comments.php темы. поэтому вам там надо вручную задать второе поле с именем 'real-comment', а первому полю прописать в стилях display:none
#182,
Да, тема старенькая, но простенькая, чем она и нравится. Я не великий специалист, поэтому то что вы написали вводит меня в туман. Пожалуйста, подскажите куда и что именно вставить.
#183,
вы ссылку то на тему дайте - а то как не видя кода смогу что-то подсказать?
#184,
Хорошо. Точно не помню где скачивал. давно было, но вот тут на 100% такая же: wptheme.us/2008/08/asmoke/ Конечно я многое что изменил.
#185,
в comments.php замените строчку:
на
а в functions.php достаточно добавить код из 2 пункта.
#186,
Хм, все сделал, нормальные комментарии стали проходить, но вот при проверке (как вы написали удалить 'display:none;'), комментарий проходит.
#187,
не проходит.
только что проверил у вас на сайте.
#188,
Пропустил вот это.
Сейчас поправил, комментарий нормальны стал проходить. А как теперь проверить работу при спаме?
#189,
Кроме того, нарисовались 2 проблемки, 1-перестали быть активными при комментрировании смайлики. 2-стала неактивной панель из плагина WP Russian Quicktags (делал также по вашему совету: http://www.wordpressplugins.ru/komments/wp-comment-quicktags-plus.html).
С первой проблемой разобрался, а вот со второй не могу)))
Как-то так.
#190,
И даже с плагином этим справился, но как проверить работу ваше кода на спаме, если я вставил только вторую половину кода?
#191,
незаметно, не справились вы с ними.
поменяйте вхождение 'comment' на 'real-comment' в плагинах.
#192,
Вроде бы все проверил. Кнопки стали работать, как и смайлики. У меня кеширование стоит, может из-за этого вы ничего не видите.
Так как насчет проверки спама?
#193,
удалите display:none и проверяйте.
#194,
Так вы ж написали, что надо вставить только второй код, там нет такого?
#195,
зато оно есть в том коде, который я вам дал в комментариях.
#196,
Наконец-то!!!! Огромное спасибо, разобрался!!!
Последнее. Насколько я читал, поисковым системам не нравятся скрытые поля, за что могут понижать в выдаче. Ваше мнение насчет этого?
#197,
поисковым системам не нравится скрытый seo-текст, а не пустое поле, которое никак не влияет на ранжирование.
#198,
Здравствуйте.
Вот уже несколько дней (минимум с 10.03.2019 года) пытаюсь найти "свежую" информацию по использованию кода, вместо плагина "Akismet Anti-Spam", он у меня, похоже, "мёртвый", так как последнее "значение" (о количестве "обезвреженных спамах") неизменно на протяжении нескольких месяцев.
То есть, как "обезвредил" в августе 2017 года, 20 000, с копейками "спам комментариев", так больше никто и не пытался "закинуть" спам.
Тогда как, только с начала 2019 года на сайте зарегистрировалось более 1000 "пользователей" (зачем регистрируются, непонятно, но здорово утяжеляют сайт).
Ну, да ладно.
Суть, собственно, вот в чём.
Промучавшись с "добавлением", "удалением" кодов, нашла, бюолее, или менее "свежую" инфу, у всё сделала "по инструкции".
Но...
Проблема в том, что САМ комментарий (который "прошёл") не отображается!
Просто, чтобы ВАМ было понятно (могу излагать косноязычно, далеко не спец во всех этих "кодовых премудростях):
http://www.ourpravo.ru/
Самая первая статья(добавляла комментарий вчера, с целью проверки работы кода).
Отображается: 3 комментария.
Открываешь контент (запись), два комментария прочесть можно (текст виден), а добавленный вчера...
Текст не отображается даже у меня в админке...
Прочла у Вас здесь (в комментариях) подобную проблему - старенький шаблон (тема).
Но менять не хочется...
Удобная, делала "под себя" (меняла плагины на коды, на сайте только самые необходимые, без которых никак не обойтись - 11 штук.
Предыдущая установка кода (по-моему, уже пятая по счёту) без внесения изменения в файл "комментарии".
Только два варината (как у Вас) в "функции темы", и также без внесения изменения в файл "Стили"...
Но у вас дополнительно указывается на то, что нужно вносить код ещё и в "дисплей", а этого я нигде не встречала.
Хочу попробовать ВАШ вариант, но...
Уже и боязно...
Да и "мозги" кипят, уже обалдела и от количества проштудированной инфы, и от "советов ГУРУ".
Несколько раз пришлось сайт восстанавливать через хостера (установила плагин, сайт слетел, сутки мучилась сама, а потом пришлось обращаться в тех.поддержку).
Понятно, что это всё лирика...
Обратилась также с комментарием (инфа от января 2017 года), ответа не дождалась, вот...
Нашла Ваш ресурс, может быть Вы откликнитесь на мой "призыв".
Вижу, что у Вас совсем "свежие", значит Ваш ресурс "живой".
Заранее благодарна.
С уважением.
#199,
Добрый вечер (или, день).
Во всяком случае, у нас в Новосибирске, вечер.
Спешу выразить Вам глубокую признательность и огромное спасибо за Вашу статью.
Мой предыдущий комментарий был очень объёмным, и совершенно объяснимо, почему быстрого ответа ждать было, бы слишком самонадеянно.
Поэтому, я, вооружившись ВАШЕЙ статьёй, сначала всё проверила на техническом сайте (установила ту же тему, что и на "рабочем"сайте), а потом установила Ваши коды туда, где мне и нужно.
Всё работает.
Комментарии видны.
"Ошибку" (при проверке) тоже показывает.
Можно устанавливать и на другие сайты "со спокойным сердцем и чистой совестью".
Хотела было, подписаться на Ваши "обновления", но почему-то, выдало "ошибку.
Не беда.
Я сохранила адрес Вашего блога, буду сама заходить и смотреть, что у Вас новенького!
Успехов, Вам и процветания!
С уважением.
#200,
тогда хорошо, что все разрешилось.
это где?