{"id":249554,"date":"2025-08-29T11:50:52","date_gmt":"2025-08-29T11:50:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/folder-auditor\/"},"modified":"2026-05-12T15:27:09","modified_gmt":"2026-05-12T15:27:09","slug":"folder-auditor","status":"publish","type":"plugin","link":"https:\/\/fr-be.wordpress.org\/plugins\/folder-auditor\/","author":14600740,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"7.1","stable_tag":"7.1","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Guard Dog Security & Site Lock","header_author":"WP Fix It","header_description":"Audit your WordPress installation for unused, hidden, or orphaned folders. Detect plugin, theme, uploads, and wp-content directories that exist on disk but are not registered in the WordPress admin. Adds a Tools \u2192 Folder Auditor screen for administrators.","assets_banners_color":"807d7f","last_updated":"2026-05-12 15:27:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.wpfixit.com","header_plugin_uri":"","header_author_uri":"https:\/\/www.wpfixit.com","rating":5,"author_block_rating":0,"active_installs":200,"downloads":6514,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4":{"tag":"1.4","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.0":{"tag":"2.0","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.5":{"tag":"2.5","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.6":{"tag":"2.6","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.7":{"tag":"2.7","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.8":{"tag":"2.8","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9":{"tag":"2.9","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9.1":{"tag":"2.9.1","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9.2":{"tag":"2.9.2","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9.3":{"tag":"2.9.3","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9.4":{"tag":"2.9.4","author":"wpfixit","date":"2025-10-07 13:07:12"},"2.9.5":{"tag":"2.9.5","author":"wpfixit","date":"2025-10-07 13:07:12"},"3.0":{"tag":"3.0","author":"wpfixit","date":"2025-09-25 13:48:51"},"3.1":{"tag":"3.1","author":"wpfixit","date":"2025-09-25 17:44:48"},"3.2":{"tag":"3.2","author":"wpfixit","date":"2025-09-26 21:14:04"},"3.3":{"tag":"3.3","author":"wpfixit","date":"2025-09-28 16:19:17"},"3.4":{"tag":"3.4","author":"wpfixit","date":"2025-09-29 19:18:51"},"3.4.1":{"tag":"3.4.1","author":"wpfixit","date":"2025-09-29 19:38:58"},"3.4.2":{"tag":"3.4.2","author":"wpfixit","date":"2025-09-29 21:02:00"},"3.4.3":{"tag":"3.4.3","author":"wpfixit","date":"2025-09-29 22:17:20"},"3.4.4":{"tag":"3.4.4","author":"wpfixit","date":"2025-09-29 22:17:20"},"3.5":{"tag":"3.5","author":"wpfixit","date":"2025-09-30 17:06:13"},"3.6":{"tag":"3.6","author":"wpfixit","date":"2025-10-03 17:13:41"},"3.7":{"tag":"3.7","author":"wpfixit","date":"2025-10-06 14:09:26"},"4.0":{"tag":"4.0","author":"wpfixit","date":"2025-10-07 13:07:12"},"4.1":{"tag":"4.1","author":"wpfixit","date":"2025-10-07 23:19:18"},"4.2":{"tag":"4.2","author":"wpfixit","date":"2025-10-16 13:37:15"},"4.3":{"tag":"4.3","author":"wpfixit","date":"2025-10-16 13:37:15"},"4.4":{"tag":"4.4","author":"wpfixit","date":"2025-10-17 17:48:37"},"4.5":{"tag":"4.5","author":"wpfixit","date":"2025-10-17 18:12:07"},"4.6":{"tag":"4.6","author":"wpfixit","date":"2025-10-18 14:56:20"},"4.7":{"tag":"4.7","author":"wpfixit","date":"2025-10-20 13:59:40"},"4.8":{"tag":"4.8","author":"wpfixit","date":"2025-10-27 16:36:27"},"4.9":{"tag":"4.9","author":"wpfixit","date":"2025-11-12 13:28:45"},"4.9.1":{"tag":"4.9.1","author":"wpfixit","date":"2025-11-13 13:21:48"},"4.9.2":{"tag":"4.9.2","author":"wpfixit","date":"2025-11-13 21:17:41"},"5.0":{"tag":"5.0","author":"wpfixit","date":"2025-12-02 15:59:12"},"5.1":{"tag":"5.1","author":"wpfixit","date":"2025-12-09 12:39:15"},"5.2":{"tag":"5.2","author":"wpfixit","date":"2026-01-17 15:08:34"},"5.3":{"tag":"5.3","author":"wpfixit","date":"2026-01-18 16:03:03"},"5.4":{"tag":"5.4","author":"wpfixit","date":"2026-01-19 17:17:04"},"5.5":{"tag":"5.5","author":"wpfixit","date":"2026-01-21 18:26:18"},"5.6":{"tag":"5.6","author":"wpfixit","date":"2026-01-26 18:30:57"},"6.0":{"tag":"6.0","author":"wpfixit","date":"2026-01-29 14:36:09"},"6.1":{"tag":"6.1","author":"wpfixit","date":"2026-01-29 20:40:28"},"6.2":{"tag":"6.2","author":"wpfixit","date":"2026-01-31 15:48:40"},"6.3":{"tag":"6.3","author":"wpfixit","date":"2026-02-05 15:41:06"},"6.4":{"tag":"6.4","author":"wpfixit","date":"2026-02-06 16:56:50"},"6.5":{"tag":"6.5","author":"wpfixit","date":"2026-02-17 12:16:55"},"6.6":{"tag":"6.6","author":"wpfixit","date":"2026-02-25 13:08:45"},"6.7":{"tag":"6.7","author":"wpfixit","date":"2026-04-02 15:37:34"},"6.8":{"tag":"6.8","author":"wpfixit","date":"2026-04-22 14:53:14"},"7.0":{"tag":"7.0","author":"wpfixit","date":"2026-05-11 18:47:00"},"7.1":{"tag":"7.1","author":"wpfixit","date":"2026-05-12 15:27:09"}},"upgrade_notice":{"7.1":"<p>Added Plugin Refresher reloaded, Theme Refresher, and Permissions Check tools, plus improved Watch Dog handling, cleaner tool navigation, stronger infection-cleanup workflows, safer bulk refresh processing, and expanded Plugin Check compatibility fixes.<\/p>","7.0":"<p>Major Watch Dog release. Adds File Change Monitor, trusted baselines, scheduled file change scans, email alerts, baseline exclusions, protected Watch Dog storage, and WordPress Core Check using the official checksum API.<\/p>","6.8":"<p>Now compatible with hosting environments that auto lock WordPress core files. Improved Site Lock conditions to isolate certain folders and files.<\/p>","6.7":"<p>Removed Site Lock status in admin bar on site frontend. Added bulk database actions to infection scanner and select file actions to file remover tool.<\/p>","6.6":"<p>Fixed auto lock\/unlock with MainWP.<\/p>","6.5":"<p>Made plugin code run only in admin area where needed.<\/p>","6.4":"<p>Fixed styling issue on scanner page.<\/p>","6.3":"<p>Added a database infection scanner and a setting to disable the admin bar Site Lock status display.<\/p>","6.2":"<p>Corrected typo in plugin description.<\/p>","6.1":"<p>Added AJAX loading content notice.<\/p>","6.0":"<p>Faster AJAX navigation, better scanners\/checkers, and responsive tables.<\/p>","5.6":"<p>Added scheduled infection scans.<\/p>","5.5":"<p>Added additional lock exceptions.<\/p>","5.4":"<p>Improved API REST endpoint call for cache bypass.<\/p>","5.3":"<p>Fixed permissions issue with Site Lock and MainWP.<\/p>","5.2":"<p>Added integration with MainWP.<\/p>","5.1":"<p>Added a plugin refresher.<\/p>","5.0":"<p>New Tools section.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3352576,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3352576,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3374418,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3374418,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4","2.0","2.5","2.6","2.7","2.8","2.9","2.9.1","2.9.2","2.9.3","2.9.4","2.9.5","3.0","3.1","3.2","3.3","3.4","3.4.1","3.4.2","3.4.3","3.4.4","3.5","3.6","3.7","4.0","4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","4.9.1","4.9.2","5.0","5.1","5.2","5.3","5.4","5.5","5.6","6.0","6.1","6.2","6.3","6.4","6.5","6.6","6.7","6.8","7.0","7.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3530090,"resolution":"1","location":"assets","locale":"","width":1734,"height":1622},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3530090,"resolution":"10","location":"assets","locale":"","width":1710,"height":701},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3530090,"resolution":"11","location":"assets","locale":"","width":1542,"height":953},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3530090,"resolution":"12","location":"assets","locale":"","width":1728,"height":751},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3530090,"resolution":"13","location":"assets","locale":"","width":1541,"height":1165},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3530090,"resolution":"14","location":"assets","locale":"","width":1804,"height":2161},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3415397,"resolution":"15","location":"assets","locale":"","width":857,"height":591},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3415397,"resolution":"16","location":"assets","locale":"","width":1920,"height":1619},"screenshot-17.png":{"filename":"screenshot-17.png","revision":3530090,"resolution":"17","location":"assets","locale":"","width":1353,"height":597},"screenshot-18.png":{"filename":"screenshot-18.png","revision":3530090,"resolution":"18","location":"assets","locale":"","width":1720,"height":765},"screenshot-19.png":{"filename":"screenshot-19.png","revision":3530090,"resolution":"19","location":"assets","locale":"","width":1723,"height":2645},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3530090,"resolution":"2","location":"assets","locale":"","width":1734,"height":745},"screenshot-20.png":{"filename":"screenshot-20.png","revision":3530090,"resolution":"20","location":"assets","locale":"","width":1721,"height":1879},"screenshot-21.png":{"filename":"screenshot-21.png","revision":3530090,"resolution":"21","location":"assets","locale":"","width":1540,"height":828},"screenshot-22.png":{"filename":"screenshot-22.png","revision":3530090,"resolution":"22","location":"assets","locale":"","width":1537,"height":1215},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3530090,"resolution":"3","location":"assets","locale":"","width":1737,"height":948},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3530090,"resolution":"4","location":"assets","locale":"","width":1735,"height":1342},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3530090,"resolution":"5","location":"assets","locale":"","width":1739,"height":1875},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3530090,"resolution":"6","location":"assets","locale":"","width":1737,"height":916},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3530090,"resolution":"7","location":"assets","locale":"","width":1736,"height":972},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3530090,"resolution":"8","location":"assets","locale":"","width":1736,"height":896},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3530090,"resolution":"9","location":"assets","locale":"","width":1736,"height":3045}},"screenshots":{"1":"<strong>Dashboard tab<\/strong> showing security score and important folder issues present on your site.","2":"<strong>Main Folder Auditor<\/strong> displaying folders and files in the root of your WordPress installation.","3":"<strong>Content Folder Auditor<\/strong> listing folders and files found inside the wp-content directory.","4":"<strong>Plugins Folder Auditor<\/strong> showing installed plugin folders and hidden or orphaned plugin directories.","5":"<strong>Themes Folder Auditor<\/strong> displaying theme folders on disk and alerting you to invalid or unrecognized themes.","6":"<strong>Uploads Folder Auditor<\/strong> showing upload folders and identifying PHP files present in uploads.","7":"<strong>.htaccess Auditor<\/strong> listing every .htaccess file detected across your site for review and management.","8":"<strong>Security Settings<\/strong> page where you can configure Site Lock, security headers, and user hardening features.","9":"<strong>Infection Scanner<\/strong> selection screen allowing you to choose which areas of your site to scan.","10":"<strong>Security Tools<\/strong> section providing access to File Finder &amp; Remover, Blacklist Checker, SSL Checker, and Plugin Refresher.","11":"<strong>File Finder &amp; Remover<\/strong> tool for searching specific filenames or detecting files with no extension.","12":"<strong>Blacklist Checker results<\/strong> showing your domain\/IP status across multiple blacklist and reputation services.","13":"<strong>Plugin Refresher<\/strong> tool for reinstalling a fresh copy of a WordPress.org plugin.","14":"<strong>Site Lock prevention notice<\/strong> informing you that Site Lock is enabled and blocking file changes.","15":"<strong>Folder &amp; File Scanner<\/strong> interface allowing full-site, wp-content, plugin, theme, or uploads scanning.","16":"<strong>Export Report screen<\/strong> displaying the generated audit and security report that can be downloaded.","17":"<strong>Settings screen<\/strong> for auto lock, Site Lock admin bar status, scheduled scans, and automated reports.","18":"<strong>Watch Dog area<\/strong> for file change monitor and core check security tools.","19":"<strong>File Change Monitor<\/strong> to create a trusted file baseline, scan for changes, review individual files.","20":"<strong>Core Check<\/strong> to compare WordPress core files against the official WordPress.org core checksum API.","21":"<strong>Theme Refresher<\/strong> tool for reinstalling a fresh copy of a WordPress.org theme.","22":"<strong>Permissions Check<\/strong> to view important file and folder permissions."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[239739,55021,220539,1173],"plugin_category":[43,52,54],"plugin_contributors":[83394],"plugin_business_model":[],"class_list":["post-249554","plugin","type-plugin","status-publish","hentry","plugin_tags-file-permissions","plugin_tags-malware-scanner","plugin_tags-site-lock","plugin_tags-wordpress-security","plugin_category-customization","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-wpfixit","plugin_committers-wpfixit"],"banners":{"banner":"https:\/\/ps.w.org\/folder-auditor\/assets\/banner-772x250.png?rev=3374418","banner_2x":"https:\/\/ps.w.org\/folder-auditor\/assets\/banner-1544x500.png?rev=3374418","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/folder-auditor\/assets\/icon-128x128.gif?rev=3352576","icon_2x":"https:\/\/ps.w.org\/folder-auditor\/assets\/icon-256x256.gif?rev=3352576","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-1.png?rev=3530090","caption":"<strong>Dashboard tab<\/strong> showing security score and important folder issues present on your site."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-2.png?rev=3530090","caption":"<strong>Main Folder Auditor<\/strong> displaying folders and files in the root of your WordPress installation."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-3.png?rev=3530090","caption":"<strong>Content Folder Auditor<\/strong> listing folders and files found inside the wp-content directory."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-4.png?rev=3530090","caption":"<strong>Plugins Folder Auditor<\/strong> showing installed plugin folders and hidden or orphaned plugin directories."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-5.png?rev=3530090","caption":"<strong>Themes Folder Auditor<\/strong> displaying theme folders on disk and alerting you to invalid or unrecognized themes."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-6.png?rev=3530090","caption":"<strong>Uploads Folder Auditor<\/strong> showing upload folders and identifying PHP files present in uploads."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-7.png?rev=3530090","caption":"<strong>.htaccess Auditor<\/strong> listing every .htaccess file detected across your site for review and management."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-8.png?rev=3530090","caption":"<strong>Security Settings<\/strong> page where you can configure Site Lock, security headers, and user hardening features."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-9.png?rev=3530090","caption":"<strong>Infection Scanner<\/strong> selection screen allowing you to choose which areas of your site to scan."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-10.png?rev=3530090","caption":"<strong>Security Tools<\/strong> section providing access to File Finder &amp; Remover, Blacklist Checker, SSL Checker, and Plugin Refresher."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-11.png?rev=3530090","caption":"<strong>File Finder &amp; Remover<\/strong> tool for searching specific filenames or detecting files with no extension."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-12.png?rev=3530090","caption":"<strong>Blacklist Checker results<\/strong> showing your domain\/IP status across multiple blacklist and reputation services."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-13.png?rev=3530090","caption":"<strong>Plugin Refresher<\/strong> tool for reinstalling a fresh copy of a WordPress.org plugin."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-14.png?rev=3530090","caption":"<strong>Site Lock prevention notice<\/strong> informing you that Site Lock is enabled and blocking file changes."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-15.png?rev=3415397","caption":"<strong>Folder &amp; File Scanner<\/strong> interface allowing full-site, wp-content, plugin, theme, or uploads scanning."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-16.png?rev=3415397","caption":"<strong>Export Report screen<\/strong> displaying the generated audit and security report that can be downloaded."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-17.png?rev=3530090","caption":"<strong>Settings screen<\/strong> for auto lock, Site Lock admin bar status, scheduled scans, and automated reports."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-18.png?rev=3530090","caption":"<strong>Watch Dog area<\/strong> for file change monitor and core check security tools."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-19.png?rev=3530090","caption":"<strong>File Change Monitor<\/strong> to create a trusted file baseline, scan for changes, review individual files."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-20.png?rev=3530090","caption":"<strong>Core Check<\/strong> to compare WordPress core files against the official WordPress.org core checksum API."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-21.png?rev=3530090","caption":"<strong>Theme Refresher<\/strong> tool for reinstalling a fresh copy of a WordPress.org theme."},{"src":"https:\/\/ps.w.org\/folder-auditor\/assets\/screenshot-22.png?rev=3530090","caption":"<strong>Permissions Check<\/strong> to view important file and folder permissions."}],"raw_content":"<!--section=description-->\n<p><strong>Guard Dog Security &amp; Site Lock<\/strong> helps WordPress administrators keep their websites clean, protected, and easier to audit directly from the WordPress dashboard.<\/p>\n\n<p>Guard Dog gives site owners visibility into what exists on the server, what has changed, what may be risky, and whether important WordPress files are still intact. It combines folder and file auditing, Site Lock protection, Watch Dog file change monitoring, WordPress core integrity checks, infection scanning, cleanup utilities, and security tools into one practical WordPress security suite.<\/p>\n\n<p>Over time, WordPress websites often collect leftover plugin folders, abandoned theme files, old uploads, temporary files, suspicious scripts, modified files, and other items that are easy to miss. These files can create confusion during troubleshooting, waste storage, and in some cases create security risks. Guard Dog helps identify and review those items so administrators can view, download, ignore, delete, approve, or investigate them from one place.<\/p>\n\n<h4>Site Lock<\/h4>\n\n<p>One of the easiest ways for a compromised user, vulnerable plugin, or attacker to damage a WordPress site is by adding, changing, or deleting physical files.<\/p>\n\n<p>The <strong>Site Lock<\/strong> feature helps protect against this by allowing you to lock important files and folders so they become read-only. When Site Lock is active, protected files and folders cannot be changed through normal write operations. This can help prevent unwanted file additions, injected scripts, unauthorized edits, and accidental deletions.<\/p>\n\n<p>When legitimate updates or maintenance are needed, you can unlock the site, perform the changes, and then apply Site Lock again.<\/p>\n\n<h4>Watch Dog File Change Monitor<\/h4>\n\n<p><strong>Watch Dog<\/strong> is a trusted baseline system for detecting file changes across your WordPress installation.<\/p>\n\n<p>Watch Dog allows you to create a trusted snapshot of your site files. Future scans compare the current file state against that baseline and report anything that is new, modified, or deleted. This is especially helpful after WordPress updates, plugin updates, theme changes, malware cleanup, or suspicious activity.<\/p>\n\n<p>Watch Dog File Change Monitor includes:<\/p>\n\n<ul>\n<li>Trusted baseline creation and rebuilding<\/li>\n<li>Manual file change scans<\/li>\n<li>Scheduled file change scans<\/li>\n<li>Email alerts when file changes are detected<\/li>\n<li>Detection for new, modified, and deleted files<\/li>\n<li>File risk labeling<\/li>\n<li>File preview and detail modal<\/li>\n<li>Download detected files for review<\/li>\n<li>Approve trusted changes<\/li>\n<li>Delete unwanted detected files<\/li>\n<li>Bulk actions for faster review<\/li>\n<li>Baseline exclusions for folders and individual files<\/li>\n<li>Automatic exclusion of internal Watch Dog storage files<\/li>\n<li>Protected baseline storage under wp-content\/uploads\/guard-dog\/watch-dog\/<\/li>\n<li>AJAX actions with loading overlays and in-page confirmations<\/li>\n<li>Site Lock compatibility so Watch Dog can still write to its protected storage location<\/li>\n<\/ul>\n\n<h4>Watch Dog Core Check<\/h4>\n\n<p><strong>Watch Dog Core Check<\/strong> verifies WordPress core file integrity by comparing installed WordPress core files against the official WordPress.org checksum API.<\/p>\n\n<p>Core Check is designed to verify WordPress core areas only. It checks WordPress root core files, wp-admin, and wp-includes. It does not scan plugins, themes, uploads, custom content, or bundled wp-content files as part of the core verification.<\/p>\n\n<p>Watch Dog Core Check can report:<\/p>\n\n<ul>\n<li>Modified WordPress core files<\/li>\n<li>Missing WordPress core files<\/li>\n<li>Unreadable WordPress core files<\/li>\n<li>Unexpected files found inside core areas<\/li>\n<\/ul>\n\n<p>Core Check includes:<\/p>\n\n<ul>\n<li>Manual core integrity checks<\/li>\n<li>Scheduled core checks<\/li>\n<li>Email alerts when core issues are found<\/li>\n<li>Branded core issue notification emails<\/li>\n<li>Styled results table matching the Watch Dog interface<\/li>\n<li>View, download, delete, and ignore actions for reported files<\/li>\n<li>Dedicated Core Check settings for schedule and email recipient<\/li>\n<\/ul>\n\n<h4>Folder &amp; File Auditor<\/h4>\n\n<p>Guard Dog takes a disk-first approach. It crawls your WordPress installation and inventories files and folders in important areas of the site. This makes it possible to identify hidden files, orphaned plugin folders, leftover theme folders, unexpected PHP files in uploads, .htaccess files, and other items that may not appear in normal WordPress admin screens.<\/p>\n\n<p>Guard Dog audits the following areas:<\/p>\n\n<ul>\n<li>WordPress root directory<\/li>\n<li>wp-content directory<\/li>\n<li>Plugins directory<\/li>\n<li>Themes directory<\/li>\n<li>Uploads directory<\/li>\n<li>.htaccess files<\/li>\n<\/ul>\n\n<h4>Infection Scanner<\/h4>\n\n<p>The Infection Scanner helps review site files and database content for suspicious patterns that may indicate malware, injected code, hidden scripts, or unsafe content.<\/p>\n\n<p>This tool is designed to help administrators quickly identify items that deserve review during a cleanup or security investigation. It can be used alongside the auditor, Watch Dog, Plugin Refresher, Theme Refresher, and Permissions Check tools to improve the cleanup process.<\/p>\n\n<h4>Plugin Refresher<\/h4>\n\n<p><strong>Plugin Refresher<\/strong> is a powerful cleanup tool for infection recovery.<\/p>\n\n<p>It allows WordPress.org plugins to be refreshed with clean copies using a safer queued process. This helps replace altered, damaged, missing, or infected plugin files while keeping visibility into installed versions, available versions, update status, and plugin freshness.<\/p>\n\n<p>Plugin Refresher includes:<\/p>\n\n<ul>\n<li>Individual plugin refreshes<\/li>\n<li>Bulk plugin refreshes with selectable plugins<\/li>\n<li>Queued native WordPress upgrader process<\/li>\n<li>Branded progress feedback<\/li>\n<li>Bulk refresh progress window<\/li>\n<li>Refreshed count, remaining count, percentage complete, and progress bar<\/li>\n<li>Navigation protection during bulk refreshes<\/li>\n<li>Automatic progress window close when refreshes complete<\/li>\n<li>Installed version and available version details<\/li>\n<li>Update status for each plugin<\/li>\n<li>Last updated data from WordPress.org<\/li>\n<li>Separate manual refresh\/install table for plugins not available on WordPress.org<\/li>\n<li>Stronger detection for WordPress.org plugin availability<\/li>\n<\/ul>\n\n<h4>Theme Refresher<\/h4>\n\n<p><strong>Theme Refresher<\/strong> works like Plugin Refresher, but for WordPress.org themes.<\/p>\n\n<p>It allows WordPress.org themes to be refreshed with clean copies using a queued native WordPress upgrader process. This can be helpful when theme files have been changed, damaged, infected, or need to be restored from a clean WordPress.org source.<\/p>\n\n<p>Theme Refresher includes:<\/p>\n\n<ul>\n<li>Individual theme refreshes<\/li>\n<li>Bulk theme refreshes with selectable themes<\/li>\n<li>Queued native WordPress upgrader process<\/li>\n<li>Branded progress feedback<\/li>\n<li>Installed version and available version details<\/li>\n<li>Update status for each theme<\/li>\n<li>Last updated data from WordPress.org<\/li>\n<li>Separate manual refresh\/install table for themes not available on WordPress.org<\/li>\n<li>Stronger detection for WordPress.org theme availability<\/li>\n<\/ul>\n\n<h4>Permissions Check<\/h4>\n\n<p><strong>Permissions Check<\/strong> reviews important WordPress file and folder permissions that can make infection cleanup harder or allow altered files to be changed again.<\/p>\n\n<p>The tool shows current permissions, recommended permissions, status, and available actions. High-risk items are shown first, followed by items that need attention, then good items.<\/p>\n\n<p>Permissions Check includes:<\/p>\n\n<ul>\n<li>Current and recommended permission values<\/li>\n<li>Good, Needs Attention, and High Risk status counts<\/li>\n<li>High Risk detection for unsafe writable files<\/li>\n<li>Needs Attention detection for folders not using recommended permissions<\/li>\n<li>Special handling for wp-config.php<\/li>\n<li>Detection for wp-config.php in the WordPress root or parent directory<\/li>\n<li>Permission repair actions for files and folders that can be safely updated<\/li>\n<li>403-safe fallback handling for permission repair requests blocked by admin-ajax.php<\/li>\n<li>Sorted results so the most important items appear first<\/li>\n<\/ul>\n\n<h4>Security Tools<\/h4>\n\n<p>Guard Dog includes practical tools for cleanup, investigation, verification, and hardening:<\/p>\n\n<ul>\n<li>Plugin Refresher<\/li>\n<li>Theme Refresher<\/li>\n<li>File Finder &amp; Remover<\/li>\n<li>Permissions Check<\/li>\n<li>Blacklist Check<\/li>\n<li>SSL Information<\/li>\n<li>Security Headers<\/li>\n<li>User Security Enhancements<\/li>\n<li>Infection Scanner<\/li>\n<li>Exportable audit and security reports<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Lock site files and folders with Site Lock<\/li>\n<li>Audit WordPress root, wp-content, plugins, themes, uploads, and .htaccess files<\/li>\n<li>Detect hidden, orphaned, or unexpected plugin and theme folders<\/li>\n<li>Detect PHP files inside uploads<\/li>\n<li>View, download, ignore, include, or delete files from the dashboard<\/li>\n<li>Scan for suspicious files using the Infection Scanner<\/li>\n<li>Run database infection scans for harmful data<\/li>\n<li>Configure security headers<\/li>\n<li>Strengthen user security settings<\/li>\n<li>Reinstall clean plugin copies with Plugin Refresher<\/li>\n<li>Reinstall clean theme copies with Theme Refresher<\/li>\n<li>Check important WordPress file and folder permissions<\/li>\n<li>Repair fixable permission issues from the dashboard<\/li>\n<li>Check SSL certificate details with SSL Information<\/li>\n<li>Check blacklist and reputation status with Blacklist Check<\/li>\n<li>Create Watch Dog file baselines<\/li>\n<li>Detect new, modified, and deleted files<\/li>\n<li>Verify WordPress core files with the official checksum API<\/li>\n<li>Schedule Watch Dog file change scans and Core Check scans<\/li>\n<li>Send branded email alerts when issues are found<\/li>\n<li>Use AJAX-powered admin navigation and action overlays<\/li>\n<li>Export reports for review or record keeping<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the \/wp-content\/plugins\/ directory, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Navigate to <strong>Guard Dog<\/strong> to begin auditing and protecting your site.<\/li>\n<li>Use <strong>Site Lock<\/strong> to lock files when your site is clean and stable.<\/li>\n<li>Use <strong>Watch Dog &gt; File Change Monitor<\/strong> to create a trusted baseline and scan for file changes.<\/li>\n<li>Use <strong>Watch Dog &gt; Core Check<\/strong> to verify WordPress core file integrity.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20do%20i%20need%20this%20plugin%3F\"><h3>Why do I need this plugin?<\/h3><\/dt>\n<dd><p>Guard Dog helps you identify leftover folders, suspicious files, unexpected changes, weak security settings, and WordPress core file issues. It gives administrators better visibility into what exists on the server and what may need review.<\/p><\/dd>\n<dt id=\"does%20guard%20dog%20automatically%20delete%20orphaned%20folders%20or%20suspicious%20files%3F\"><h3>Does Guard Dog automatically delete orphaned folders or suspicious files?<\/h3><\/dt>\n<dd><p>No. Guard Dog is built to help you review and take informed action. Files and folders are shown with action buttons so you can decide whether to view, download, ignore, include, delete, or approve them.<\/p><\/dd>\n<dt id=\"what%20is%20site%20lock%3F\"><h3>What is Site Lock?<\/h3><\/dt>\n<dd><p>Site Lock makes protected files and folders read-only to help prevent unauthorized changes. You can unlock the site when updates or maintenance are needed, then lock it again when finished.<\/p><\/dd>\n<dt id=\"what%20is%20watch%20dog%20file%20change%20monitor%3F\"><h3>What is Watch Dog File Change Monitor?<\/h3><\/dt>\n<dd><p>Watch Dog File Change Monitor creates a trusted baseline of your site files. Future scans compare the current site against that baseline and report new, modified, or deleted files.<\/p><\/dd>\n<dt id=\"what%20is%20watch%20dog%20core%20check%3F\"><h3>What is Watch Dog Core Check?<\/h3><\/dt>\n<dd><p>Watch Dog Core Check compares your installed WordPress core files against the official WordPress.org checksum API. It helps detect modified, missing, unreadable, or unexpected files in WordPress core areas.<\/p><\/dd>\n<dt id=\"does%20core%20check%20scan%20plugins%20and%20themes%3F\"><h3>Does Core Check scan plugins and themes?<\/h3><\/dt>\n<dd><p>No. Core Check only verifies WordPress core files in the WordPress root, wp-admin, and wp-includes areas. Plugins, themes, uploads, and custom content are handled by other Guard Dog tools.<\/p><\/dd>\n<dt id=\"will%20watch%20dog%20work%20when%20site%20lock%20is%20enabled%3F\"><h3>Will Watch Dog work when Site Lock is enabled?<\/h3><\/dt>\n<dd><p>Yes. Watch Dog stores baseline and scan data in its protected uploads storage folder, and Guard Dog allows that required Watch Dog path to remain writable while Site Lock is active.<\/p><\/dd>\n<dt id=\"where%20is%20watch%20dog%20baseline%20data%20stored%3F\"><h3>Where is Watch Dog baseline data stored?<\/h3><\/dt>\n<dd><p>Watch Dog stores protected baseline data under wp-content\/uploads\/guard-dog\/watch-dog\/. This keeps baseline data outside the plugin folder so it is not removed during plugin updates.<\/p><\/dd>\n<dt id=\"does%20watch%20dog%20email%20me%20when%20file%20changes%20or%20core%20issues%20are%20found%3F\"><h3>Does Watch Dog email me when file changes or core issues are found?<\/h3><\/dt>\n<dd><p>Yes. File Change Monitor and Core Check each include email alert settings. Emails are sent only when the related scan finds issues.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%20frontend%3F\"><h3>Will this slow down my website frontend?<\/h3><\/dt>\n<dd><p>No. Guard Dog tools run inside the WordPress admin area and do not run on the public frontend during normal page visits.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>Guard Dog is currently designed for single-site WordPress installations. Multisite support may be added in a future release.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>7.1<\/h4>\n\n<ul>\n<li>Added Plugin Refresher tool to securely refresh WordPress.org plugins with clean copies.<\/li>\n<li>Added queued native WordPress upgrader process for safer and more reliable plugin refreshes.<\/li>\n<li>Added bulk plugin refresh support with selectable plugins.<\/li>\n<li>Added individual plugin refresh support with branded progress feedback.<\/li>\n<li>Added branded Bulk Refresh Running window with progress tracking.<\/li>\n<li>Added refreshed count, remaining count, percentage complete, and progress bar to bulk refresh progress.<\/li>\n<li>Added navigation protection during bulk refreshes to help prevent users from leaving before completion.<\/li>\n<li>Added automatic window close behavior once refresh processes complete.<\/li>\n<li>Added installed version and available version details to the Plugin Refresher table.<\/li>\n<li>Added Update column to show whether each plugin is current or needs an update.<\/li>\n<li>Added Last Updated column using WordPress.org plugin data.<\/li>\n<li>Added separate manual refresh\/install table for plugins not available on WordPress.org.<\/li>\n<li>Added stronger detection for WordPress.org plugin availability.<\/li>\n<li>Added Theme Refresher tool to securely refresh WordPress.org themes with clean copies.<\/li>\n<li>Added queued native WordPress upgrader process for safer and more reliable theme refreshes.<\/li>\n<li>Added bulk theme refresh support with selectable themes.<\/li>\n<li>Added individual theme refresh support with branded progress feedback.<\/li>\n<li>Added installed version and available version details to the Theme Refresher table.<\/li>\n<li>Added Update column to show whether each theme is current or needs an update.<\/li>\n<li>Added Last Updated column using WordPress.org theme data.<\/li>\n<li>Added separate manual refresh\/install table for themes not available on WordPress.org.<\/li>\n<li>Added stronger detection for WordPress.org theme availability.<\/li>\n<li>Added Theme Refresher card to the main Tools page.<\/li>\n<li>Added Theme Refresher item to the Tools dropdown menu.<\/li>\n<li>Added Permissions Check tool to review important WordPress file and folder permissions.<\/li>\n<li>Added Permissions Check card to the main Tools page.<\/li>\n<li>Added Permissions Check item to the Tools dropdown menu.<\/li>\n<li>Added permission status counts for Good, Needs Attention, and High Risk items.<\/li>\n<li>Added current and recommended permission values to the Permissions Check table.<\/li>\n<li>Added Actions column to the Permissions Check table.<\/li>\n<li>Added permission repair actions for files and folders that can be safely updated.<\/li>\n<li>Added 403-safe fallback handling for permission repair requests blocked by admin-ajax.php.<\/li>\n<li>Added special handling for wp-config.php permission checks.<\/li>\n<li>Added support for detecting wp-config.php in the WordPress root or parent directory.<\/li>\n<li>Added High Risk status for wp-config.php when permissions are not set to 0644.<\/li>\n<li>Added High Risk status for unsafe writable files.<\/li>\n<li>Added Needs Attention status for folders that are not using recommended permissions.<\/li>\n<li>Added sorting to show High Risk items first, then Needs Attention, then Good.<\/li>\n<li>Improved Plugin Refresher table styling and layout.<\/li>\n<li>Improved Plugin Refresher helper text to better explain its infection-cleanup purpose.<\/li>\n<li>Improved bulk refresh messaging and completion behavior.<\/li>\n<li>Improved button hover styling so text and icons remain readable.<\/li>\n<li>Improved Theme Refresher table styling and layout to match Plugin Refresher.<\/li>\n<li>Improved Watch Dog baseline exclusion handling.<\/li>\n<li>Improved dashboard badge icon contrast.<\/li>\n<li>Improved Tools page card layout for a cleaner six-tool grid.<\/li>\n<li>Improved Plugin Check compatibility by adding missing translator comments.<\/li>\n<li>Improved Plugin Check compatibility by escaping settings page output.<\/li>\n<li>Improved Plugin Check compatibility by sanitizing request values.<\/li>\n<li>Improved Plugin Check compatibility by cleaning nonce handling warnings.<\/li>\n<li>Improved Plugin Check compatibility by cleaning prefix and naming warnings.<\/li>\n<li>Removed unnecessary summary stat cards from the Plugin Refresher page.<\/li>\n<li>Removed plugin folder slugs from the Plugin Refresher table for a cleaner interface.<\/li>\n<li>Removed Recommended Baseline card from Permissions Check.<\/li>\n<li>Removed bottom \u201cNo obvious world-writable wp-content items found\u201d card from Permissions Check.<\/li>\n<li>Excluded Support Plugin - WP Fix It from the manual fresh install list.<\/li>\n<li>Excluded Guard Dog Security &amp; Site Lock from the Plugin Refresher table.<\/li>\n<li>Changed inactive status icons from a dash to an X.<\/li>\n<li>Changed Permissions Checker text to Permissions Check.<\/li>\n<li>Changed Blacklist Checker text to Blacklist Check.<\/li>\n<li>Changed SSL Checker text to SSL Information.<\/li>\n<li>Reordered navigation so Scanner appears after Tools in both the top menu and WordPress admin side menu.<\/li>\n<li>Reordered Tools menu items so File Finder &amp; Remover appears after Theme Refresher.<\/li>\n<li>Added File Finder &amp; Remover card ordering improvements on the main Tools page.<\/li>\n<li>Fixed scanner success messages so they only display on the Scanner page.<\/li>\n<li>Fixed Watch Dog handling for wp-config.php review actions.<\/li>\n<li>Fixed wp-config.php exclusion saving and detection behavior.<\/li>\n<li>Fixed Site Lock menu icon hover color behavior.<\/li>\n<li>Fixed Theme Refresher fatal error caused by loading WordPress theme install functions more than once.<\/li>\n<li>Fixed visible translator comment text appearing on the dashboard.<\/li>\n<li>Fixed mixed line ending warnings across plugin files.<\/li>\n<li>Improved PHPCS compliance across refreshed plugin files.<\/li>\n<\/ul>\n\n<h4>7.0<\/h4>\n\n<ul>\n<li>Added Watch Dog File Change Monitor.<\/li>\n<li>Added trusted file baseline creation and rebuild workflow.<\/li>\n<li>Added file change scanning for new, modified, and deleted files.<\/li>\n<li>Added scheduled Watch Dog file change scans.<\/li>\n<li>Added branded email alerts when file changes are detected.<\/li>\n<li>Added Watch Dog detected changes review table with view, download, approve, delete, and bulk actions.<\/li>\n<li>Added file details modal with readable size and modified date values.<\/li>\n<li>Added expandable file paths for long detected file paths.<\/li>\n<li>Added baseline exclusions for folders, individual files, wildcards, and server paths.<\/li>\n<li>Added protected Watch Dog baseline storage under wp-content\/uploads\/guard-dog\/watch-dog\/.<\/li>\n<li>Added Site Lock compatibility for Watch Dog storage while Site Lock is enabled.<\/li>\n<li>Added automatic internal exclusions for Watch Dog storage, report helpers, and error_log files.<\/li>\n<li>Added AJAX actions and loading overlays for baseline creation, baseline deletion, baseline rebuilds, and change scans.<\/li>\n<li>Added scan completion scrolling and success confirmation messages.<\/li>\n<li>Added Watch Dog Core Check.<\/li>\n<li>Added WordPress core file verification against the official WordPress.org checksum API.<\/li>\n<li>Added detection for modified, missing, unreadable, and unexpected WordPress core files.<\/li>\n<li>Added Core Check review actions to view, download, delete, and ignore reported files.<\/li>\n<li>Added scheduled Core Check scans.<\/li>\n<li>Added branded Core Check email alerts when core issues are found.<\/li>\n<li>Added dedicated Core Check settings for scan frequency, email alerts, and recipient.<\/li>\n<li>Updated Watch Dog navigation with File Change Monitor and Core Check tools.<\/li>\n<li>Improved Watch Dog styling, buttons, cards, status badges, modals, and admin workflow.<\/li>\n<li>Improved AJAX navigation and pagination handling.<\/li>\n<li>Improved compatibility with Plugin Check security and coding standard recommendations.<\/li>\n<\/ul>\n\n<h4>6.8<\/h4>\n\n<ul>\n<li>Now compatible with hosting environments that auto lock WordPress core files.<\/li>\n<li>Improved site lock conditions to isolate certain folders and files.<\/li>\n<\/ul>\n\n<h4>6.7<\/h4>\n\n<ul>\n<li>Removed Site Lock status in admin bar on site frontend.<\/li>\n<li>Added bulk database actions to infection scanner.<\/li>\n<li>Added select file actions to file remover tool.<\/li>\n<\/ul>\n\n<h4>6.6<\/h4>\n\n<ul>\n<li>Fixed auto lock\/unlock with MainWP.<\/li>\n<\/ul>\n\n<h4>6.5<\/h4>\n\n<ul>\n<li>Made plugin code run only in admin area where needed.<\/li>\n<\/ul>\n\n<h4>6.4<\/h4>\n\n<ul>\n<li>Fixed styling issue on scanner page.<\/li>\n<\/ul>\n\n<h4>6.3<\/h4>\n\n<ul>\n<li>Added a database infection scanner to find harmful data.<\/li>\n<li>Added a setting to disable the admin bar Site Lock status display.<\/li>\n<\/ul>\n\n<h4>6.2<\/h4>\n\n<ul>\n<li>Corrected typo in plugin description.<\/li>\n<\/ul>\n\n<h4>6.1<\/h4>\n\n<ul>\n<li>Added AJAX loading content notice.<\/li>\n<\/ul>\n\n<h4>6.0<\/h4>\n\n<ul>\n<li>Changed user interface to AJAX for faster navigation on Guard Dog pages.<\/li>\n<li>Added SSL checker tool to get details about the site SSL certificate.<\/li>\n<li>Improved infection scanner and added saved previous scan view.<\/li>\n<li>Made all tables responsive on all screen sizes.<\/li>\n<li>Improved blacklist checker tool.<\/li>\n<\/ul>\n\n<h4>5.6<\/h4>\n\n<ul>\n<li>Added scheduled infection scans emailed directly to designated email addresses.<\/li>\n<\/ul>\n\n<h4>5.5<\/h4>\n\n<ul>\n<li>Added additional lock exceptions for folders that need write permissions.<\/li>\n<\/ul>\n\n<h4>5.4<\/h4>\n\n<ul>\n<li>Improved API REST endpoint call for cache bypass.<\/li>\n<\/ul>\n\n<h4>5.3<\/h4>\n\n<ul>\n<li>Fixed permissions issue with Site Lock and MainWP.<\/li>\n<\/ul>\n\n<h4>5.2<\/h4>\n\n<ul>\n<li>Added integration with MainWP to manage Site Lock during remote updates.<\/li>\n<\/ul>\n\n<h4>5.1<\/h4>\n\n<ul>\n<li>Added a plugin refresher to reinstall fresh plugins when the current version is corrupted.<\/li>\n<\/ul>\n\n<h4>5.0<\/h4>\n\n<ul>\n<li>Added an all-new Tools section to expand WordPress site auditing capabilities.<\/li>\n<li>Introduced the Find &amp; Remove Files tool for locating, filtering, and deleting unwanted or suspicious files.<\/li>\n<li>Added a built-in Blacklist Checker to scan URLs, domains, and site status against major reputation lists.<\/li>\n<li>Added internal optimizations for future feature expansion.<\/li>\n<\/ul>\n\n<h4>4.9.2<\/h4>\n\n<ul>\n<li>Can now exclude single plugins from Site Lock.<\/li>\n<\/ul>\n\n<h4>4.9.1<\/h4>\n\n<ul>\n<li>Added new infection patterns to reduce false positives.<\/li>\n<\/ul>\n\n<h4>4.9<\/h4>\n\n<ul>\n<li>Added new infection patterns to find bad files.<\/li>\n<\/ul>\n\n<h4>4.8<\/h4>\n\n<ul>\n<li>Added new infection patterns to find bad files.<\/li>\n<\/ul>\n\n<h4>4.7<\/h4>\n\n<ul>\n<li>Improved scanner performance.<\/li>\n<\/ul>\n\n<h4>4.6<\/h4>\n\n<ul>\n<li>Added new infection patterns to find bad files.<\/li>\n<\/ul>\n\n<h4>4.5<\/h4>\n\n<ul>\n<li>Temporarily removed MainWP integration to correct timeout issues during updates.<\/li>\n<\/ul>\n\n<h4>4.4<\/h4>\n\n<ul>\n<li>Added new infection patterns to find bad files.<\/li>\n<\/ul>\n\n<h4>4.3<\/h4>\n\n<ul>\n<li>Set up MainWP bridge for unlock\/relock when running updates.<\/li>\n<\/ul>\n\n<h4>4.2<\/h4>\n\n<ul>\n<li>Minor style changes.<\/li>\n<\/ul>\n\n<h4>4.1<\/h4>\n\n<ul>\n<li>Added Site Lock Auto Enable.<\/li>\n<li>Added automated security reports.<\/li>\n<\/ul>\n\n<h4>4.0<\/h4>\n\n<ul>\n<li>Rebranded plugin as a full security suite.<\/li>\n<\/ul>\n\n<h4>3.7<\/h4>\n\n<ul>\n<li>Updated infection scanner patterns.<\/li>\n<\/ul>\n\n<h4>3.6<\/h4>\n\n<ul>\n<li>Added infection scanner for site files.<\/li>\n<\/ul>\n\n<h4>3.5<\/h4>\n\n<ul>\n<li>Fixed bulk delete action.<\/li>\n<li>Updated button styling.<\/li>\n<\/ul>\n\n<h4>3.4.4<\/h4>\n\n<ul>\n<li>Fixed report fatal error.<\/li>\n<\/ul>\n\n<h4>3.4.3<\/h4>\n\n<ul>\n<li>Fixed report hyperlinks.<\/li>\n<\/ul>\n\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Fixed font styling on report download.<\/li>\n<\/ul>\n\n<h4>3.4.1<\/h4>\n\n<ul>\n<li>Fixed typo.<\/li>\n<\/ul>\n\n<h4>3.4<\/h4>\n\n<ul>\n<li>Added ability to download folder audit and security report.<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>Added per-folder lock exclusion.<\/li>\n<li>Added new UI on main menu.<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Added locked item count to dashboard display.<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Fixed Site Health issue when Site Lock is on.<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Added user security settings to lock down account attacks.<\/li>\n<\/ul>\n\n<h4>2.9.4<\/h4>\n\n<ul>\n<li>Added Site Lock under Tools menu.<\/li>\n<li>Added area for new settings tab.<\/li>\n<li>Added dropdown to security tab.<\/li>\n<li>Added style changes.<\/li>\n<\/ul>\n\n<h4>2.9.3<\/h4>\n\n<ul>\n<li>Corrected bulk delete actions.<\/li>\n<\/ul>\n\n<h4>2.9.2<\/h4>\n\n<ul>\n<li>Enhanced Site Lock conditioning.<\/li>\n<\/ul>\n\n<h4>2.9.1<\/h4>\n\n<ul>\n<li>Fixed conflict with WP Rollback.<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Added view file action buttons.<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>UI improvements.<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Fixed security header defaults.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Fixed bulk ignore and delete functions.<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Added security area to lock folders and files and set security headers.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>New UI.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Improved plugin header and descriptions.<\/li>\n<li>Added Author URI and GPL license URI.<\/li>\n<li>Enhanced escaping for better security compliance.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added auditing of wp-content and WordPress root folder.<\/li>\n<li>Improved error handling for unreadable directories.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added uploads and themes auditing.<\/li>\n<li>Improved plugin rows to match the Plugins screen exactly.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. Added plugin folder auditing.<\/li>\n<\/ul>","raw_excerpt":"Audit your site to keep WordPress clean and secure. Enable our one-of-a-kind SITE LOCK to give your site the ultimate security.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/249554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=249554"}],"author":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpfixit"}],"wp:attachment":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=249554"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=249554"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=249554"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=249554"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=249554"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=249554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}