{"id":330700,"date":"2026-06-26T14:51:19","date_gmt":"2026-06-26T14:51:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fast-phrase-finder-hidden-ai-copy-detection\/"},"modified":"2026-06-26T14:50:46","modified_gmt":"2026-06-26T14:50:46","slug":"mdi-phrase-finder-hidden-ai-copy-detection","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mdi-phrase-finder-hidden-ai-copy-detection\/","author":17476159,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.5","requires_php":"7.0","requires_plugins":null,"header_name":"MDI Phrase Finder & Hidden AI Copy Detection","header_author":"Medium Interactive","header_description":"Scan your WordPress content for any phrase \u2014 hidden AI\/ChatGPT\/Claude copy-paste artifacts, common misspellings, brand-name variations, or any exact text you need to find and clean. Covers all post types and Elementor data, with grouped reports and scheduled scans.","assets_banners_color":"0e2b3f","last_updated":"2026-06-26 14:50:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mediuminteractive.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":40,"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":"mediuminteractive","date":"2026-06-26 14:50:46"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3587377,"resolution":"128x128","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3587377,"resolution":"772x250","location":"assets","locale":"","width":1542,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Scan Results \u2014 By Page view, showing flagged pages with all matched phrases combined.","2":"Settings screen with the default AI-artifact phrase checklist and scan options.","3":"Scheduled scan configuration."}},"plugin_section":[],"plugin_tags":[195933,246198,76538,29818,186],"plugin_category":[55],"plugin_contributors":[177069],"plugin_business_model":[],"class_list":["post-330700","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content","plugin_tags-content-scanner","plugin_tags-elementor","plugin_tags-find-and-replace","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-mediuminteractive","plugin_committers-mediuminteractive"],"banners":{"banner":"https:\/\/ps.w.org\/mdi-phrase-finder-hidden-ai-copy-detection\/assets\/banner-772x250.png?rev=3587377","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mdi-phrase-finder-hidden-ai-copy-detection\/assets\/icon-128x128.png?rev=3587377","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MDI Phrase Finder &amp; Hidden AI Copy Detection is a powerful search-and-audit tool that scans your entire WordPress site for any phrase you need to find \u2014 instantly, across every page, post, and custom post type, including content built with Elementor.<\/p>\n\n<h4>Hidden AI Copy Detection<\/h4>\n\n<p>Its standout feature is hidden AI copy detection. When you paste content directly from AI chat tools like ChatGPT or Claude into WordPress, invisible HTML code often comes along with it \u2014 attributes and CSS classes such as <code>data-testid<\/code>, <code>conversation-turn<\/code>, <code>font-claude-response-body<\/code>, and <code>standard-markdown<\/code>. You can't see this code on the page, but search engines can. It acts as a fingerprint of unedited, machine-generated content and can quietly undermine your SEO.<\/p>\n\n<p>Fast Phrase Finder ships with a verified, regularly updated list of these ChatGPT and Claude signatures and flags every page where they're hiding \u2014 including inside Elementor's data, where most scanners never look.<\/p>\n\n<h4>Far more than AI cleanup<\/h4>\n\n<p>Because it searches for any exact text you specify, it solves a whole range of everyday content problems:<\/p>\n\n<ul>\n<li><strong>Misspellings<\/strong> \u2014 find every instance of a typo a team member keeps making (for example, \"trafic\" or \"Search Engineer Optimization\").<\/li>\n<li><strong>Brand standardization<\/strong> \u2014 locate every place a name appears the wrong way (\"Stag Rentals\") so you can switch it to the correct form (\"Stag Power Rentals\").<\/li>\n<li><strong>Brand or content removal<\/strong> \u2014 track down an old brand, a competitor mention, or any phrase that should no longer appear anywhere on your site.<\/li>\n<li><strong>Security spot-checks<\/strong> \u2014 search for suspicious words (like \"casino\") that can signal a hacked page or spam injection.<\/li>\n<li><strong>Compliance<\/strong> \u2014 quickly confirm a restricted phrase isn't published anywhere.<\/li>\n<\/ul>\n\n<h4>Three report formats<\/h4>\n\n<p>Results are presented in three clear formats so you can work the way you prefer:<\/p>\n\n<ul>\n<li><strong>By Page<\/strong> \u2014 one row per affected page with all phrases combined, ideal for a clean-up checklist.<\/li>\n<li><strong>By Phrase<\/strong> \u2014 shows how widespread each phrase is across the site.<\/li>\n<li><strong>Individual Matches<\/strong> \u2014 a precise, occurrence-level audit.<\/li>\n<\/ul>\n\n<p>Every phrase is click-to-copy, filterable, and exportable to CSV.<\/p>\n\n<h4>Built for real workflows<\/h4>\n\n<ul>\n<li>Background batch scanning so large sites never time out.<\/li>\n<li>Scheduled daily or weekly scans.<\/li>\n<li>One-click rescan on any individual page after you fix it.<\/li>\n<li>Full support for drafts, private pages, and custom post types.<\/li>\n<li>A built-in checklist to enable or disable any detection phrase.<\/li>\n<li>A custom phrases box to add your own in seconds.<\/li>\n<\/ul>\n\n<p>Whether you're an SEO professional auditing client sites, an agency standardizing brand language, or a site owner making sure AI-assisted content is clean before it's indexed, MDI Phrase Finder &amp; Hidden AI Copy Detection gives you a fast, thorough, and reliable way to find exactly what you're looking for.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it directly through <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Phrase Finder \u2192 Settings<\/strong> in the admin menu.<\/li>\n<li>Review the built-in phrase checklist, optionally add your own phrases under <strong>Custom Phrases<\/strong>, and set your scan options (drafts, private pages, Elementor\/meta scanning, case sensitivity, exact match, batch size).<\/li>\n<li>Click <strong>Save Settings<\/strong>.<\/li>\n<li>Click <strong>Run Scan Now<\/strong> to perform your first scan, or set up a recurring scan under <strong>Scheduled Scans<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20modify%20or%20delete%20any%20content%20on%20my%20site%3F\"><h3>Does this plugin modify or delete any content on my site?<\/h3><\/dt>\n<dd><p>No. Fast Phrase Finder only reads and reports. It never edits, removes, or rewrites your posts, pages, or post meta \u2014 you decide what to change and where.<\/p><\/dd>\n<dt id=\"does%20it%20scan%20elementor%20content%3F\"><h3>Does it scan Elementor content?<\/h3><\/dt>\n<dd><p>Yes. When the Elementor\/Meta option is enabled, the scanner reads <code>_elementor_data<\/code> and other post meta in addition to the standard content, title, and excerpt fields, so phrases hidden inside Elementor's stored data are still caught.<\/p><\/dd>\n<dt id=\"will%20scanning%20slow%20down%20my%20site%20or%20time%20out%20on%20a%20large%20site%3F\"><h3>Will scanning slow down my site or time out on a large site?<\/h3><\/dt>\n<dd><p>Scans run in background batches through the admin area, with a configurable batch size, so large sites can complete a full scan without hitting PHP timeout limits.<\/p><\/dd>\n<dt id=\"can%20i%20add%20my%20own%20phrases%20to%20search%20for%3F\"><h3>Can I add my own phrases to search for?<\/h3><\/dt>\n<dd><p>Yes. Use the Custom Phrases box on the Settings screen \u2014 one phrase per line \u2014 in addition to the built-in checklist of AI artifact signatures.<\/p><\/dd>\n<dt id=\"does%20it%20scan%20drafts%20and%20private%20pages%3F\"><h3>Does it scan drafts and private pages?<\/h3><\/dt>\n<dd><p>Only if you enable those options on the Settings screen. By default, only published content is scanned.<\/p><\/dd>\n<dt id=\"can%20i%20schedule%20scans%20to%20run%20automatically%3F\"><h3>Can I schedule scans to run automatically?<\/h3><\/dt>\n<dd><p>Yes. Choose Daily (midnight or a custom time) or Weekly under Scheduled Scans on the Settings screen.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Scan your site for any phrase \u2014 including hidden AI\/ChatGPT\/Claude copy-paste artifacts \u2014 across all post types and Elementor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330700","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=330700"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mediuminteractive"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330700"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330700"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330700"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330700"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330700"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}