{"id":375815,"date":"2026-09-30T04:26:48","date_gmt":"2026-09-30T04:26:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gsprotect\/"},"modified":"2026-09-30T04:35:27","modified_gmt":"2026-09-30T04:35:27","slug":"gsprotect","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gsprotect\/","author":23562096,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"GSProtect","header_author":"wpvipezer","header_description":"Protect your site from Google spam updates. Humanizer + SEO: rewrites AI content into natural prose \u2014 100% offline, no API key, no account.","assets_banners_color":"101120","last_updated":"2026-09-30 04:35:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wptop.website\/","header_author_uri":"https:\/\/ronimia.pages.dev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"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":"wpvipezer","date":"2026-09-30 04:35:27","revision":3720300}},"upgrade_notice":{"1.0.0":"<p>Initial release. GSProtect is the new home of the offline content-protection and humanizer engine \u2014 works immediately after activation.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3720274,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3720274,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3720274,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3720274,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3720274,"resolution":"1","location":"assets","locale":"","width":1440,"height":790},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3720274,"resolution":"2","location":"assets","locale":"","width":1579,"height":865},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3720274,"resolution":"3","location":"assets","locale":"","width":1565,"height":817},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3720274,"resolution":"4","location":"assets","locale":"","width":1691,"height":812},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3720274,"resolution":"5","location":"assets","locale":"","width":917,"height":657},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3720274,"resolution":"6","location":"assets","locale":"","width":985,"height":665},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3720274,"resolution":"7","location":"assets","locale":"","width":759,"height":671},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3720274,"resolution":"8","location":"assets","locale":"","width":1237,"height":565}},"screenshots":{"1":"GSProtect dashboard \u2014 settings, privacy and the offline status.","2":"AI Lab: scan all posts and pages for spam-policy and AI risks in one pass.","3":"AI Content Lab: full results across your website.","4":"Posts dashboard: the Protection column shows live issue badges per post.","5":"In the editor: the Refine &amp; Protect box rewrites text on your own site.","6":"Per-post audit results with evidence and a locate-in-editor link.","7":"Post scan details and next-issue guidance.","8":"The Protection column even without the Classic Editor plugin installed."}},"plugin_section":[],"plugin_tags":[148,2353,283572,283571,186],"plugin_category":[35,55],"plugin_contributors":[281387],"plugin_business_model":[],"class_list":["post-375815","plugin","type-plugin","status-publish","hentry","plugin_tags-adsense","plugin_tags-ai","plugin_tags-ai-to-human-content","plugin_tags-google-spam-update","plugin_tags-seo","plugin_category-advertising","plugin_category-seo-and-marketing","plugin_contributors-wpvipezer","plugin_committers-wpvipezer"],"banners":{"banner":"https:\/\/ps.w.org\/gsprotect\/assets\/banner-772x250.png?rev=3720274","banner_2x":"https:\/\/ps.w.org\/gsprotect\/assets\/banner-1544x500.png?rev=3720274","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gsprotect\/assets\/icon-128x128.png?rev=3720274","icon_2x":"https:\/\/ps.w.org\/gsprotect\/assets\/icon-256x256.png?rev=3720274","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-1.png?rev=3720274","caption":"GSProtect dashboard \u2014 settings, privacy and the offline status."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-2.png?rev=3720274","caption":"AI Lab: scan all posts and pages for spam-policy and AI risks in one pass."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-3.png?rev=3720274","caption":"AI Content Lab: full results across your website."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-4.png?rev=3720274","caption":"Posts dashboard: the Protection column shows live issue badges per post."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-5.png?rev=3720274","caption":"In the editor: the Refine &amp; Protect box rewrites text on your own site."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-6.png?rev=3720274","caption":"Per-post audit results with evidence and a locate-in-editor link."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-7.png?rev=3720274","caption":"Post scan details and next-issue guidance."},{"src":"https:\/\/ps.w.org\/gsprotect\/assets\/screenshot-8.png?rev=3720274","caption":"The Protection column even without the Classic Editor plugin installed."}],"raw_content":"<!--section=description-->\n<p>GSProtect keeps your WordPress content on the right side of Google's spam policies, AdSense program policies and helpful-content guidance. It scans every post and page for policy risks (cloaking, scraped content, hidden text, doorway pages, restricted-monetization wording) and AI-style phrasing, then rewrites flagged text into natural, confident prose \u2014 before you hit publish.<\/p>\n\n<p>Everything runs <strong>entirely on your own site<\/strong>. The analyzer and rewriter are a built-in local engine: no API key, no cloud, no third party ever sees your content.<\/p>\n\n<ul>\n<li>100% offline \u2014 zero network calls, zero data leaves WordPress.<\/li>\n<li>Scans every post and page for Google spam-policy and AdSense-policy risks.<\/li>\n<li>Rewrites robotic AI content into natural, human-sounding prose.<\/li>\n<li>No license key, no email, no setup required.<\/li>\n<\/ul>\n\n<h4>Content Protection Lab<\/h4>\n\n<ul>\n<li><strong>Site-wide scanner<\/strong>: audits every post and page for spam-policy issues and AI signals in one server-side pass.<\/li>\n<li><strong>Per-post audit<\/strong>: color-coded issue list (red = critical policy\/AI, amber = quality, grey = UX) with live evidence snippets and \"Locate in editor\" buttons.<\/li>\n<li><strong>Posts-list badges<\/strong>: colored chips in the protection column so you can spot problem content without opening every post.<\/li>\n<li>Schema, cloaking, duplicate\/scraped-block, obituary-spam and restricted-monetization detection, plus a Google spam-update tracker.<\/li>\n<li>Runs in resumable server-side batches \u2014 fast even on millions of posts.<\/li>\n<\/ul>\n\n<h4>Refine<\/h4>\n\n<ul>\n<li>Rewrites robotic AI phrasing (\"It is important to note that\", \"In conclusion\") into natural prose.<\/li>\n<li>Replaces stiff wording (\"utilize\", \"leverage\") with plain words, tightens wordy sentences.<\/li>\n<li><strong>Tone presets<\/strong>: neutral, professional, friendly, conversational or authoritative voice.<\/li>\n<li><strong>Readability grade<\/strong> on every sample: Flesch Reading Ease and grade level, before and after.<\/li>\n<li>Optional contractions mode (\"do not\" \u2192 \"don't\").<\/li>\n<li>Four strengths: <strong>Light<\/strong>, <strong>Normal<\/strong>, <strong>Strong<\/strong>, <strong>Ultra<\/strong>.<\/li>\n<li>Preserves links, images, shortcodes, list numbering and HTML.<\/li>\n<li>Works in the classic editor, block editor, and the refine box below the editor.<\/li>\n<\/ul>\n\n<h4>Protect in bulk<\/h4>\n\n<ul>\n<li><strong>Bulk Protect<\/strong>: one click rewrites every AI-flagged post with the offline engine, chunked in safe batches so huge sites don't freeze.<\/li>\n<li>Per-post flag to keep any single post's content untouched.<\/li>\n<\/ul>\n\n<h4>Settings backup<\/h4>\n\n<ul>\n<li>Export\/import your settings as a portable JSON file to move tone, strength and automation choices between installs.<\/li>\n<li>Optional \"delete all data on uninstall\" preference: off by default. When ticked, deleting the plugin also removes settings, scan history and per-post flags.<\/li>\n<\/ul>\n\n<h4>Per-post control<\/h4>\n\n<p>Each post has a <strong>Refine on publish?<\/strong> setting on its edit screen, and posts that are too short to be meaningful are skipped automatically.<\/p>\n\n<!--section=installation-->\n<h4>From your WordPress dashboard<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>GSProtect<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Upload the ZIP, click <strong>Install Now<\/strong> and then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p>After activating, open <strong>GSProtect<\/strong> in the admin menu. The built-in engine is ready immediately \u2014 no setup, no key, no network.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20call%20an%20ai%20api%3F\"><h3>Does this plugin call an AI API?<\/h3><\/dt>\n<dd><p>No. The analyzer and rewriter are deterministic rules engines running entirely on your site with no network access. Nothing is ever sent anywhere by default.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20license%20key%3F\"><h3>Do I need a license key?<\/h3><\/dt>\n<dd><p>No. The built-in engine works on every site with no key, no email and no trial.<\/p><\/dd>\n<dt id=\"is%20my%20data%20collected%3F\"><h3>Is my data collected?<\/h3><\/dt>\n<dd><p>No. The plugin performs no analytics and no tracking. Scan results live only in your site's own upload directory.<\/p><\/dd>\n<dt id=\"will%20my%20post%20fail%20to%20publish%20if%20something%20goes%20wrong%3F\"><h3>Will my post fail to publish if something goes wrong?<\/h3><\/dt>\n<dd><p>No. Processing is wrapped in safe error handling. If anything unexpected happens, the post is published unchanged.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20the%20block%20editor%20%28gutenberg%29%3F\"><h3>Does this work with the block editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes. Refining and auditing work with both the block editor and the classic editor.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20off%20automatic%20refining%20for%20one%20post%3F\"><h3>Can I turn off automatic refining for one post?<\/h3><\/dt>\n<dd><p>Yes. Edit the post and set <strong>Auto process this post<\/strong> to <strong>No<\/strong> in the sidebar panel.<\/p><\/dd>\n<dt id=\"can%20i%20refine%20only%20part%20of%20a%20post%3F\"><h3>Can I refine only part of a post?<\/h3><\/dt>\n<dd><p>Yes. In both editors, select the text you want to rewrite and click the Refine button in the toolbar. Only the selection is changed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of GSProtect.<\/li>\n<li>Site-wide content scanner for Google spam-policy, AdSense-policy and AI risks.<\/li>\n<li>Built-in offline rewriting engine: no API key, no cloud, no setup.<\/li>\n<li>Auto-refine on publish and update.<\/li>\n<li>Bulk Protect for rewriting every AI-flagged post in one action.<\/li>\n<li>Tone presets, readability grading and contraction mode for local rewrites.<\/li>\n<li>Per-post override, settings export\/import and optional delete-on-uninstall.<\/li>\n<\/ul>","raw_excerpt":"Protect your site from Google spam updates. Humanizer + SEO: rewrites AI content into natural prose \u2014 100% offline, no API key, no account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375815"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpvipezer"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375815"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375815"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375815"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375815"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375815"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}