reCAPTCHA (v3) от Google вполне достойно справляется с потоками спама в ваши контактные формы на сайте.
Для ее установки вам нужен аккаунт в Google. Авторизовавшись в нем, вам надо перейти в консоль рекапчи. по этой ссылке вы сразу перейдете к созданию новой капчи для сайта https://www.google.com/recaptcha/admin/create

Вот так, довольно просто и понятно, выглядят настройки. Выбирать нужно reCAPTCHA v3. Вторая версия — это капча с картинками. Пользователю будет вам благодарен, если вы ну будете заставлять его выискивать холмы и тракторы на картинках.
После отправки настроек вы увидите ключи.

На сайтах, которые делаю я, контактные формы созданы плагином Contact Form 7. В нем удобная интеграция с капчей от гугла.

Вводите ключи и сохраняете изменения.
В результаты нижнем углу вашего сайта появится значок.

В принципе на этом можно и остановиться, но мне лично не нравится, как выглядит официальный виджет капчи. поэтому я предпочитаю скрыть его, а необходимые по соглашению сообщения добавить в удомном для меня месте.
Скрыть капчу можно, добавив в таблицу стилей следующее правило: .grecaptcha-badge {visibility: hidden;}
В подвале при этом необходимо добавить текст:
Сайт защищен reCAPTCHA от Google в соответствии с политикой конфиденциальности и правилами использования.
Вот, собственно и все. Пользуйтесь скрытой капчей от Google на здоровье.