Нещодавно з’явився апдейт плагіну Contact Form 7 до версії 5.1. І був би він нічим не примітний, якби автор плагіна не вирішив форсувати переведення всіх контактних форм на reCAPTCHA v3. У Contact Form 7 5+ мільйонів інсталяцій плагіна для WordPress, і майже всі почалися проблеми з цим оновленням: щодня на форумі підтримки плагіна з’являється десятки тем, пов’язаних з цим апдейтом. В основному у людей проблеми з тим, що Google reCAPTCHA v3, на відміну від reCAPTCHA v2, пропускає багато спаму, поки йде її “навчання”. Більше того, її скрипти вантажаться на всіх сторінках сайту і справа знизу відображається лого і посилання на Google.
Як перемогти спам Contact Form 7
У мене на цьому блозі теж є кілька форм, і мені зовсім не сподобалася безкоштовна реклама Гугла на всіх сторінках. Тому я замінив усі рекапчі у формах на варіант із “питанням-відповіддю”. Зробити це досить просто: треба вибрати опцію “quiz”. В результаті код для форми вийти таким:
[quiz capital-quiz "Тут питання?|Тут відповідь"]
Питання та відповідь може бути написано як цифрами, так і літерами. Я, у своїй формі контакту, вирішив використати просту математику і поки збільшення кількості спаму порівняно з гуглокапчею не помітив.