Проблема с Contact Form 7, спамом и reCAPTCHA v3
Недавно появился апдейт плагина Contact Form 7 до версии 5.1. И был бы он ничем не примечателен, если бы создатель плагина не решил форсировать перевод всех контактных форм на reCAPTCHA v3. В Contact Form 7 5+ миллионов инсталляций плагина для WordPress, и почти у всех начались проблемы с этим обновлением: каждый день на форуме поддержки плагина появляется десятки тем, связанных с этим апдейтом. В основном у людей проблемы с тем, что Google reCAPTCHA v3, в отличии от reCAPTCHA v2, пропускает много спама, пока идет ее «обучение». Более того, ее скрипты грузятся на всех без исключения страницах сайта и справа снизу отображается лого и ссылки на Гугл.
Как победить спам Contact Form 7
У меня на этом блоге тоже есть несколько форм, и мне совсем не понравилась эта бесплатная реклама Гугла на всех страницах. Поэтому, я заменил все рекапчи в формах на вариант с «вопросом-ответом». Сделать это довольно просто: надо выбрать опцию «quiz». В результате код для формы получиться таким:
[quiz capital-quiz "Здесь вопрос?|Здесь ответ"]
Вопрос и ответ может быть написан как цифрами, так и буквами. Я, в своей форме контакта, решил использовать простую математику и пока увеличения количества спама по сравнению с гуглокапчей не заметил.