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
  • Совместимость с плагином 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)

Некоторые из этих переводов неполные. Мы постоянно добавляем новые функции, которые требуют перевода. Если вы хотите создать перевод на свой язык или обновить уже существующий, вы можете отправить текст перевода в 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. Активируйте плагин в меню «Плагины» в WordPress.
  3. Настройки плагина расположены в «Панели администратора» > «Google Captcha».
  4. Создайте форму в записи и вставьте шорткод [bws_google_captcha] в эту форму.

Посмотреть пошаговую инструкцию по установке плагина Google Captcha (reCAPTCHA)

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

Инструкция по установке
  1. Загрузите папку google-captcha в каталог /wp-content/plugins/.
  2. Активируйте плагин в меню «Плагины» в 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: n 1. Откройте панель администратора WordPress.
2. Перейдите на страницу настроек плагина.
3. Выберите версию reCAPTCHA.
4. Найдите опцию «Тема» (доступна только для версий 1 и 2) и выберите нужный стиль из выпадающего списка.
5. Сохраните изменения и проверьте результат.

Google Captcha (reCaptcha) не отображается в моей форме комментариев. Почему?

Код в файле «comments.php» вашей темы может быть написан неправильно. Версия WordPress имеет значение.
(WP версии 2.x): Убедитесь, что тема содержит тег <?php do_action('comment_form', $post->ID); ?> в файле /wp-content/themes/[your_theme]/comments.php.
Большинство тем WP версии 2 уже имеют его. Лучше всего разместить этот тег перед текстовой областью комментариев, вы можете переместить его, если он находится ниже текстовой области комментария.
(WP версии 3.x): 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) в форме комментариев?

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

do_action( 'comment_form_after_fields' );

или любой аналогичной строки — поместите ее под кнопкой «Отправить».
Если в файле комментариев вашей темы нет такого хука, то, к сожалению, эта опция недоступна.

Добавить плагин 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.
— Сохраните изменения файла;
— Перейдите на вкладку «Настройки» на странице настроек плагина (Панель администратора -> 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.
— Скопируйте и вставьте отчет о состоянии системы в сообщение. Узнать больше: Инструкция по состоянию системы

Отзывы

Can’t Login from Woocommerce

They changed the settings without any notice and made the captcha on woocommerce for premium users only. Users were not able to register or login and I was not aware.

Don’t works with WooCommerce

They have changed the way of working and since September 2017 it does not work for me in the facilities that have WooCommerce and now for it to work they tell me that I have to buy the plugin.

I’m angry because I had it installed on more than 100 websites and it worked correctly.

Great plugin

Hi. He fulfills his task. I am happy with it. Thanks 🙂
Google Captcha (reCAPTCHA) by BestWebSoft

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

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

«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.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.
  • PRO версия: добавлена совместимость с формами плагинов 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-адресов из белого списка и устанавливать уведомления белого списка.
  • PRO версия: добавлена совместимость с плагином WooCommerce.
  • PRO версия: обновлен список языков reCAPTCHA.

V1.26 — 15.08.2016

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

V1.25 — 15.07.2016

  • Обновлено: раздел плагинов BWS обновлен.

V1.24 — 27.06.2016

  • Обновлено: обновлен функционал для использования Captcha с плагином Contact Form Multi.
  • Обновлено: раздел плагинов BWS обновлен.

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

  • Исправлено: исправлена ошибка в работе Google Captcha (reCAPTCHA) версии 2 в 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 (благодаря Junio Vitorino, github.com/juniovitorino).
  • Добавлено: арабский языковой файл был добавлен в плагин.
  • Добавлено: немецкий языковой файл был добавлен в плагин.
  • Добавлено: языковой файл хинди был добавлен в плагин.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.2.2.

V1.15 — 09.04.2015

  • Исправлено: устранена ошибка при проверки капчи для пользователей из списка исключений.

V1.14 — 07.04.2015

  • Исправлено: исправлена работа капчи с формой комментариев при неактивном JavaScript.
  • Исправлено: исправлена проверка reCaptcha v2 в PHP версии 5.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

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

V1.01 — 05.02.2014

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

V1.0

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