{"id":54566,"date":"2017-02-21T03:36:56","date_gmt":"2017-02-21T03:36:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/no-bot-registration\/"},"modified":"2025-12-28T03:50:08","modified_gmt":"2025-12-28T03:50:08","slug":"no-bot-registration","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/no-bot-registration\/","author":9839254,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.5.1","stable_tag":"2.5.1","tested":"6.9.4","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"No-Bot Registration","header_author":"Arnan de Gans","header_description":"","assets_banners_color":"d55e54","last_updated":"2025-12-28 03:50:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.arnan.me\/donate\/","header_plugin_uri":"https:\/\/ajdg.solutions\/product\/no-bot-registration\/","header_author_uri":"https:\/\/www.arnan.me\/","rating":4.4,"author_block_rating":0,"active_installs":2000,"downloads":36606,"num_ratings":27,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"adegans","date":"2017-02-24 07:16:29"},"1.1":{"tag":"1.1","author":"adegans","date":"2017-04-20 04:45:53"},"1.2":{"tag":"1.2","author":"adegans","date":"2017-05-14 14:08:51"},"1.2.1":{"tag":"1.2.1","author":"adegans","date":"2017-12-13 12:17:00"},"1.2.2":{"tag":"1.2.2","author":"adegans","date":"2018-05-18 02:04:12"},"1.2.3":{"tag":"1.2.3","author":"adegans","date":"2018-06-04 02:25:23"},"1.3":{"tag":"1.3","author":"adegans","date":"2018-07-09 02:49:39"},"1.4":{"tag":"1.4","author":"adegans","date":"2019-03-26 18:25:55"},"1.5":{"tag":"1.5","author":"adegans","date":"2019-05-09 23:47:29"},"1.6":{"tag":"1.6","author":"adegans","date":"2019-05-29 22:06:55"},"1.6.1":{"tag":"1.6.1","author":"adegans","date":"2019-06-16 17:05:54"},"1.7":{"tag":"1.7","author":"adegans","date":"2019-08-21 07:41:48"},"1.7.1":{"tag":"1.7.1","author":"adegans","date":"2019-08-30 23:36:43"},"1.7.10":{"tag":"1.7.10","author":"adegans","date":"2022-10-07 22:56:27"},"1.7.11":{"tag":"1.7.11","author":"adegans","date":"2022-10-18 21:25:40"},"1.7.12":{"tag":"1.7.12","author":"adegans","date":"2022-12-21 21:29:52"},"1.7.2":{"tag":"1.7.2","author":"adegans","date":"2019-09-09 22:39:39"},"1.7.3":{"tag":"1.7.3","author":"adegans","date":"2019-10-13 06:10:25"},"1.7.4":{"tag":"1.7.4","author":"adegans","date":"2020-04-02 21:20:29"},"1.7.5":{"tag":"1.7.5","author":"adegans","date":"2020-07-16 18:46:07"},"1.7.6":{"tag":"1.7.6","author":"adegans","date":"2020-08-03 17:29:23"},"1.7.7":{"tag":"1.7.7","author":"adegans","date":"2021-01-25 07:36:01"},"1.7.8":{"tag":"1.7.8","author":"adegans","date":"2021-06-20 18:25:17"},"1.7.9":{"tag":"1.7.9","author":"adegans","date":"2022-01-26 07:16:47"},"1.8":{"tag":"1.8","author":"adegans","date":"2022-12-26 22:01:54"},"1.8.1":{"tag":"1.8.1","author":"adegans","date":"2022-12-31 00:01:31"},"1.8.2":{"tag":"1.8.2","author":"adegans","date":"2023-01-03 01:09:48"},"1.9":{"tag":"1.9","author":"adegans","date":"2023-02-05 00:38:57"},"1.9.1":{"tag":"1.9.1","author":"adegans","date":"2024-01-31 22:02:10"},"2.0":{"tag":"2.0","author":"adegans","date":"2024-02-20 23:30:53"},"2.0.1":{"tag":"2.0.1","author":"adegans","date":"2024-03-08 23:07:54"},"2.1":{"tag":"2.1","author":"adegans","date":"2024-06-17 18:02:42"},"2.1.1":{"tag":"2.1.1","author":"adegans","date":"2024-07-07 06:08:51"},"2.1.2":{"tag":"2.1.2","author":"adegans","date":"2025-03-04 08:57:48"},"2.2":{"tag":"2.2","author":"adegans","date":"2025-04-10 18:51:59"},"2.3":{"tag":"2.3","author":"adegans","date":"2025-04-11 18:21:12"},"2.3.1":{"tag":"2.3.1","author":"adegans","date":"2025-04-14 21:43:17"},"2.4":{"tag":"2.4","author":"adegans","date":"2025-10-31 20:04:46"},"2.5":{"tag":"2.5","author":"adegans","date":"2025-12-27 02:02:56"},"2.5.1":{"tag":"2.5.1","author":"adegans","date":"2025-12-28 03:50:08"}},"upgrade_notice":[],"ratings":{"1":3,"2":1,"3":0,"4":1,"5":22},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3113674,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3113674,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3113674,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3113674,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.2.1","1.2.2","1.2.3","1.3","1.4","1.5","1.6","1.6.1","1.7","1.7.1","1.7.10","1.7.11","1.7.12","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.8","1.8.1","1.8.2","1.9","1.9.1","2.0","2.0.1","2.1","2.1.1","2.1.2","2.2","2.3","2.3.1","2.4","2.5","2.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3113674,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3113674,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3113674,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3113674,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Registration Protection Settings","2":"Blacklist Settings","3":"Example of security question on registration","4":"Example of security question on WooCommerce"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[109,2359,9837,1178,600],"plugin_category":[45],"plugin_contributors":[78298],"plugin_business_model":[],"class_list":["post-54566","plugin","type-plugin","status-publish","hentry","plugin_tags-antispam","plugin_tags-bot","plugin_tags-crawler","plugin_tags-protection","plugin_tags-security","plugin_category-ecommerce","plugin_contributors-adegans","plugin_committers-adegans","plugin_committers-arnandegans"],"banners":{"banner":"https:\/\/ps.w.org\/no-bot-registration\/assets\/banner-772x250.jpg?rev=3113674","banner_2x":"https:\/\/ps.w.org\/no-bot-registration\/assets\/banner-1544x500.jpg?rev=3113674","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/no-bot-registration\/assets\/icon-128x128.jpg?rev=3113674","icon_2x":"https:\/\/ps.w.org\/no-bot-registration\/assets\/icon-256x256.jpg?rev=3113674","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/no-bot-registration\/assets\/screenshot-1.png?rev=3113674","caption":"Registration Protection Settings"},{"src":"https:\/\/ps.w.org\/no-bot-registration\/assets\/screenshot-2.png?rev=3113674","caption":"Blacklist Settings"},{"src":"https:\/\/ps.w.org\/no-bot-registration\/assets\/screenshot-3.png?rev=3113674","caption":"Example of security question on registration"},{"src":"https:\/\/ps.w.org\/no-bot-registration\/assets\/screenshot-4.png?rev=3113674","caption":"Example of security question on WooCommerce"}],"raw_content":"<!--section=description-->\n<p>Tired of spam bots in your WordPress and ClassicPress website? Do you want to get rid of false registrations and other spammy nonsense? Don't wan't to use a clumsy and user-unfriendly Captcha? Don't want to use a Captcha from Google or other big-tech company period?<\/p>\n\n<p>Meet <strong>No-Bot Registration<\/strong>, easy to use, superior protection without making it hard for your visitors. Easily blacklist (partial) email addresses and domains so they can no longer register an account.<\/p>\n\n<p>Create one or more questions and a set of possible answers for them and visitors have to answer your question when they register.\nIf they answer wrong, they get denied their account.<\/p>\n\n<p>Questions can be as simple as \"1 + 1\", with possible answers being 1, one or uno. That way you can plan for eventualities and how people interpret your question.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Protect registration forms<\/li>\n<li>Protect the WooCommerce checkout form if you let people register from there<\/li>\n<li>Protect your blog comment form<\/li>\n<li>Prevents comment spam, trackback spam and other nuisances with ease<\/li>\n<li>Set up multiple security questions to further confuse bots<\/li>\n<li>Blacklist any email, domain or tld you don't like<\/li>\n<li>Configurable notification messages for users failing the security tests<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Navigate to Plugins &gt; Add New in your dashboard.<\/li>\n<li>Search for 'Arnan No-Bot' or 'Arnan' in the plugin database and click install.<\/li>\n<li>Activate the plugin when done.<\/li>\n<li>Navigate to Tools &gt; No-Bot Registration in your dashboard for settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='i%20need%20help%20with%20this%20plugin'><h3>I need help with this plugin<\/h3><\/dt>\n<dd><p>Check out my <a href=\"https:\/\/support.ajdg.net\/knowledgebase.php\">Support system<\/a><\/p><\/dd>\n<dt id='this%20is%20cool%2C%20do%20you%20have%20more%20plugins%3F'><h3>This is cool, do you have more plugins?<\/h3><\/dt>\n<dd><p>Yep, check out my website <a href=\"https:\/\/ajdg.solutions\/plugins\/\">AJdG Solutions<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5 &amp; 2.5.1 - December 21, 2025<\/h4>\n\n<ul>\n<li>Added - Support for updates through GooseUp<\/li>\n<li>Added - Meta links<\/li>\n<li>Update - Refreshed dashboard look<\/li>\n<li>Update - More efficient saving of settings<\/li>\n<li>Removed - Action links<\/li>\n<\/ul>\n\n<h4>2.4 - October 31, 2025<\/h4>\n\n<ul>\n<li>fix - Translation domain not defined correctly<\/li>\n<li>change - Dashboard tweaks<\/li>\n<li>change - Simplified blacklist keyword formatting<\/li>\n<li>update - Action links<\/li>\n<li>i18n - Added missing translation strings<\/li>\n<\/ul>\n\n<h4>2.3.1 - April 14, 2025<\/h4>\n\n<ul>\n<li>[fix] Username blacklist not saving as array on some installations<\/li>\n<li>[fix] Double plugin header<\/li>\n<\/ul>\n\n<h4>2.3 - April 11, 2025<\/h4>\n\n<ul>\n<li>[tested] with WordPress 6.8<\/li>\n<li>[change] Dashboard tweaks<\/li>\n<li>[update] Updated dashboard layout<\/li>\n<li>[update] Updated underlying save code<\/li>\n<li>[update] Action links<\/li>\n<\/ul>\n\n<h4>2.2 - April 10, 2025<\/h4>\n\n<ul>\n<li>[fix] Username blacklist not always saving correctly<\/li>\n<li>[update] Better filter for email block list keywords<\/li>\n<li>[update] Added .xyz and .ws to default email block list<\/li>\n<li>[update] Reorganized how default email block list is set up when plugin activates<\/li>\n<li>[change] Dashboard tweaks<\/li>\n<\/ul>\n\n<h4>2.1.2 - March 4, 2025<\/h4>\n\n<ul>\n<li>[tested] with WordPress 6.7<\/li>\n<li>[update] Action links<\/li>\n<\/ul>\n\n<h4>2.1.1 - July 7, 2024<\/h4>\n\n<ul>\n<li>[removed] Classic Commerce support<\/li>\n<li>[updated] Readme<\/li>\n<\/ul>\n\n<h4>2.1 - 17 June, 2024<\/h4>\n\n<ul>\n<li>[new] Visual error when a question has no answers <\/li>\n<li>[fix] deleting questions now works<\/li>\n<li>[fix] PHP Fatal error when a question has no answers<\/li>\n<li>[i18n] Updated no-bot-registration.pot<\/li>\n<li>[updated] readme.txt &amp; Action links<\/li>\n<\/ul>\n\n<h4>2.0.1 - 8 March, 2024<\/h4>\n\n<ul>\n<li>[new] POT file for translations<\/li>\n<li>[fix] settings of extra blacklist settings not saving<\/li>\n<li>[fix] extra blacklist settings defaulting to 'on' if not set<\/li>\n<\/ul>\n\n<h4>2.0 - 19 February, 2024<\/h4>\n\n<ul>\n<li>[new] username blacklist<\/li>\n<li>[new] username and email restrictions<\/li>\n<li>[new] nonce protections to settings forms<\/li>\n<li>[new] basic config check<\/li>\n<\/ul>\n\n<h4>1.9.1 - 5 February, 2023<\/h4>\n\n<ul>\n<li>[new] missing ABSPATH in plugin file<\/li>\n<\/ul>\n\n<h4>1.9 - 31 January, 2023<\/h4>\n\n<ul>\n<li>[updated] dashboard sections<\/li>\n<li>[updated] support links<\/li>\n<li>[removed] help tabs<\/li>\n<\/ul>\n\n<h4>1.8.2 - 2 January, 2023<\/h4>\n\n<ul>\n<li>[fix] better check for filtering comments\/registrations<\/li>\n<li>[tweak] replaced alias functions with actual functions<\/li>\n<li>[tweak] minor code cleanups<\/li>\n<\/ul>\n\n<h4>1.8.1 - 30 December, 2022<\/h4>\n\n<ul>\n<li>[fix] excempting editors and admins on field check<\/li>\n<li>[fix] excluding non-protected fields from field check<\/li>\n<\/ul>\n\n<h4>1.8 - 22 October, 2022<\/h4>\n\n<ul>\n<li>[fix] email error on wrong question answer<\/li>\n<li>[fix] redone the filter process (simpler and better hooks\/filters)<\/li>\n<li>[fix] added native Classic Commerce compatibility<\/li>\n<li>[tweak] better formatted error message<\/li>\n<\/ul>\n\n<h4>1.7.12 - 21 October, 2022<\/h4>\n\n<ul>\n<li>[fix] support links<\/li>\n<li>[fix] compatibility info<\/li>\n<li>[fix] plugin links<\/li>\n<\/ul>\n\n<h4>1.7.11 - 18 October, 2022<\/h4>\n\n<ul>\n<li>[new] several missing translation strings<\/li>\n<\/ul>\n\n<h4>1.7.10 - 7 October, 2022<\/h4>\n\n<ul>\n<li>[updated] support links<\/li>\n<li>Tested to work with WordPress 6+<\/li>\n<\/ul>\n\n<h4>1.7.9 - 25 January, 2022<\/h4>\n\n<ul>\n<li>Tested to work with WordPress 5.9<\/li>\n<li>Tested to work with ClassicPress 1.3.1<\/li>\n<\/ul>\n\n<h4>1.7.8 - 20 June, 2021<\/h4>\n\n<ul>\n<li>[updated] readme.txt<\/li>\n<li>Tested to work with WordPress 5.7<\/li>\n<\/ul>\n\n<h4>1.7.7 - 25 January, 2021<\/h4>\n\n<ul>\n<li>Happy New Year<\/li>\n<li>[new] News&amp;Update links<\/li>\n<\/ul>\n\n<h4>1.7.6 - 3 August, 2020<\/h4>\n\n<ul>\n<li>[Updated] to work with WordPress 5.5<\/li>\n<li>[change] Dashboard tweaks<\/li>\n<\/ul>\n\n<h4>1.7.5 - 16 July 2020<\/h4>\n\n<ul>\n<li>[fix] Captcha trap not always checked<\/li>\n<li>[fix] Empty question list causing array errors<\/li>\n<\/ul>\n\n<h4>1.7.4 - 3 February, 2020<\/h4>\n\n<ul>\n<li>[fix] Review notification linking to wrong dashboard url<\/li>\n<li>[fix] Deleting answers not always removing an variation<\/li>\n<li>[change] New style for notification banners<\/li>\n<\/ul>\n\n<h4>1.7.3 - 4 October, 2019<\/h4>\n\n<ul>\n<li>[fix] Not always showing the captcha if WooCommerce protection is on<\/li>\n<li>[change] Dashboard tweaks<\/li>\n<li>[change] Moved dashboard to Tools Menu<\/li>\n<\/ul>\n\n<h4>1.7.2 - 9 September, 2019<\/h4>\n\n<ul>\n<li>[fix] Dashboard widgets showing properly<\/li>\n<li>[i18n] Updated translations<\/li>\n<\/ul>\n\n<h4>1.7.1 - 30 August, 2019<\/h4>\n\n<ul>\n<li>[change] Dashboard tweaks<\/li>\n<li>[i18n] Updated translations<\/li>\n<\/ul>\n\n<h4>1.7 - 21 August, 2019<\/h4>\n\n<ul>\n<li>[change] Updated dashboard<\/li>\n<li>[change] WordPress 5.2.2 compatibility<\/li>\n<li>[i18n] Updated translation implementation<\/li>\n<\/ul>\n\n<h4>1.6.1 - 16 June, 2019<\/h4>\n\n<ul>\n<li>[change] Updated dashboard<\/li>\n<li>[fix] Wrong url in plugin links<\/li>\n<\/ul>\n\n<h4>1.6 - 29 May, 2019<\/h4>\n\n<ul>\n<li>[fix] Not able to hide Rate plugin banner<\/li>\n<li>[change] Answers are now case-insensitive, 'Nine' and 'nine' are the same<\/li>\n<li>[i18n] Added more strings to translate<\/li>\n<li>[i18n] Updated translation file<\/li>\n<\/ul>\n\n<h4>1.5 - 9 May, 2019<\/h4>\n\n<ul>\n<li>[change] WordPress 5.2 compatibility<\/li>\n<li>[fix] Improved WooCommerce compatibility<\/li>\n<li>[change] Updated dashboard<\/li>\n<\/ul>\n\n<h4>1.4 - 26 March, 2019<\/h4>\n\n<ul>\n<li>[change] WordPress 5.0 compatibility<\/li>\n<li>[change] Updated dashboard<\/li>\n<\/ul>\n\n<h4>1.3 - 8 July, 2018<\/h4>\n\n<ul>\n<li>[new] Bot trap in registration forms<\/li>\n<li>[new] Bot trap in comment form<\/li>\n<li>[change] Updated dashboard<\/li>\n<\/ul>\n\n<h4>1.2.3 - 3 June, 2018<\/h4>\n\n<ul>\n<li>[fix] Close link on notification not working<\/li>\n<\/ul>\n\n<h4>1.2.2 - 17 May, 2018<\/h4>\n\n<ul>\n<li>[change] Compatibility update<\/li>\n<li>[change] Updated dashboard<\/li>\n<li>[change] Cleaned up CSS<\/li>\n<li>[i18n] Added missing translation strings<\/li>\n<li>[i18n] Updated translation files<\/li>\n<\/ul>\n\n<h4>1.2.1 - 13 December, 2017<\/h4>\n\n<ul>\n<li>[removed] unused assets<\/li>\n<li>Dashboard tweaks<\/li>\n<li>Compatibility update<\/li>\n<\/ul>\n\n<h4>1.2 - 14 May, 2017<\/h4>\n\n<ul>\n<li>Dashboard tweaks<\/li>\n<\/ul>\n\n<h4>1.1 - 19 April, 2017<\/h4>\n\n<ul>\n<li>[fix] security field on my-account page of WooCommerce<\/li>\n<li>Improved WooCommerce compatibity<\/li>\n<li>Dashboard tweaks<\/li>\n<\/ul>\n\n<h4>1.0 - 24 February, 2017<\/h4>\n\n<ul>\n<li>First release<\/li>\n<\/ul>","raw_excerpt":"Prevent bots from creating accounts by blacklisting domains and usernames and present people with a human friendly security question.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54566"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/adegans"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54566"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54566"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54566"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54566"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54566"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}