{"id":348381,"date":"2026-08-24T11:30:48","date_gmt":"2026-08-24T11:30:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/usage-detector\/"},"modified":"2026-08-24T11:30:12","modified_gmt":"2026-08-24T11:30:12","slug":"scoutwise-usage-audit","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/scoutwise-usage-audit\/","author":17866099,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Scoutwise Usage Audit","header_author":"Hitesh Patel","header_description":"Audits which installed plugins are actually used on your site. Flags unused plugins, lists the pages using their shortcodes, widgets and blocks, and gives safe-to-remove guidance.","assets_banners_color":"0e1a23","last_updated":"2026-08-24 11:30:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/scoutwise-usage-audit\/","header_author_uri":"https:\/\/profiles.wordpress.org\/hitesh94\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"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":"hitesh94","date":"2026-08-24 11:30:12"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Scoutwise Usage Audit.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3663284,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3663284,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3663284,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3663284,"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":3663284,"resolution":"1","location":"assets","locale":"","width":1440,"height":1224},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3663284,"resolution":"2","location":"assets","locale":"","width":1440,"height":1151},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3663284,"resolution":"3","location":"assets","locale":"","width":1440,"height":694},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3663284,"resolution":"4","location":"assets","locale":"","width":1440,"height":512}},"screenshots":{"1":"Overview dashboard with summary cards and a searchable, filterable plugin usage table showing status badges and suggestions.","2":"Shortcode &amp; Block Usage page \u2014 see exactly which pages and posts use each registered shortcode or block, with edit links.","3":"Widget Usage page \u2014 list of all registered widget areas (sidebars) and the widgets currently placed in each.","4":"Settings page \u2014 exclude backend-only plugins (security, SEO, caching, backups) from \"possibly unused\" suggestions."}},"plugin_section":[],"plugin_tags":[4121,3786,357,17749,241],"plugin_category":[43],"plugin_contributors":[277213],"plugin_business_model":[],"class_list":["post-348381","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-cleanup","plugin_tags-shortcodes","plugin_tags-unused","plugin_tags-widgets","plugin_category-customization","plugin_contributors-hitesh94","plugin_committers-hitesh94"],"banners":{"banner":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/banner-772x250.png?rev=3663284","banner_2x":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/banner-1544x500.png?rev=3663284","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/icon-128x128.png?rev=3663284","icon_2x":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/icon-256x256.png?rev=3663284","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/screenshot-1.png?rev=3663284","caption":"Overview dashboard with summary cards and a searchable, filterable plugin usage table showing status badges and suggestions."},{"src":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/screenshot-2.png?rev=3663284","caption":"Shortcode &amp; Block Usage page \u2014 see exactly which pages and posts use each registered shortcode or block, with edit links."},{"src":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/screenshot-3.png?rev=3663284","caption":"Widget Usage page \u2014 list of all registered widget areas (sidebars) and the widgets currently placed in each."},{"src":"https:\/\/ps.w.org\/scoutwise-usage-audit\/assets\/screenshot-4.png?rev=3663284","caption":"Settings page \u2014 exclude backend-only plugins (security, SEO, caching, backups) from \"possibly unused\" suggestions."}],"raw_content":"<!--section=description-->\n<p>Over time, WordPress sites accumulate plugins that are no longer needed \u2014 but it's risky to guess which ones are safe to remove. <strong>Scoutwise Usage Audit<\/strong> scans your installed plugins and your site's actual content to tell you, one by one, whether each plugin still looks like it is being used.<\/p>\n\n<p><strong>Core Features<\/strong><\/p>\n\n<ul>\n<li><strong>Detect unused plugins<\/strong> \u2014 flags inactive plugins, and active plugins whose shortcodes\/widgets\/blocks were not found anywhere in your content.<\/li>\n<li><strong>List pages using shortcodes \/ widgets \/ blocks<\/strong> \u2014 a full cross-reference table showing exactly which pages and posts use each shortcode or block, with direct edit links.<\/li>\n<li><strong>Safe-to-remove suggestions<\/strong> \u2014 plain-language guidance for every plugin, not just a status label.<\/li>\n<\/ul>\n\n<p><strong>Bonus Features Included<\/strong><\/p>\n\n<ul>\n<li><strong>Block usage detection<\/strong> \u2014 modern block-based plugins are scanned too, not just legacy shortcodes and widgets.<\/li>\n<li><strong>Widget area report<\/strong> \u2014 see every registered sidebar and what's currently placed in it.<\/li>\n<li><strong>Exclude list<\/strong> \u2014 mark backend-only plugins (security, SEO, caching, backups) so they're never wrongly flagged as \"unused.\"<\/li>\n<li><strong>CSV export<\/strong> \u2014 download the full report for offline review or sharing with a client or team.<\/li>\n<li><strong>Cached, on-demand scanning<\/strong> \u2014 results are cached for performance and refreshed automatically when you activate, deactivate, delete, or update a plugin, plus a manual \"Rescan Now\" button any time.<\/li>\n<li><strong>Clean, filterable admin UI<\/strong> \u2014 searchable, filterable table with color-coded status badges.<\/li>\n<\/ul>\n\n<p>This plugin is 100% free and open source (GPLv2 or later). It does not phone home, make external requests, or collect any data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>scoutwise-usage-audit<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Scoutwise Audit<\/strong> in the admin menu to view your first report.<\/li>\n<li>(Optional) Visit <strong>Scoutwise Audit \u2192 Settings<\/strong> to exclude backend-only plugins (security, SEO, caching, etc.) from \"possibly unused\" suggestions.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20modify%20or%20remove%20any%20plugins%20automatically%3F\"><h3>Does this modify or remove any plugins automatically?<\/h3><\/dt>\n<dd><p>No. This plugin only reports information. All removal decisions and actions remain entirely up to you. Always take a backup before deleting plugins.<\/p><\/dd>\n<dt id=\"why%20does%20a%20plugin%20show%20as%20%22unknown%22%3F\"><h3>Why does a plugin show as \"Unknown\"?<\/h3><\/dt>\n<dd><p>Some plugins provide functionality (security, performance, SEO, integrations, backups) with no shortcode, widget, or block for this scanner to detect. These are marked \"Unknown\" rather than falsely flagged as unused \u2014 you can also add them to the exclude list in Settings.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. Scanning only happens in wp-admin when you view the report or click \"Rescan Now.\" Results are cached (default 12 hours), and nothing runs on your public-facing site.<\/p><\/dd>\n<dt id=\"how%20does%20the%20scanner%20detect%20usage%3F\"><h3>How does the scanner detect usage?<\/h3><\/dt>\n<dd><p>It reads the PHP files of each installed plugin to find registered shortcodes (<code>add_shortcode<\/code>), widgets (<code>id_base<\/code> \/ <code>WP_Widget<\/code>), and blocks (<code>register_block_type<\/code>). It then searches your published, private, and draft post content for those shortcodes and block comments, and checks active widget areas for placed widgets.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20multisite%3F\"><h3>Can I use this on multisite?<\/h3><\/dt>\n<dd><p>Yes, on a per-site basis. Network activation is not specially handled; run it on individual sites.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>Yes. Everything stays on your server. No external API calls, no tracking, no data collection.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Detect inactive plugins and possibly unused active plugins.<\/li>\n<li>Shortcode, widget, and block usage detection.<\/li>\n<li>Cross-reference tables with edit links.<\/li>\n<li>Exclude list for backend-only plugins.<\/li>\n<li>CSV export of the full report.<\/li>\n<li>Cached scanning with automatic invalidation on plugin changes.<\/li>\n<li>Clean, responsive admin UI with live search and status filters.<\/li>\n<\/ul>","raw_excerpt":"Audit which installed plugins are actually used. Scans shortcodes, widgets and blocks, shows where each is used, and suggests what is safe to remove.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348381","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=348381"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hitesh94"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}