Для установки reCAPTCHA v3 для формы обратной связи в WordPress с использованием плагина Contact Form 7, следуйте этим шагам:
1. Зарегистрируйтесь на сайте Google reCAPTCHA (https://www.google.com/recaptcha/) и создайте новый ключ для вашего сайта.
2. Установите и активируйте плагин Contact Form 7 на вашем сайте.
3. Установите и активируйте плагин reCaptcha v3 для Contact Form 7.
4. Перейдите в настройки reCaptcha v3 для Contact Form 7 и введите ваш публичный и секретный ключи, которые вы получили от Google reCAPTCHA.
5. Добавьте код reCaptcha v3 в свою форму обратной связи Contact Form 7, используя соответствующий шорткод.
6. После этого reCaptcha v3 будет активирован для вашей формы обратной связи и будет проверять пользователей на ботов.
Чтобы решить проблему с Recaptcha-3, которая отнимает баллы в Google PageSpeed Insights, можно попробовать отложить загрузку рекапчи до момента, когда пользователь начнет заполнять форму. Для этого нужно использовать асинхронную загрузку скрипта reCAPTCHA.
Вот пример кода, который можно добавить в файл functions.php вашей темы WordPress:
```php
add_action('wp_footer', 'async_recaptcha');
function async_recaptcha() {
if ( is_page('your_page_id_here') ) { // замените 'your_page_id_here' на ID страницы, на которой есть форма с reCAPTCHA
?>
<script>
function loadRecaptcha() {
var script = document.createElement('script');
script.src = 'https://www.google.com/recaptcha/api.js?render=ваш_ключ_sit_key_here'; // замените 'ваш_ключ_sit_key_here' на ваш сайт-ключ reCAPTCHA
document.body.appendChild(script);
}
window.onload = loadRecaptcha;
</script>
<?php
}
}
```
Замените 'your_page_id_here' на ID страницы, на которой есть форма с reCAPTCHA, и 'ваш_ключ_sit_key_here' на ваш сайт-ключ reCAPTCHA.
Этот код поможет отложить загрузку reCAPTCHA до момента, когда пользователь начнет заполнять форму, что может помочь улучшить показатели Google PageSpeed Insights.