{"id":401536,"date":"2026-11-12T18:50:22","date_gmt":"2026-11-12T18:50:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/siteproof-website-security-reports\/"},"modified":"2026-11-12T18:49:49","modified_gmt":"2026-11-12T18:49:49","slug":"siteproof","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/siteproof\/","author":20584530,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"SiteProof \u2013 Website Security Reports","header_author":"Verdant Studio","header_description":"A clear overview of your website's security and maintenance status, with practical next steps.","last_updated":"2026-11-12 18:49:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.verdant.studio","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"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":"verdantstudio","date":"2026-11-12 18:49:49","revision":3799063}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3799063,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3799063,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3799063,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3799063,"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":3799063,"resolution":"1","location":"assets","locale":"","width":1314,"height":924},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3799063,"resolution":"2","location":"assets","locale":"","width":1004,"height":1204},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3799063,"resolution":"3","location":"assets","locale":"","width":1456,"height":832},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3799063,"resolution":"4","location":"assets","locale":"","width":1004,"height":1204},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3799063,"resolution":"5","location":"assets","locale":"","width":1011,"height":1176}},"screenshots":{"1":"The overview when everything is in order: one clear status and what looks good.","2":"When something needs attention: recommended actions in order of importance, each with what to do.","3":"Check history: every check, manual and automatic, with its status.","4":"What changed since the previous check, and all results of that check.","5":"The report, ready to save as PDF and share."}},"plugin_section":[],"plugin_tags":[732,3799,915,600,2550],"plugin_category":[52,54],"plugin_contributors":[251633,226045],"plugin_business_model":[],"class_list":["post-401536","plugin","type-plugin","status-publish","hentry","plugin_tags-maintenance","plugin_tags-overview","plugin_tags-report","plugin_tags-security","plugin_tags-updates","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-robertverdant","plugin_contributors-verdantstudio","plugin_committers-verdantstudio"],"banners":{"banner":"https:\/\/ps.w.org\/siteproof\/assets\/banner-772x250.png?rev=3799063","banner_2x":"https:\/\/ps.w.org\/siteproof\/assets\/banner-1544x500.png?rev=3799063","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/siteproof\/assets\/icon-128x128.png?rev=3799063","icon_2x":"https:\/\/ps.w.org\/siteproof\/assets\/icon-256x256.png?rev=3799063","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/siteproof\/assets\/screenshot-1.png?rev=3799063","caption":"The overview when everything is in order: one clear status and what looks good."},{"src":"https:\/\/ps.w.org\/siteproof\/assets\/screenshot-2.png?rev=3799063","caption":"When something needs attention: recommended actions in order of importance, each with what to do."},{"src":"https:\/\/ps.w.org\/siteproof\/assets\/screenshot-3.png?rev=3799063","caption":"Check history: every check, manual and automatic, with its status."},{"src":"https:\/\/ps.w.org\/siteproof\/assets\/screenshot-4.png?rev=3799063","caption":"What changed since the previous check, and all results of that check."},{"src":"https:\/\/ps.w.org\/siteproof\/assets\/screenshot-5.png?rev=3799063","caption":"The report, ready to save as PDF and share."}],"raw_content":"<!--section=description-->\n<p>SiteProof checks the basics of your WordPress website and tells you, in plain language, what needs attention, what to do first and what is already in good shape.<\/p>\n\n<p>Every check is saved. You can see what changed since the previous check, and save a report as PDF to show your team, developer or client what was checked and when.<\/p>\n\n<h4>What SiteProof checks<\/h4>\n\n<ul>\n<li>Whether WordPress, your plugins and your themes are up to date<\/li>\n<li>Whether your PHP version still receives security updates<\/li>\n<li>Whether your website uses HTTPS<\/li>\n<li>How many accounts have administrator access, and which administrator accounts are no longer used<\/li>\n<li>Whether technical error details are visible to visitors<\/li>\n<li>Whether anyone can sign up and get too many permissions<\/li>\n<li>Whether a security plugin and a backup plugin are active<\/li>\n<\/ul>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li><strong>A calm overview.<\/strong> One status, at most five recommended actions in order of importance, and a list of what looks good. No long lists of warnings.<\/li>\n<li><strong>Clear next steps.<\/strong> Every action explains what is going on and what to do, without technical jargon.<\/li>\n<li><strong>Automatic checks.<\/strong> SiteProof checks your website every week. You can also check at any time with \"Check now\".<\/li>\n<li><strong>History.<\/strong> Every check is kept, so you can see what was resolved and what is new since the previous check.<\/li>\n<li><strong>A shareable report.<\/strong> Save any check as a PDF report, including all actions, all results and recent check history.<\/li>\n<\/ul>\n\n<h4>What SiteProof is not<\/h4>\n\n<p>SiteProof is not a firewall, malware scanner or backup tool, and it does not change your website. It works alongside the security, backup and hosting tools you already use, and tells you whether the basics are in order.<\/p>\n\n<p>A result of \"Good\" means no issue was detected by that check. It is not a guarantee that your website cannot be compromised.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>SiteProof stores its check results in your WordPress database and works without an account. It does not send your website's data to SiteProof or to other services. The only requests it makes are the WordPress.org checks described under External requests.<\/p>\n\n<p>To show administrator accounts that are no longer used, SiteProof stores the date and time of each administrator's most recent login. No other personal data is stored, and this information is not shared. Reports never include usernames. Deleting the plugin removes all SiteProof data. SiteProof adds a suggested text to Settings \u2192 Privacy that you can use in your privacy policy.<\/p>\n\n<h4>External requests<\/h4>\n\n<p>SiteProof uses the update information WordPress already collects. If that information is missing, for example right after you update a plugin, SiteProof asks WordPress to refresh it. WordPress then makes its standard update check to WordPress.org, the same request it makes automatically twice a day. To check whether your PHP version still receives security updates, SiteProof uses the same WordPress.org check as the WordPress dashboard and Site Health, at most once a week. SiteProof does not add any data to these requests. See the <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">WordPress.org privacy policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress dashboard, go to Plugins \u2192 Add New Plugin and search for \"SiteProof\".<\/li>\n<li>Click Install Now, then Activate.<\/li>\n<li>Go to SiteProof in the menu and click \"Run the first check\". If you do not, SiteProof runs its first automatic check within an hour.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20siteproof%20a%20security%20plugin%3F%20do%20i%20still%20need%20one%3F\"><h3>Is SiteProof a security plugin? Do I still need one?<\/h3><\/dt>\n<dd><p>SiteProof does not block attacks or scan for malware, so yes: keep your security plugin, backups and hosting protection. SiteProof gives you an overview of whether the basics are in order and helps you show that they are checked regularly.<\/p><\/dd>\n<dt id=\"how%20is%20siteproof%20different%20from%20site%20health%3F\"><h3>How is SiteProof different from Site Health?<\/h3><\/dt>\n<dd><p>Site Health shows a broad technical overview of your website right now, including performance and server settings. SiteProof focuses on security and maintenance, puts the most important actions first, adds checks Site Health does not do (such as inactive administrator accounts and whether a backup plugin is active), and keeps a history of every check so you can show what was checked and when.<\/p><\/dd>\n<dt id=\"how%20often%20does%20siteproof%20check%20my%20website%3F\"><h3>How often does SiteProof check my website?<\/h3><\/dt>\n<dd><p>Once a week, automatically, and whenever you click \"Check now\". The weekly check uses WordPress's built-in scheduler, which runs when your website has visitors, so on a very quiet website it can run a little later.<\/p><\/dd>\n<dt id=\"who%20can%20see%20siteproof%3F\"><h3>Who can see SiteProof?<\/h3><\/dt>\n<dd><p>Only administrators. On a multisite network, only network administrators.<\/p><\/dd>\n<dt id=\"why%20does%20a%20check%20say%20%22not%20checked%20yet%22%3F\"><h3>Why does a check say \"not checked yet\"?<\/h3><\/dt>\n<dd><p>WordPress does not keep a login history, so SiteProof records administrator logins itself. For an administrator account without a recent login, SiteProof needs 90 days of records before it can say whether the account is still used. The check explains when the result will be available.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20a%20report%3F\"><h3>How do I create a report?<\/h3><\/dt>\n<dd><p>Click \"Save report as PDF\" on the SiteProof overview, or on any check in History. Your browser's print window opens, where you choose \"Save as PDF\".<\/p><\/dd>\n<dt id=\"does%20siteproof%20work%20on%20wordpress%20multisite%3F\"><h3>Does SiteProof work on WordPress Multisite?<\/h3><\/dt>\n<dd><p>Yes, per site. Each site in the network gets its own checks and history. Because only network administrators can install updates on a multisite network, SiteProof is only visible to network administrators. There is no combined overview of all sites in the network.<\/p><\/dd>\n<dt id=\"can%20developers%20change%20the%20checks%3F\"><h3>Can developers change the checks?<\/h3><\/dt>\n<dd><p>Yes. These filters are available:<\/p>\n\n<ul>\n<li><code>siteproof_checks<\/code> to add or remove checks<\/li>\n<li><code>siteproof_max_administrators<\/code> (default 3)<\/li>\n<li><code>siteproof_inactive_admin_days<\/code> (default 90)<\/li>\n<li><code>siteproof_security_plugins<\/code> and <code>siteproof_backup_plugins<\/code> to recognise more plugins<\/li>\n<li><code>siteproof_snapshot_retention<\/code> (default 52 saved checks)<\/li>\n<\/ul>\n\n<p>Changes made with these filters are listed in every report, so readers can see when a report does not use SiteProof's standard checks.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"A clear overview of your website's security and maintenance status, with practical next steps.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401536","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=401536"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/verdantstudio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401536"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401536"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401536"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401536"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401536"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}