Google Captcha (reCAPTCHA) by BestWebSoft

Опис

Плагін Google Captcha (reCAPTCHA) – це ефективне рішення для безпеки, яке захищає форми вашого сайту WordPress від спаму, дозволяючи реальним людям з легкістю проходити капчу. Його можна використовувати для форм логіна, реєстрації, відновлення пароля, коментарів, популярних контактних форм і багатьох інших форм.

Користувачам потрібно підтвердити, що вони не роботи, перш ніж форма буде відправлена. Це легко для людей і складно для пошукових роботів.

Подивитися демо

Безкоштовні функції

  • Додавайте Google Captcha (reCAPTCHA) до:
    • Форми реєстрації
    • Форми логіну
    • Форми відновлення паролю
    • Форми коментарів
    • Contact Form
    • Користувацької форми
  • Ховайте Google Captcha (reCAPTCHA) для IP адрес, що знаходяться у білому списку
  • Перевірка діючих ключей в адмін-панелі
  • Доступні теми Google Captcha (reCAPTCHA):
    • Версія 1
      • Червона (за замовчуванням)
      • Біла
      • Чорна
      • Чиста
    • Версія 2
      • Світла (за замовчуванням)
      • Темна
  • Сумісність з плагіном Limit Attempts
  • Ховайте Google Captcha (reCAPTCHA) у ваших формах для деяких ролей користувачів
  • Підтримка Google Captcha (reCAPTCHA):
    • Версія 1
    • Версія 2
    • Невидима reCAPTCHA
  • Додати користувацький код на сторінці налаштувань плагіна
  • Сумісність з останньою версією WordPress
  • Неймовірно прості налаштування для швидкої установки без зміни коду
  • Детальна документація та відео
  • Багатомовність та підтримка мов RTL

Функції Pro версії

Всі функції безкоштовної версії, плюс:

  • Сумісний з:
    • Contact Form 7 (з версії 3.4)
    • Subscriber
    • Multilanguage
    • Контактною формою плагіна Jetpack
    • Fast Secure Contact Form
    • MailChimp для WordPress
  • Сумісний з WooCommerce:
    • Форма логіну
    • Форма реєстрації
    • Форма відновлення пароля
    • Форма оформлення замовлень
  • Сумісний з плагіном bbPress:
    • Форма нової теми
    • Форма відповіді
  • Сумісний з BuddyPress:
    • Форма реєстрації
    • Форми коментарів
    • Створюйте групову форму
  • Сумісний з плагіном Forums – wpForo:
    • Форма логіну
    • Форма реєстрації
    • Форма нової теми
    • Форма відповіді
  • Обирайте мову Google Captcha (reCAPTCHA) вручну
  • Змінюйте розмір: Нормальний або компактний (для версії 2)
  • Здійснюйте налаштування плагіна для всієї мережі підсайтів
  • Відповідь нашої Служби підтримки клієнтів протягом одного робочого дня (Support Policy)

Оновити до Pro версії

Якщо у вас є ідеї чи побажання щодо функціоналу плагіна, ми будемо раді ознайомитися з ними! Запропонувати ідею

Документація та відео

Допомога та підтримка

Зверніться до нашої Служби підтримки клієнтів — наші фахівці будуть раді допомогти вам — https://support.bestwebsoft.com/

Переклад

  • Чеська (cs_CZ) (завдяки Michal Kučera, www.n0lim.it, PaMaDeSSoft, www.pamadessoft.cz)
  • Російська (ru_RU)
  • Іспанська (es_ES)
  • Українська (uk)

Деякі з цих перекладів неповні. Ми постійно додаємо нові функції, які потребують перекладу. Якщо ви бажаєте створити мовний пакет або вдосконалити вже існуючий, присилайте текcт перекладу в PO та MO файлах у компанію BestWebSoft, і ми обов’язково додамо його до нашого плагіну. Ви також можете завантажити останню версію програми, яка працює з PO та MO файлами Poedit.

Рекомендовані плагіни

  • Updater – Виконуйте автоматичну перевірку й оновлення ядра сайту WordPress до останніх версій з усіма встановленими плагінами і темами.
  • Contact Form – Проста контактна форма, яка повинна бути у кожного сайту WordPress.
  • Subscriber – Додавайте форму підписки на розсилку новин у записи, сторінки і віджети WordPress. Збирайте дані і здійснюйте підписку користувачів.
  • Multilanguage – Перекладайте вміст сайту WordPress іншими мовами вручну. Створюйте багатомовні сторінки, записи, віджети, меню і т.д.

Відомості про авторів

  • lib/recaptchalib.php – Copyright © 2007. Mike Crawford, Ben Maurer (reCAPTCHA – http://recaptcha.net). Всі права захищені.

Скріншоти

  • Форма логіну з Google Captcha (reCAPTCHA).
  • Форма реєстрації з Google Captcha (reCAPTCHA).
  • Форма відновлення паролю з Google Captcha (reCAPTCHA).
  • Форма коментарів з Google Captcha (reCAPTCHA).
  • Контактна форма з Google Captcha (reCAPTCHA).
  • Форма Google Captcha (reCAPTCHA) версії 1.
  • Форма з темною темою Google Captcha (reCAPTCHA).
  • Сторінка налаштувань Google Captcha (reCAPTCHA).
  • Сторінка білого списку Google Captcha (reCAPTCHA).

Встановлення

  1. Завантажте папку google-captcha в директорію /wp-content/plugins/.
  2. Активуйте плагін в меню ‘Plugins’ на WordPress.
  3. Налаштування плагіна знаходяться в розділі “Google Captcha”.
  4. Створіть форму в записі і вставте шорткод [bws_google_captcha] в цю форму.

Дивитися детальну інструкцію з установки плагіна Google Captcha (reCAPTCHA)

Часті питання

Інструкція з установки
  1. Завантажте папку google-captcha в директорію /wp-content/plugins/.
  2. Активуйте плагін в меню ‘Plugins’ на WordPress.
  3. Налаштування плагіна знаходяться в розділі “Google Captcha”.
  4. Створіть форму в записі і вставте шорткод [bws_google_captcha] в цю форму.

Дивитися детальну інструкцію з установки плагіна Google Captcha (reCAPTCHA)

Як отримати ліцензійний ключ Google Captcha (reCAPTCHA)?

Виконайте наступні кроки, щоб отримати та активувати захист Google Captcha (reCAPTCHA), використовуючи офіційні ключі Google Captcha:
1. Відкрийте панель адміністратора WordPress.
2. Перейдіть на сторінку налаштувань плагіна.
3. Натисніть на посилання “Отримати API ключі”.
4. Введіть своє доменне ім’я та натисніть кнопку “Створити ключ”.
5. Ви побачите ключ сайту та сектетний ключ. Скопіюйте йх та вставте у необхідні поля на сторінці налаштувань плагіна.
6. Збережіть зміни.

Як сховати Google Captcha у формі коментарів для зареєстрованих користувачів?

Вам необхідно перейти на сторінку налаштувань плагіна та обрати ті ролі, для яких ви хотіли би сховати Google Captcha. Потім натисніть кнопку “Зберегти зміни”.

Чи можливо змінити зовнішній вигляд та стиль Google Captcha (reCAPTCHA)?

Виконайте наступні кроки, щоб змінити зовнішній вигляд Google Captcha:
1. Відкрийте панель адміністратора WordPress.
2. Перейдіть на сторінку налаштувань плагіна.
3. Оберіть версію reCAPTCHA.
4. Знайдіть опцію “Тема” (доступно лише для версій 1 та 2) та оберіть необхідний стиль із випадаючого списку.
5. Збережіть зміни та перевірте результат.

Google Captcha (reCaptcha) не відображається у моїй формі коментарів. Чому?

Можливо, код у файлі “comments.php” вашої теми записано невірно. Версія WordPress має значення.
(WP версії 2): Переконайтесь, що тема містить тег <?php do_action('comment_form', $post->ID); ?> inside the file /wp-content/themes/[your_theme]/comments.php.
Більшість тем WP версії 2 вже мають його. Найкраще місце для розміщення цього тега знаходиться перед текстовою областю коментарів, ви можете перемістити його вгору, якщо він знаходиться нижче текстової області коментарів.
(WP версії 3): WP версії 3 має нову функцію comment_form у файлі /wp-includes/comment-template.php.
Можливо, ваша тема не оновлена до останньої версії для виклику функції з файлу “comments.php”.
Тема WP версії 3 не потребує рядок коду do_action(‘comment_form’… в файле /wp-content/themes/[your_theme]/comments.php.
Замість цього вона використовує новий виклик функції у файлі “comments.php”: <?php comment_form(); ?>
Якщо у вас WP версії 3, а капча все ще відсутня, переконайтесь, що ваша тема має <?php comment_form(); ?>
у файлі /wp-content/themes/[your_theme]/comments.php (будь ласка, для прикладу зверніться до файлу “comments.php” темі Twenty Ten).

Чи можу я переміщати блок Google Captcha (reCAPTCHA) у формі коментарів?

Це залежить від форми коментарів. Якщо виклик хука, за допомогою якого працює captcha (“after_comment_field” або щось подібне), присутній у файлі “comments.php” ви можете змінити позицію captcha перемістивши цей хук. Будь ласка, знайдіть файл ‘comments.php’ в темі і змініть розташування лінії

do_action( 'comment_form_after_fields' );

або будь-який аналогічний рядок – розмістіть його під кнопкою «Submit».
Якщо у файлі коментарів вашої теми немає такого хука, то, на жаль, ця опція недоступна.

Додати плагін Google Captcha (reCAPTCHA) у користувацьку форму на моєму веб-сайті WordPress

Слідуйте інструкціям, навединим нижче, щоб додати плагін Google Captcha (reCAPTCHA) до своєї користувацької форми PHP або HTML:
1. Встановіть плагін Google Captcha (reCAPTCHA) і активуйте його.
2. (Необов’язково) Якщо ви хочете мати можливість вмикати або вимикати reCAPTCHA для вашої користувацької форми на сторінці налаштувань плагіна, будь ласка, додайте наступний код в файл “functions.php” вашої теми:

function add_custom_recaptcha_forms( $forms ) {
    $forms['my_custom_form'] = array( "form_name" => "Custom Form Name" );
    return $forms;
}
add_filter( 'gglcptch_add_custom_form', 'add_custom_recaptcha_forms' );

У цьому прикладі, “my_custom_form” – це слаг для вашої користувацької форми.

Будь ласка, не використовуйте наступні слаги форм, оскільки вони зумовлені налаштуваннями плагіна: login_form, registration_form, reset_pwd_form, comments_form, contact_form, cf7, si_contact_form, jetpack_contact_form, sbscrbr, bbpress_new_topic_form, bbpress_reply_form, buddypress_register, buddypress_comments, buddypress_group, woocommerce_login, woocommerce_register, woocommerce_lost_password, woocommerce_checkout, wpforo_login_form, wpforo_register_form, wpforo_new_topic_form, wpforo_reply_form.
– Збережіть зміни файлу;\n – Перейдіть на вкладку «Налаштування» на сторінці налаштувань плагіна (Панель адміністратора -> Google Captcha); Якщо все виконано вірно, то ви побачите свою форму в опції «Включити reCAPTCHA для” => “Користувальницькі форми» (з мітками, які ви вказали в функції виклику хука “gglcptch_add_custom_form”).
– Включіть її та налаштуйте параметри форми так, як вам необхідно;
– Натисніть кнопку «Зберегти зміни»;

Якщо ви не додасте цей код, на сторінці налаштувань плагіна не буде відображатися опція для вашої користувальницької форми, і reCAPTCHA буде завжди відображатися у вашій користувальницької формі.

  1. Відкрийте файл з формою (де ви хотіли б додати reCAPTCHA);
  2. Знайдіть місце для вставки кода для введення reCAPTCHA;
    Якщо ви виконали інструкції у пункті 2, тоді вам слід додати:

У цьому прикладі, другий параметр – це слаг для вашої користувацької форми.

В іншому випадку, вставте наступні рядки:

<?php echo apply_filters( 'gglcptch_display_recaptcha', '' ); ?>
  1. Після цього, вам необхідно додати наступні рядки до функції перевірки введених даних.
    Якщо ви виконали інструкції у пункті 2, тоді вам слід додати:

У цьому прикладі, третій параметр – це слаг для вашої користувацької форми.

В іншому випадку, вставте наступні рядки:

<?php $check_result = apply_filters( 'gglcptch_verify_recaptcha', true, 'string' );
if ( true === $check_result ) { /* the reCAPTCHA answer is right */
    /* do necessary action */
} else { /* the reCAPTCHA answer is wrong or there are some other errors */
    echo $check_result; /* display the error message or do other necessary actions in case when the reCAPTCHA test was failed */
} ?>

Якщо у функції перевірки є змінна, яка відповідає за виявлення помилок, ви можете пов’язати змінну $check_result з цієї змінної. Якщо хук фільтра “gglcptch_verify_recaptcha” повертає «true», це означає, що ви правильно ввели відповідь reCAPTCHA. У всіх інших випадках функція поверне рядок з повідомленням про помилку.

Якщо ви виконали всі кроки, але проблема залишилася, ми можемо допомогти вам налаштувати вашу користувацьку форму Google Captcha. Це буде платною послугою, оскільки існує багато різних користувацьких форм, і код необхідно вставляти до кожної із них окремо, тому вивчення кожного унікального випадку займе у нас певний час.

У мене є деякі проблеми з роботою плагіна. Яку інформацію мені потрібно надати для отримання тех. підтримки?

Будь ласка, переконайтеся, що це питання не обговорювалося раніше на нашому форумі (https://support.bestwebsoft.com). Якщо ви не знайшли потрібної вам відповіді, будь ласка, надайте детальний опис проблеми та наступні дані:
– Посилання на сторінку, де виникає проблема.
– Назву плагіна і його версію. Якщо ви використовуєте Pro версію, надайте номер покупки.
– Версію WordPress.
– Скопіюйте і вставте звіт про стан системи до повідомлення. Дізнатися більше: Інструкція щодо стану системи

Відгуки

Perfect and Helpful

It is very easy to use and lets you choose which kind of captcha you want. The back-end even walks you through how to get your key.

Works well, custom work quick & courteous

I came across this plugin after the last Recaptcha plugin I was using broke when Google switched to V2 and the dev never bothered updating it; it was free, but hadn’t been updated in over 2 years, and V2 killed it outright. I don’t use the typical Woo Commerce commerce for my site, so it’s hard to find compatible plugins that work with my particular setup. I installed this because it had some useful features and was regularly updated by the dev. Since my setup isn’t common, I needed some custom development for my site to make the plugin work, and reached out to BestWebSoft for a quote. The dev was helpful, quick, and the price was more than fair compared to other offers I’d received for the work. Overall I’m very happy; the work was done quickly, the plugin works well, and I’m happy with the outcome

Not working on my theme

After some trial, no way to make it working on my theme.
Then I received an offer from developer to pay to config it on my site.
Thanks for the offer!
It’s cheaper to try with another free plugin. And it works fine on my theme.
Incredibile but true.

Disappointed.

I have been in tech for over 30 years. This product was not easy to install and after following the directions, it did not work automatically with WordPress “Register” button. A waste of time.

Прочитати всі 277 відгуків

Учасники та розробники

“Google Captcha (reCAPTCHA) by BestWebSoft” is open source software. The following people have contributed to this plugin.

Учасники

“Google Captcha (reCAPTCHA) by BestWebSoft” було перекладено на 3 локалізації. Thank you to the translators for their contributions.

Перекладіть “Google Captcha (reCAPTCHA) by BestWebSoft” на вашу мову.

Цікавитесь розробкою?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Журнал змін

V1.36 – 19.03.2018

  • PRO версія: усунена помилка, пов’язана з реєстраційною формою BuddyPress.

V1.35 – 08.02.2018

  • Додано: Чеський мовний файл був доданий в плагін.
  • Виправлено: виправлені стилі Google Captcha.
  • Виправлено: виправлена потенційна вразливість брутфорс.

V1.34 – 06.02.2018

  • Додано: додана сумісність з опцією Wordfence «Негайно заблокувати IP-адреси користувачів, які намагаються увійти в систему під цими іменами».
  • Оновлено: оптимізовано функціонал виведення в формах reCAPTCHA.
  • Оновлено: покращено сумісність з плагіном Limit Attempts by BestWebSoft.

V1.33 – 15.11.2017

  • Виправлено: видалена зайва перевірка reCAPTHCA.
  • Оновлено: сумісність з плагінами Captcha by BestWebSoft та Contact Form by BestWebSoft була покращена.

V1.32 – 13.10.2017

  • Додано: додана сумісність з плагіном Limit Attempts by BestWebSoft.
  • Додано: можливість сховати Google Captcha для зареєстрованих користувачів була додана.
  • Оновлено: можливість перевіряти Google Captcha за допомогою AJAX була видалена.
  • Оновлено: додана можливість відображати і перевіряти Google Captcha в сторонніх формах з використанням фільтрів.
  • Оновлено: додана можливість відключати виклик функції по закінченню завантаження скрипту Google Captcha.
  • Додано: Додана сумісність з формами плагінів bbPress, Fast Secure Contact Form, Jetpack, Forums – wpForo.

V1.31 – 21.08.2017

  • Оновлено: оновлена сторінка налаштувань плагіна.

V1.30 – 18.05.2017

  • Додано: Іспанський мовний файл був доданий в плагін.

V1.29 – 27.04.2017

  • Додано: Невидима reCAPTCHA була додана в плагін.
  • Додано: Чеський мовний файл був доданий в плагін.

V1.28 – 14.04.2017

  • Виправлено: вразливість міжсайтового скриптинга (XSS) була усунена.

V1.27 – 26.10.2016

  • Додано: Можливість приховувати Google Captcha (reCAPTCHA) для IP адрес з білого списку та можливість встановлювати повідомлення білого списку.
  • ПРО: Додана сумісність з плагіном WooCommerce.
  • ПРО: Оновлено список мов reCAPTCHA.

V1.26 – 15.08.2016

  • Оновлено: Був змінений пріоритет хука для відображення капчі в формі реєстрації.
  • Оновлено: Сумісність з JetPack.

V1.25 – 15.07.2016

  • Оновлено: розділ BWS panel було оновлено.

V1.24 – 27.06.2016

  • Додано: можливість використовувати Captcha з плагіном Contact Form Multi.
  • Оновлено: розділ BWS plugins було оновлено.

V1.23 – 19.04.2016

  • Додано: Можливість перевірити введений ключ сайту і секретний ключ.
  • Додано: Можливість додавати власні стилі.

V1.22 – 25.02.2016

  • Додано: Чеський мовний файл був доданий в плагін.
  • ОНОВЛЕНО: Функціональність скриптів плагіна була змінена так, що вони будуть додані тільки на сторінках відображення капчі.
  • Виправлено: помилка з відображенням декількох блоків reCAPTCHA на одній сторінці в різних формах була виправлена.
  • Виправлено: помилка з визначенням функції JS on() була виправлена.

V1.21 – 10.12.2015

  • Додано: була додана кнопка для вставки шорткода Google Captcha в контент.
  • Додано: Фарсі Персидський мовний файл був доданий в плагін.
  • Додано: французький мовний файл був доданий в плагін.

V1.20 – 02.10.2015

  • Оновлено: був змінений Textdomain.

V1.19 – 28.08.2015

  • Виправлено: виправлена помилка з версією 2 Google Captcha (reCAPTCHA) в роботі з PHP версією нижче 5.3.

V1.18 – 26.08.2015

  • Додано: можливість відновлювати налаштування за замовчуванням.
  • Оновлено: BWS Menu було оновлено.
  • Оновлено: весь функціонал плагіна оновлено під версію WordPress 4.3.

V1.17 – 29.06.2015

  • Виправлено: Виправлена помилка з перевіркою капчі в користувацькій формі логіна, реєстрації і відновлення пароля.

V1.16 – 18.05.2015

  • Виправлено: Виправлена помилка з перевіркою капчі при видаленні ‘recaptcha widget div’.
  • Виправлено: Виправлена помилка з використанням застарілих методів jQuery (завдяки Джун Віторіну, github.com/juniovitorino).
  • Додано: був доданий арабський мовний файл.
  • Додано: був доданий німецький мовний файл.
  • Додано: був доданий мовний файл хінді.
  • Оновлено: весь функціонал плагіна оновлено під версію WordPress 4.2.2.

V1.15 – 09.04.2015

  • Виправлено: виправлена помилка з перевіркою капчі для користувачів зі списку винятків.

V1.14 – 07.04.2015

  • Виправлено: була виправлена робота капчі з формою коментарів з неактивним JavaScript.
  • Виправлено: була виправлена перевірка reCaptcha v2 в PHP v5.6 і вище.
  • Додано: був доданий італійський мовний файл.

V1.13 – 13.02.2015

  • Виправлено: ми виправили уразливість при вході в Панель Управління.
  • Додано: був доданий грецький мовний файл.

V1.12 – 20.01.2015

  • Додано: був доданий болгарський мовний файл.
  • Оновлено: ми додали перевірку опції “allow_url_fopen” в налаштуваннях PHP.
  • Оновлено: ми додали стиль для форм, які використовуються в капчі v2.

V1.11 – 30.12.2014

  • Оновлено: додана нова версія Google Captcha (reCAPTCHA).
  • Виправлено: ми виправили помилку з відображенням Google Captcha (reCAPTCHA) в формі реєстру мультиблогу.
  • Виправлено: ми виправили помилку з плагіном multilanguage.
  • Оновлено: весь функціонал плагіна оновлено під версію WordPress 4.1.

V1.10 – 26.11.2014

  • Оновлено: ми оновили URL і назви ключів для Google Api.

V1.09 – 14.11.2014

  • Виправлено: ми виправили помилку зі спільним відображенням Google reCaptcha and Captcha.
  • Виправлено: ми виправили помилку з невірними відповідями в користувацькій формі.
  • Виправлено: ми виправили помилку з переадресацією логіна.

V1.08 – 14.10.2014

  • Додано: був доданий іспанський мовний файл.
  • Виправлено: була виправлена помилка з мультиблогом.
  • Виправлено: була виправлена помилка з формою логіна користувачів.
  • Виправлено: була виправлена помилка з підтвердженням Contact Form.

V1.07 – 02.09.2014

  • Додано: був доданий китайський (традиційний) мовний файл.

V1.06 – 07.08.2014

  • Виправлено: недолік в безпеці був усунений.
  • Виправлено: відображення прихованого ключа у фронтенді було видалено.

V1.05 – 21.07.2014

  • Виправлено: була виправлена помилка з підтвердженням форми Google Captcha (reCAPTCHA).

V1.04 – 18.07.2014

  • Виправлено: була виправлена помилка з відображенням Google Captcha (reCAPTCHA) у плагіні Contact Form Pro (by BestWebSoft).
  • Додано: був доданий бразильський португальський мовний файл.

V1.03 – 06.06.2014

  • Додано: був доданий польський мовний файл.
  • Додано: був доданий український мовний файл.
  • Додано: автоматичне оновлення капчі, якщо було введено неправильне значення (завдяки Yaroslav Rogoza, github.com/rogyar).
  • Оновлено: весь функціонал плагіна оновлено під версію WordPress 3.9.1.
  • Виправлено: була виправлена проблема з перевіркою капчі для сайтів https.

V1.02 – 03.04.2014

  • Оновлено: скріншоти оновлені.
  • Оновленo: розділ плагінів BWS було оновлено.
  • Виправлено: виконана оптимізація плагіна.

V1.01 – 05.02.2014

  • Виправлено: була виправлена помилка з додаванням форми коментарів в адмін-панель.
  • Додано: Посилання на “Налаштування”, “Підтримка” і “FAQ” додано на сторінку плагіна.
  • Додано: Додані посилання на сторінку плагінів.

V1.0

  • Додано: можливість додавати Google Captcha (reCAPTCHA) в стандартні форми.