{"id":218695,"date":"2025-01-20T19:43:57","date_gmt":"2025-01-20T19:43:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-scraping-protector\/"},"modified":"2025-08-31T19:42:45","modified_gmt":"2025-08-31T19:42:45","slug":"ai-scraping-protector","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/ai-scraping-protector\/","author":14636935,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.8.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"AI Scraping Protector","header_author":"Debashish Mondal","header_description":"Protects WordPress content from AI scraping.","assets_banners_color":"4d65b2","last_updated":"2025-08-31 19:42:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/debashishmondal.com","rating":5,"author_block_rating":0,"active_installs":90,"downloads":1184,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dba6060","date":"2025-01-20 19:43:24"},"1.1.0":{"tag":"1.1.0","author":"dba6060","date":"2025-08-31 19:42:45"}},"upgrade_notice":{"1.1.0":"<p>This update improves bot detection, adds IP blocking, and introduces two-tier rate limiting. Highly recommended for stronger protection against AI scrapers.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3225804,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3225804,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3225804,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3225804,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3225804,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3225804,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3225804,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Plugin installed and activated","2":"Settings page overview","3":"Individual post\/page protection toggle"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[237219,55129,13859,18193,600],"plugin_category":[54],"plugin_contributors":[160163,85707],"plugin_business_model":[],"class_list":["post-218695","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-protection","plugin_tags-anti-scraping","plugin_tags-bot-blocker","plugin_tags-content-protection","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-dba6060","plugin_contributors-mmaumio","plugin_committers-dba6060"],"banners":{"banner":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/banner-772x250.png?rev=3225804","banner_2x":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/banner-1544x500.png?rev=3225804","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/icon-128x128.png?rev=3225804","icon_2x":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/icon-256x256.png?rev=3225804","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/screenshot-1.png?rev=3225804","caption":"Plugin installed and activated"},{"src":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/screenshot-2.png?rev=3225804","caption":"Settings page overview"},{"src":"https:\/\/ps.w.org\/ai-scraping-protector\/assets\/screenshot-3.png?rev=3225804","caption":"Individual post\/page protection toggle"}],"raw_content":"<!--section=description-->\n<p>AI Scraping Protector helps safeguard your WordPress site from automated AI content scraping tools like ChatGPT, Claude, and other aggressive crawlers.<\/p>\n\n<p>The plugin combines <strong>bot detection, IP blocking, rate limiting, and content protection<\/strong> to ensure your valuable content stays safe while keeping the site experience smooth for legitimate visitors.<\/p>\n\n<p><strong>Key Features:<\/strong>\n* <strong>Content Protection<\/strong> \u2013 Prevents automated tools from copying your posts\/pages.<br \/>\n* <strong>Advanced Bot Detection<\/strong> \u2013 Identifies AI scrapers and malicious bots via user agent patterns and IP ranges.<br \/>\n* <strong>Rate Limiting<\/strong> \u2013 Two-tier protection:<br \/>\n  - Burst: 30 requests per minute<br \/>\n  - Standard: 1000 requests per hour<br \/>\n* <strong>Security Headers<\/strong> \u2013 Adds multiple HTTP headers (X-Frame-Options, X-Robots-Tag, etc.) for extra protection.<br \/>\n* <strong>Per-Post\/Page Control<\/strong> \u2013 Enable or disable protection individually.<br \/>\n* <strong>Extensive Bot Network Blocking<\/strong> \u2013 Includes Google, Microsoft, and other known scraper networks.<br \/>\n* <strong>Admin Tools<\/strong> \u2013 Logging, status reporting, and reset options.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin does not collect or process personal data of any kind.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ai-scraping-protector<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.  <\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.  <\/li>\n<li>Go to <strong>AI Scraping Protector<\/strong> in the admin menu to configure settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='is%20this%20plugin%20gdpr%20compliant%3F'><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. This plugin does not collect, store, or share personal data.<\/p><\/dd>\n<dt id='will%20it%20block%20legitimate%20users%3F'><h3>Will it block legitimate users?<\/h3><\/dt>\n<dd><p>No. The plugin is designed to allow normal visitors while blocking automated scraping tools.<\/p><\/dd>\n<dt id='which%20bots%20are%20detected%3F'><h3>Which bots are detected?<\/h3><\/dt>\n<dd><p>AI scrapers like ChatGPT, Claude, and various AI training crawlers, along with Googlebot, Bingbot, and many others.<\/p><\/dd>\n<dt id='how%20does%20rate%20limiting%20work%3F'><h3>How does rate limiting work?<\/h3><\/dt>\n<dd><p>The plugin limits excessive requests per IP using a burst and standard protection system, reducing server overload risks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fixed version consistency (AISP_VERSION constant updated).  <\/li>\n<li>Removed reference to missing JavaScript file.  <\/li>\n<li>Enhanced bot detection with 20+ AI bot patterns.  <\/li>\n<li>Added IP range blocking for Google, Microsoft, and other bot networks.  <\/li>\n<li>Introduced suspicious behavior detection.  <\/li>\n<li>Improved rate limiting with two-tier burst\/standard system.  <\/li>\n<li>Added admin-only reset tools with detailed logging.  <\/li>\n<li>Improved component initialization and error handling.  <\/li>\n<li>Updated documentation and improved code quality with WordPress coding standards.  <\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.  <\/li>\n<li>Added content protection.  <\/li>\n<li>Implemented security headers.  <\/li>\n<li>Introduced basic rate limiting.<\/li>\n<\/ul>","raw_excerpt":"Protect your WordPress content from AI scraping bots with advanced detection, rate limiting, and security measures.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/218695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=218695"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dba6060"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=218695"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=218695"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=218695"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=218695"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=218695"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=218695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}