Google Captcha (reCAPTCHA) by BestWebSoft

Описание

Плагин Google Captcha (reCaptcha) — это эффективное решение для безопасности, которое защищает формы вашего сайта WordPress от спама, позволяя реальным людям с легкостью проходить капчу. Его можно использовать для форм логина, регистрации, восстановления пароля, комментариев, популярных контактных форм и другого.

Пользователям нужно подтвердить, что они не роботы, прежде чем форма будет отправлена. Это легко для людей и сложно для ботов.

View Demo

Бесплатные функции

  • Добавьте Google Captcha (reCAPTCHA) в:
    • Форму регистрации
    • Форму логина
    • Форму сброса пароля
    • Форму комментариев
    • Contact Form
    • Пользовательскую форму
  • Hide Google Captcha (reCAPTCHA) for the whitelisted IP addresses
  • Проверка действующих ключей в админ-панели
  • Доступны темы Google Captcha (reCAPTCHA) для:
    • Версии 1
      • Красная (по умолчанию)
      • Белая
      • Черная
      • Чистая
    • Версия 2
      • Светлая (по умолчанию)
      • Темная
  • Compatible with Limit Attempts [NEW]
  • Hide Google Captcha (reCAPTCHA) in your forms for certain user roles
  • Поддержка Google Captcha (reCAPTCHA):
    • Версия 1
    • Версия 2
    • Invisible reCAPTCHA
  • Добавление пользовательского кода через страницу настроек плагина
  • Совместимость с последней версией WordPress
  • Невероятно простые настройки для быстрой установки без изменения кода
  • Подробная пошаговая документация и видео
  • Мультиязычность и поддержка языков RTL

Функции Pro версии

Все функции бесплатной версии, плюс:

  • Совместим с :
  • Compatible with WooCommerce:
    • Форму логина
    • Форма регистрации
    • Форма потери пароля
    • Форма оформления заказов
  • Compatible with bbPress: [NEW]
    • New Topic form
    • Reply form
  • Совместим с BuddyPress:
    • Форма регистрации
    • Форму комментариев
    • Создавайте групповую форму
  • Compatible with Forums — wpForo: [NEW]
    • Форму логина
    • Registration form
    • New Topic form
    • Reply form
  • Выбирайте язык Google Captcha (reCAPTCHA) вручную
  • Изменяйте размер: Нормальный или компактный (для версии 2)
  • Настраивайте все под сайты по сети
  • Get answer to your support question within one business day (Support Policy)

Upgrade to Pro Now

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! Suggest a Feature

Документы и видео

Помощь и поддержка

Visit our Help Center if you have any questions, our friendly Support Team is happy to help — https://support.bestwebsoft.com/

Перевод

  • Czech (cs_CZ) (thanks to Michal Kučera, www.n0lim.it, PaMaDeSSoft, www.pamadessoft.cz)
  • Русский (ru_RU)
  • Spanish (es_ES)
  • Украинский (uk)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Рекомендуемые плагины

  • Updater — Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.
  • Contact Form — Allow customers to reach you using secure contact form plugin any website must have.
  • Subscriber — Add email newsletter sign up form to WordPress posts, pages and widgets. Collect data and subscribe your users.
  • Multilanguage — Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.

Сведения об авторах

  • 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. Активируйте плагин в меню «Плагины» в WordPress.
  3. Plugin settings are located in «Admin Panel» > «Google Captcha».
  4. Создайте форму в посте и вставьте шорткод [bws_google_captcha] в эту форму.

View a Step-by-step Instruction on Google Captcha (reCAPTCHA) Installation

Часто задаваемые вопросы

Installation Instructions
  1. Загрузите google-captcha папку в /wp-content/plugins/ директорию.
  2. Активируйте плагин в меню «Плагины» в WordPress.
  3. Plugin settings are located in «Admin Panel» > «Google Captcha».
  4. Создайте форму в посте и вставьте шорткод [bws_google_captcha] в эту форму.

View a Step-by-step Instruction on Google Captcha (reCAPTCHA) Installation

Как получить лицензионный ключ Google Captcha (reCAPTCHA)?

Follow the next steps in order to get and enable Google Captcha (reCAPTCHA) protection using the official Google Captcha keys:
1. Open your WordPress admin dashboard.
2. Navigate to the plugin Settings page.
3. Click the «Get the API Keys» link.
4. Enter your domain name and click «Create Key» button.
5. You will see your public and private keys. Copy them and paste to the appropriate fields on plugin Settings page.
6. Save changes.

Как спрятать Google Captcha в форме комментариев для зарегистрированных пользователей?

You should go to the Settings page and select the roles, for which you want to hide Google Captcha. Then you must click «Save Changes» button.

Is it possible to Change the appearance and style of the Google Captcha (reCAPTCHA)?

Follow the next steps in order to change the appearance of the Google Captcha:
1. Open your WordPress admin dashboard.
2. Navigate to the plugin Settings page.
3. Select reCAPTCHA version.
4. Find the «Theme» option (only available for versions 1 and 2) and select the necessary style from the drop-down list.
5. Save changes and check the result.

Google Captcha (reCaptcha) not displayed on my comment form. Why?

You might have a theme where «comments.php» is coded incorrectly. WordPress version matters.
(WP2 series): Make sure that you theme contains a tag <?php do_action('comment_form', $post->ID); ?> inside the file /wp-content/themes/[your_theme]/comments.php.
Most WP2 themes already have it. The best place to put this tag is before the comment text area, you can move it up if it is below the comment text area.
(WP3 series): WP3 has a new function comment_form inside of /wp-includes/comment-template.php.
Your theme is probably not up-to-date to call that function from «comments.php».
WP3 theme does not need the code line do_action(‘comment_form’… inside of /wp-content/themes/[your_theme]/comments.php.
Instead it uses a new function call inside of «comments.php»: <?php comment_form(); ?>
If you have WP3 and captcha is still missing, make sure your theme has <?php comment_form(); ?>
inside of /wp-content/themes/[your_theme]/comments.php (please check the Twenty Ten theme’s «comments.php» for proper example).

Как изменить расположение Google Captcha (reCAPTCHA) в форме комментариев?

Это зависит от формы комментариев. Если привязка вызывается в зависимости от того, какая работает капча (‘after_comment_field’ или типа этого) то она находится в файле comments.php, вы можете изменить расположение капчи передвинув этот вызов привязки. Пожалуйста, найдите файл ‘comments.php’ в теме и измените расположение линии

do_action( 'comment_form_after_fields' );

or any similar line — place it under the Submit button.
In case there is no such hook in the comments file of your theme, then, unfortunately, this option is not available.

Add Google Captcha (reCAPTCHA) plugin to a custom form on your WordPress website

Follow the instructions below in order to add Google Captcha (reCAPTCHA) plugin to your custom PHP or HTML form:
1. Install the Google Captcha (reCAPTCHA) plugin and activate it.
2. (Optional) If you would like to have an ability to enable and disable the reCAPTCHA for your custom form on the plugin settings page, please add the following code to the ‘functions.php’ file of your theme:

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' );

In this example, ‘my_custom_form’ is a slug of your custom form.

Please don’t use the following form slugs since they are predefined by plugin settings: 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.
— Save file changes;
— Go to the «Settings» tab on the plugin settings page (Admin Dashboard -> Google Captcha); If everything is OK, you will see your form in ‘Enable reCAPTCHA for’ => ‘Custom Forms’ (with labels which you specified in the «gglcptch_add_custom_form» hook call function).
— Enable it and configure form options as you need;
— Click «Save Changes» button;

If you don’t add this code, no option for your custom form will be displayed on the plugin settings page and the reCAPTCHA will be always displayed in your custom form.

  1. Open the file with the form (where you would like to add reCAPTCHA);
  2. Find a place to insert the code for the reCAPTCHA output;
    If you completed the instructions in p. 2, then you should add:

In this example, the second parameter is a slug of your custom form.

Otherwise, insert the following line:

<?php echo apply_filters( 'gglcptch_display_recaptcha', '' ); ?>
  1. After that, you should add the following lines to the function of the entered data checking.
    If you completed the instructions in p. 2, then you should add:

In this example, the third parameter is a slug of your custom form.

Otherwise, insert the following lines:

<?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 */
} ?>

If there is a variable in the check function responsible for the errors output, you can concatenate variable $check_result to this variable. If the ‘gglcptch_verify_recaptcha’ filter hook returns ‘true’, it means that you have entered the reCAPTCHA answer properly. In all other cases, the function will return the string with the error message.

If you have followed all steps, but the problem remains, we can help you to configure your Google Captcha custom form. This will be a paid service since there are a lot of different custom forms and the code should be inserted individually into each of them, so we need some time to study each unique case.

У меня есть некоторые проблемы с работой плагина. Какую информацию мне нужно предоставить для получения тех. поддержки?

Please make sure that the problem hasn’t been discussed yet on our forum (https://support.bestwebsoft.com). If no, please provide the following data along with your problem’s description:
— The link to the page where the problem occurs
— The name of the plugin and its version. If you are using a pro version — your order number.
— The version of your WordPress installation
— Copy and paste into the message your system status report. Please read more here: Instruction on System Status

Отзывы

buggy

Always has issues. on login, i always get «recaptcha failed to load» you ALWAYS have to do it 2 times. Can’t seem to find out why.

Посмотреть все 244 отзыва

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

«Google Captcha (reCAPTCHA) by BestWebSoft» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Google Captcha (reCAPTCHA) by BestWebSoft» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Google Captcha (reCAPTCHA) by BestWebSoft» на ваш язык.

Заинтересованы в разработке?

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

Журнал изменений

V1.32 — 13.10.2017

  • NEW : The compatibility with Limit Attempts by BestWebSoft plugin has been added.
  • NEW : Ability to hide Google Captcha for logged in users has been added.
  • Update : Ability to check Google Captcha using AJAX has been removed.
  • Update : Ability to display and check the Google Captcha in third-party forms using filters have been added.
  • Update : Ability to disable Google Captcha onload callback has been added.
  • PRO : The compatibility with bbPress, Fast Secure Contact Form, Jetpack, Forums — wpForo forms has been added.

V1.31 — 21.08.2017

  • Update : The plugin settings page has been updated.

V1.30 — 18.05.2017

  • Update : The Spanish language file has been updated.

V1.29 — 27.04.2017

  • NEW : Invisible reCAPTCHA version has been added.
  • Update : The Czech language file has been updated.

V1.28 — 14.04.2017

  • Bugfix : Multiple Cross-Site Scripting (XSS) vulnerability was fixed.

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

  • Обновлено: Возможность использовать капчу с плагином Contact Form Multi была обновлена.
  • Обновлено : секция BWS panel обновлена.

V1.23 — 19.04.2016

  • Добавлено : Возможность проверить введенный ключ сайта и секретный ключ.
  • Добавлено : Возможность добавлять пользовательский стили.

V1.22 — 25.02.2016

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

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.
  • Обновлено : Был обновлен весь функционал для работы с 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

  • Добавлено : был добавлен Испанский языковой файл.
  • Исправлено : была исправлена ошибка с multisite.
  • Исправлено : была исправлена ошибка с формой входа пользователей.
  • Исправлено : была исправлена ошибка с подтверждением 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

  • Добавлено : был добавлен Польский языковой файл.
  • Добавлено : был добавлен Украинский языковой файл.
  • Добавлено : автоматическое обновление капче, если было введено неправильное значение (благодаря Ярославу Рогоза, github.com/rogyar).
  • Обновлено : мы обновили весь функционал под wordpress 3.9.1.
  • Исправлено : была исправлена проблема с проверкой капчи для сайтов https.

V1.02 — 03.04.2014

  • Обновлено: скриншоты были обновлены.
  • Обновлено: секция «BWS plugins» обновлена.
  • Исправлено: выполнена оптимизация плагина.

V1.01 — 05.02.2014

  • Исправлено : была исправлена ошибка с добавлением формы комментариев в админ-панель.
  • Добавлено : на страницу плагина были добавлены ссылки «Настройки», «FAQ» «Поддержка».
  • Добавлено : были добавлены ссылки на страницы плагинов.

V1.0

  • Добавлено : возможность добавлять Google Captcha (reCAPTCHA) в стандартные формы.