Для защиты сайта от спама часто используется Google reCAPTCHA. Это довольно надежный и при этом абсолютно бесплатный инструмент.
Для того, чтобы получить необходимые ключи вам всего лишь нужно перейти на сайт https://www.google.com/recaptcha/admin/create, зарегистрироваться и добавить свой сайт в админпанель.
Сейчас чаще всего используется версия V3 — пользователю не нужно выполнять никаких действий, Гугл сам определяет спамеров. Ограничений на количество сайтов нет.
В этой же админпанели вы сможете видеть статистику спам-обращений, можете настроить получение уведомлений на почту.
Но есть один момент, который часто смущает владельцев сайта — после установки гугл капчи, на сайте появляется ее значок. Который может отвлекать внимание или перекрывать часть информации, например, чаты обратной связи.
Можно ли скрыть этот бейдж? Да, можно, и причем, весьма несложным путем.
Просто прописываем в стилях сайта код: .grecaptcha-badge {visibility: hidden; }
И, вуаля — бейджа нет, а капча работает.
Правда, скрывая значок Google reCAPTCHA, вы нарушаете правила ее использования. Но здесь каждый решает сам. 🙂