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)

Деякі з цих перекладів неповні. Ми постійно додаємо нові функції, які потребують перекладу. Якщо ви бажаєте створити мовний пакет або вдосконалити вже існуючий, присилайте тек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. Налаштування плагіна знаходяться в меню “Admin Panel” > “Google Captcha”.
  4. Створіть форму в записі і вставте шорткод [bws_google_captcha] в цю форму.

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

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

Інструкція з установки
  1. Завантажте папку google-captcha в директорію /wp-content/plugins/.
  2. Активуйте плагін в меню ‘Plugins’ на WordPress.
  3. Налаштування плагіна знаходяться в меню “Admin Panel” > “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.
– Скопіюйте і вставте звіт про стан системи до повідомлення. Дізнатися більше: Інструкція щодо стану системи

Відгуки

Great plugin

Google Captcha (reCAPTCHA) is a great plugin. However, I found an issue while using it simultaneously with “Rename wp-login.php” (V. 2.5.5 by Ella Isolde Van Dorpe). It doesn’t show up in the login page. To solve this I had to uninstall “Rename wp-login.php”.

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

Read all 255 reviews

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

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

Учасники

“Google Captcha (reCAPTCHA) by BestWebSoft” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Google Captcha (reCAPTCHA) by BestWebSoft” into your language.

Interested in development?

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.
  • Додано: Додана сумісність з формами плагінів 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) в стандартні форми.