{"id":49972,"date":"2016-08-01T22:58:13","date_gmt":"2016-08-01T22:58:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/simple-google-recaptcha\/"},"modified":"2022-09-19T19:35:58","modified_gmt":"2022-09-19T19:35:58","slug":"simple-google-recaptcha","status":"closed","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/simple-google-recaptcha\/","author":14439127,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.0","stable_tag":"4.0","tested":"6.0.11","requires":"4.6","requires_php":"7.2","requires_plugins":"","header_name":"Simple Google reCAPTCHA","header_author":"Michal Nov\u00e1k","header_description":"","assets_banners_color":"0073aa","last_updated":"2022-09-19 19:35:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.me\/NovaMi","header_plugin_uri":"","header_author_uri":"https:\/\/www.novami.cz","rating":4,"author_block_rating":0,"active_installs":30000,"downloads":562030,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"Minor","date":"2016-08-02 00:26:19"},"1.1":{"tag":"1.1","author":"Minor","date":"2016-08-02 17:58:31"},"1.2":{"tag":"1.2","author":"Minor","date":"2016-08-02 21:16:37"},"1.3":{"tag":"1.3","author":"Minor","date":"2016-08-04 19:19:24"},"1.4":{"tag":"1.4","author":"Minor","date":"2016-08-05 21:26:40"},"1.5":{"tag":"1.5","author":"Minor","date":"2016-09-02 16:53:15"},"1.6":{"tag":"1.6","author":"Minor","date":"2016-12-07 18:19:44"},"1.7":{"tag":"1.7","author":"Minor","date":"2016-12-10 13:35:46"},"1.8":{"tag":"1.8","author":"Minor","date":"2016-12-19 22:26:36"},"1.9":{"tag":"1.9","author":"Minor","date":"2017-02-04 15:43:15"},"2.0":{"tag":"2.0","author":"Minor","date":"2017-02-09 18:06:13"},"2.1":{"tag":"2.1","author":"Minor","date":"2017-02-25 18:08:02"},"2.2":{"tag":"2.2","author":"Minor","date":"2017-07-08 13:31:15"},"2.3":{"tag":"2.3","author":"Minor","date":"2017-07-08 13:34:05"},"2.4":{"tag":"2.4","author":"Minor","date":"2017-08-02 19:59:17"},"2.5":{"tag":"2.5","author":"Minor","date":"2017-08-15 12:08:32"},"2.6":{"tag":"2.6","author":"Minor","date":"2017-08-16 08:34:53"},"2.7":{"tag":"2.7","author":"Minor","date":"2017-09-06 21:41:35"},"2.8":{"tag":"2.8","author":"Minor","date":"2018-03-25 16:01:40"},"2.9":{"tag":"2.9","author":"Minor","date":"2019-05-11 11:45:13"},"3.0":{"tag":"3.0","author":"Minor","date":"2019-08-28 18:52:55"},"3.1":{"tag":"3.1","author":"Minor","date":"2020-04-16 14:18:10"},"3.2":{"tag":"3.2","author":"Minor","date":"2020-04-23 16:44:12"},"3.3":{"tag":"3.3","author":"Minor","date":"2020-04-25 11:42:37"},"3.4":{"tag":"3.4","author":"Minor","date":"2020-05-26 19:13:21"},"3.5":{"tag":"3.5","author":"Minor","date":"2020-06-22 15:59:49"},"3.6":{"tag":"3.6","author":"Minor","date":"2020-06-29 22:06:25"},"3.7":{"tag":"3.7","author":"Minor","date":"2021-03-20 12:58:00"},"3.8":{"tag":"3.8","author":"Minor","date":"2021-05-27 20:38:04"},"3.9":{"tag":"3.9","author":"Minor","date":"2022-08-21 09:27:18"},"4.0":{"tag":"4.0","author":"Minor","date":"2022-09-19 19:35:58"}},"upgrade_notice":[],"ratings":{"1":12,"2":1,"3":1,"4":2,"5":38},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1466520,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1725176,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","3.0","3.1","3.2","3.3","3.4","3.5","3.6","3.7","3.8","3.9","4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":1713576,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":1669915,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":1669915,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":1713576,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2312567,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":2312567,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":2328772,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"New comment","2":"New password","3":"Registration","4":"Login","5":"Settings","6":"reCAPTCHA v3 text instead of badge","7":"Emergency reCAPTCHA deactivate link"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[150,3983,1929,595,599],"plugin_category":[38],"plugin_contributors":[87657],"plugin_business_model":[],"class_list":["post-49972","plugin","type-plugin","status-closed","hentry","plugin_tags-google","plugin_tags-invisible","plugin_tags-protect","plugin_tags-recaptcha","plugin_tags-spam","plugin_category-authentication","plugin_contributors-minor","plugin_committers-minor"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/simple-google-recaptcha_0073aa.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-1.jpg?rev=1713576","caption":"New comment"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-2.jpg?rev=1669915","caption":"New password"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-3.jpg?rev=1669915","caption":"Registration"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-4.jpg?rev=1713576","caption":"Login"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-5.jpg?rev=2312567","caption":"Settings"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-6.jpg?rev=2312567","caption":"reCAPTCHA v3 text instead of badge"},{"src":"https:\/\/ps.w.org\/simple-google-recaptcha\/assets\/screenshot-7.jpg?rev=2328772","caption":"Emergency reCAPTCHA deactivate link"}],"raw_content":"<!--section=description-->\n<p>Simple Google reCAPTCHA will protect your WordPress! You have choice between default v2 Checkbox and v3 (like invisible reCAPTCHA).<\/p>\n\n<p>No more spam comments and brute-force attacks against user accounts. Small plugin, only necessary code - no ads or tracking!<\/p>\n\n<p>Google reCAPTCHA verification will be required only for not logged in users.<\/p>\n\n<p>User, who newly setup the keys, will see (max for 10 days) emergency reCAPTCHA deactivate link - don't need FTP access to disable Simple Google reCAPTCHA in case of emergency now.<\/p>\n\n<h4>What is protected with reCAPTCHA?<\/h4>\n\n<ul>\n<li>Login form<\/li>\n<li>Registration form<\/li>\n<li>Reset password form<\/li>\n<li>Comment form<\/li>\n<li>New password form<\/li>\n<\/ul>\n\n<h4>Thank you!<\/h4>\n\n<p>Thanks all of you, who are using this plugin, I really appreciate it!<\/p>\n\n<p>If you write me (on support forum etc.), be patient, please. I work on this plugin in my free time, it's only my hobby.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload plugin folder under standard plugins directory \"\/wp-content\/plugins\/\" or install through the WordPress Plugins page.<\/li>\n<li>Activate plugin via WordPress Plugins page.<\/li>\n<li>Insert reCAPTCHA v3 or v2 Checkbox keys.<\/li>\n<li>Done, your WordPress is protected now!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='why%20to%20install%20this%20plugin%3F'><h3>Why to install this plugin?<\/h3><\/dt>\n<dd><ul>\n<li>No ads, user tracking, send statistics neither survey<\/li>\n<li>Only arround 20kB size (without readme file)<\/li>\n<li>Google reCAPTCHA v3 (invisible) support<\/li>\n<li>Possibility to replace v3 reCAPTCHA badge by text<\/li>\n<li>reCAPTCHA language based on WordPress settings<\/li>\n<li>Works in countries where Google domain is blocked<\/li>\n<li>Emergency reCAPTCHA deactivate link for admin<\/li>\n<li>Hooks - Possibility to customize where reCAPTCHA will be rendered and verified<\/li>\n<\/ul><\/dd>\n<dt id='in%20case%20you%20have%20a%20problem'><h3>In case you have a problem<\/h3><\/dt>\n<dd><ol>\n<li>Important message could be shown in browser console (F12) on problematic page<\/li>\n<li>Double check if you have correct keys in settings - is those keys for correct version reCAPTCHA?<\/li>\n<li>Try to create new website in Google reCAPTCHA console (and use different website name)<\/li>\n<\/ol><\/dd>\n<dt id='how%20to%20disable%20this%20plugin%3F'><h3>How to disable this plugin?<\/h3><\/dt>\n<dd><p>Use standard WordPress Plugins page. In emergency case, rename plugin folder under \/wp-content\/plugins\/ over FTP access or use emergency reCAPTCHA deactivate link.<\/p><\/dd>\n<dt id='how%20to%20use%20hooks%3F'><h3>How to use hooks?<\/h3><\/dt>\n<dd><p>For example, you can use this in your global functions.php file:<\/p>\n\n<pre><code>function customSgrRenderList(array $list): array \/\/Where reCAPTCHA is rendered\n{\n    \/\/unset($list[0]);\n    $list[] = 'register_form';\n\n    return $list;\n}\n\nadd_action('sgr_render_list', 'customSgrRenderList');\n\nfunction customSgrVerifyList(array $list): array \/\/Where reCAPTCHA is verified\n{\n    \/\/unset($list[0]);\n    $list[] = 'lostpassword_post';\n\n    return $list;\n}\n\nadd_action('sgr_verify_list', 'customSgrVerifyList');\n<\/code><\/pre>\n\n<p>Variable $list is array of default hooks, indexed by numbers.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.0<\/h4>\n\n<ul>\n<li>Warning: I don't recommend Google reCAPTCHA v2. You should enable v3 in plugin settings (requires different keys)!<\/li>\n<li>New: Hooks - sgr_render_list + sgr_verify_list. You are able to customize where Google reCAPTCHA will be rendered and verified - e.g. via functions.php.<\/li>\n<\/ul>\n\n<h4>3.9<\/h4>\n\n<ul>\n<li>Bugfix: reCAPTCHA verification has been rewritten. More reliable and prevents brute force attacks now.<\/li>\n<\/ul>\n\n<h4>3.8<\/h4>\n\n<ul>\n<li>Bugfix: Fix against rare error 'The response is no longer valid: either is too old or has been used previously.' for reCAPTCHA v3<\/li>\n<li>New: Class converted to singleton - for possibility to use Simple Google reCAPTCHA in custom hooks<\/li>\n<\/ul>\n\n<h4>3.7<\/h4>\n\n<ul>\n<li>Bugfix: Important! Everybody who has version 3.6 should update as soon as possible! Fixed a bug with disappearing site&amp;secret key.<\/li>\n<\/ul>\n\n<h4>3.6<\/h4>\n\n<ul>\n<li>New: Emergency reCAPTCHA deactivate link<\/li>\n<\/ul>\n\n<h4>3.5<\/h4>\n\n<ul>\n<li>Bugfix: More reliable reCAPTCHA injection (init action)<\/li>\n<li>New: Dynamic action name to see stats in Google reCAPTCHA admin console for each page<\/li>\n<\/ul>\n\n<h4>3.4<\/h4>\n\n<ul>\n<li>Bugfix: Translations works again correctly<\/li>\n<li>New: Works in countries where Google domain is blocked<\/li>\n<li>New: Possibility to replace v3 reCAPTCHA badge by text<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>Bugfix: BuddyPress registration is now pass through<\/li>\n<li>Bugfix: Other minor fixes<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Warning: Keys validation after save was not reliable, validation removed<\/li>\n<li>New: Added support for Google reCAPTCHA v3<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>New: Keys validation after save<\/li>\n<li>New: More detailed error messages<\/li>\n<li>New: Plugin is disabled until you set correct keys<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Bugfix: User login (including password in plaintext) could get into server error log in specific case.<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>New: Option for disable reCAPTCHA on login page<\/li>\n<li>New: Error message instead of redirecting to the error page, besides the case of posting comments<\/li>\n<li>Bugfix: Loading Js file on unique HTML element to avoid collision<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Warning: New logic - Google reCAPTCHA js file will be loaded in the background on every page for non logged in users<\/li>\n<li>Warning: If Google reCAPTCHA verification fail, response code is 403 instead of 500 now. Thank you for contribution, Sara Kozi\u0144ska!<\/li>\n<li>Bugfix: WooCommerce problem (JSON.parse error) in checkout process has been fixed. I'm sorry for a really big delay!<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Bugfix: Loading of Google reCAPTCHA form failed in some rare cases<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Bugfix: Fatal error on websites running on PHP 5<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Warning: Removed javascript function which disabling\/enabling submit button If reCAPTCHA was passed, because of incompatibility with some websites in specific cases<\/li>\n<li>Bugfix: WooCommerce - If you have activated login and register form on one page, reCAPTCHA verification is require too for register<\/li>\n<li>New: Added uninstall script which clean settings from DB while uninstall process<\/li>\n<li>New: If you activate plugin and site or secret key is empty, you will be redirect to settings page<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>New: reCAPTCHA verification added on every page that allows comments (not bothering registered users)<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>New: Added donate link, you can buy me a coffee now :-)<\/li>\n<li>Bugfix: Plugin warnings on php7 - not quoted functions name<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Warning: Possibility to decide when reCAPTCHA will be shown was removed (not bothering registered users)<\/li>\n<li>New: Including BuddyPress and WooCommerce support<\/li>\n<li>Bugfix: Incompatibility with translations<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Bugfix: No more unnecessary loading reCAPTCHA on the other pages<\/li>\n<li>Bugfix: No more reCAPTCHA window over Clef waves (if you are using Clef plugin) on the login page<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Warning: reCAPTCHA verification on the BuddyPress registration page has been removed<\/li>\n<li>Warning: reCAPTCHA verification on the Add new comment form for logged in users has been removed<\/li>\n<li>Warning: Due to keep Simple Google reCAPTCHA as simple as possible some configuration options were removed<\/li>\n<li>New: Language settings of reCAPTCHA is based on WordPress locale now<\/li>\n<li>New: Default WordPress submit buttons are disabled until reCAPTCHA isn't solved<\/li>\n<li>New: Added reCAPTCHA for Resset password form<\/li>\n<li>Update: Text corrections<\/li>\n<li>Bugfix: reCAPTCHA verification just on the standard WordPress pages (unmodified by plugins\/templates)<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Warning: Probably you will need to do a new translations<\/li>\n<li>New: Possibility to set language of reCAPTCHA<\/li>\n<li>Update: Minor updates for easier official translations<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>New: reCAPTCHA verification on the BuddyPress registration page<\/li>\n<li>Bugfix: Translatable back button \"Zp\u011bt\"<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>New: You can choose where reCAPTCHA will be required<\/li>\n<li>Bugfix: reCAPTCHA will be required only If a form has been submitted<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Bugfix: Name of settings has been changed - to avoid conflict with other plugins<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>New: Possibility to disable reCAPTCHA in comment form for logged in users<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Update: Encoding has been converted from Windows to Unix<\/li>\n<li>Update: Text corrections<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>New: Added \"Settings\" button to WordPress plugins page<\/li>\n<li>New: reCAPTCHA is required only after filled in settings<\/li>\n<li>Update: Text domain has been changed from simple-google-recaptcha to sgr - need to set up keys again<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Update: Simple Google reCAPTCHA folder - unnecessary files were deleted<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Update: Screenshots<\/li>\n<li>Update: Text corrections<\/li>\n<li>Bugfix: Logged in users are able to post comments<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>New: Simple Google reCAPTCHA has been released!<\/li>\n<\/ul>","raw_excerpt":"Simply protect your WordPress against spam comments and brute-force attacks thanks to Google reCAPTCHA v3 or v2 Checkbox for free and without ads!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/49972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=49972"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/minor"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=49972"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=49972"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=49972"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=49972"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=49972"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=49972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}