Как побороться со спамом в wp contact form 7?
Делал редизайн сайта на wp + добавил несколько страниц + перенес сайт на vds + сделали seo оптимизацию. После чего начал сыпаться спам.
Уже были установлены плагин aksiment (но кажется он не помогал и раньше), а также настроена интеграция contact form 7 с recaptcha. Эти меры помогали избежать спама, но вот после моих изменений спам посыпался. Как избежать его и могли ли мои действия привести к увеличению спама (лучше seo - больше ботов, боты обходят капчу или что еще может быть?)?
Спасибо за ответ
Дополнительно:
Акисмет для русского языка практически бесполезен, а для форм с только телефонным номером бесполезен на 100%.
Капча же - зло, снижение конверсии. Даже "невидимая".
Между тем отбить автоматический спам достаточно просто. Есть десятки методов. Наиболее простые и используемые это honeypot, timeout и nonce. Соответственно, когда речь о ВП нужно подбирать плагины, использующие эти методы.
Например La Sentinelle antispam может использовать все эти методы (и даже чуть больше).
Ответы:
Akismet неплохо справляется. К этому - ещё и обязательную модерацию комментариев от не зарегистрированных (и не одобренных). Рекапча давно не спасает, тем более, что любой нормальный ботовод использует сервисы разгадывания.
Спам на WP фактически неистребим, такова специфика этой CMS. Проблема упирается по факту только в риски прямой публикации спама с исходящими ссылками, поэтому этой возможности спамеров и надо лишить.
По моим прикидкам, весь нынешний интернет-трафик - это процентов на 80 боты, так что если по каким-то ключам вы попадаете в топы, придут и боты гадить в формы и комменты. Неизбежное зло. Проще всего просто регулярно вычищать мусор. Волков бояться - в лес не ходить.
-
Спам на WP фактически неистребим, такова специфика этой CMS.
Движок виноват только у тех у кого ума нет.
Мои же клиенты если и получают спам. то это единичные ручные случаи. А есть сайты с трафиком до сотен уников/день. - Refguser, я не продаю сайты, как и решения против спама. Но факт остаётся фактом: на WP любой зиро-дей срабатывает за часы, и в логах любого сайта я вижу ботов, щупающих wp-config - которого там нет. Про форки поиска форм WP ужо и вовсе молчу, это классика.
- Виктор Петров, это "факт" только у безруких неучей. Щупают всё, не только ВП. Что с того? Защита от "щупаний" также проста, но пощупать - не значит "взломать". И к спаму это вооще не имеет никакого отношения.
Прекращай натягивать сову на глобус и нести чушь в массы, демонстрируя свою некомпетентность. - Виктор Петров, лепишь горбатого и разводишь людей - ты, неуч. А я с ВП лет 20 и мне не надо спрашивать таких же неучей как ты. В моём кругу общения есть немало профессионалов.
- Виктор Петров, Я факты и ранее излагал.
Могу повторить
Я сказал, что на WP спам - обычное дело, обусловленное особенностями системы.
Чушь ты сказал. Никаких "особенностей системы", облегчающих спам, у ВП нет. А есть как раз наоборот, встроенные методы и готовые решения, которые можно использовать в борьбе со спамом.
Это факт1.Ты предложил свои услуги и пару плагинов.
Вранье разводиолы.
1. Я услуги не предлагал.
2. Я показал пример одного готовых плагинов. рассказав попутно, какие методы эффективны в борьбе со с спамом. Методы не зависящие от движка. Но ты, в силу безграмотности, этого не понимаешь.
Это факты 2,3 и 4.И базар-то фильтруй с определениями своими.
Факт кидалова имеет место быть? Да.
Это факт 5.То, что ты из петушатника серафиминого - я понял.
Ты говносеошник.
Это факт 6й.
Здравствуйте, мне помогло следующее решение -- отложенная инициализация формы на сайте, я даже написал плагин для этого: https://github.com/solidcreature/cf7-ajax-loader
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Да, ваши действия могли косвенно увеличить спам: после редизайна, SEO-работ и переноса на VDS сайт мог стать лучше индексироваться, формы могли стать доступнее для ботов, а защита могла частично сломаться из-за кэша, JS-оптимизации, смены домена/ключей reCAPTCHA или ошибок в интеграции. Но бороться со спамом лучше не капчей в лоб, а несколькими слоями.
Для Contact Form 7 рабочий набор:
Пример honeypot можно сделать плагином Contact Form 7 Honeypot. Боты часто заполняют скрытое поле, а реальные пользователи его не видят.
Для проверки времени заполнения можно добавить hidden timestamp и отклонять отправку, если форма отправлена слишком быстро, например за 2 секунды. Большинство реальных пользователей так быстро не отправляют.
reCAPTCHA не всегда спасает и может снижать конверсию. Если она уже стоит, проверьте, что ключи соответствуют текущему домену, скрипт не отложен оптимизатором и в консоли нет ошибок. После переноса на VDS также проверьте, не блокируются ли запросы к Google.
Akismet для русских заявок и форм с телефоном действительно может быть слабым. Лучше добавить серверные правила под вашу форму: запрет ссылок в поле имени/телефона, blacklist по словам, ограничение частоты с одного IP.
Главное — не удалять форму и не ставить тяжёлую капчу без анализа. Посмотрите 20-30 спам-заявок: поля, IP, user-agent, время отправки. Обычно после этого понятно, какой слой защиты сработает лучше всего.