{"id":345166,"date":"2026-08-27T17:12:43","date_gmt":"2026-08-27T17:12:43","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/balaeno-webmaster\/"},"modified":"2026-08-27T17:39:39","modified_gmt":"2026-08-27T17:39:39","slug":"balaeno-webmaster","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/balaeno-webmaster\/","author":23445854,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Balaeno Webmaster","header_author":"Balaeno","header_description":"Full website maintenance: health monitoring, safe updates, backups, security, performance and a Safe Fix Engine that turns problems into approved, reversible fixes.","assets_banners_color":"27292b","last_updated":"2026-08-27 17:39:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/balaeno.com\/webmaster","header_author_uri":"https:\/\/balaeno.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"balaeno","date":"2026-08-27 17:39:39","revision":3669318}},"upgrade_notice":{"1.0.1":"<p>Reports are now rendered by the dashboard, and the admin menu sits lower in the menu.<\/p>","1.0.0":"<p>First public release of Balaeno Webmaster.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3669324,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3669324,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3669324,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3669324,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[151,732,5603,247,600],"plugin_category":[52,54,59],"plugin_contributors":[266268],"plugin_business_model":[],"class_list":["post-345166","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-maintenance","plugin_tags-monitoring","plugin_tags-performance","plugin_tags-security","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-balaeno","plugin_committers-balaeno"],"banners":{"banner":"https:\/\/ps.w.org\/balaeno-webmaster\/assets\/banner-772x250.png?rev=3669324","banner_2x":"https:\/\/ps.w.org\/balaeno-webmaster\/assets\/banner-1544x500.png?rev=3669324","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/balaeno-webmaster\/assets\/icon-128x128.png?rev=3669324","icon_2x":"https:\/\/ps.w.org\/balaeno-webmaster\/assets\/icon-256x256.png?rev=3669324","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Balaeno Webmaster keeps your WordPress site healthy without drowning you in\ntechnical jargon. It continuously checks your site, explains problems in plain\nlanguage, and \u2014 depending on the automation level you choose \u2014 fixes them safely\nor asks for your approval first.<\/p>\n\n<p>Its defining feature is the <strong>Safe Fix Engine<\/strong>: it doesn't just report problems,\nit turns them into controlled, described, reversible, policy-gated fixes.<\/p>\n\n<p><strong>What it does<\/strong><\/p>\n\n<ul>\n<li><strong>Command Center<\/strong> \u2014 one plain-language answer to \"is my website okay?\", with a\nhealth score and at-a-glance module status.<\/li>\n<li><strong>Health monitoring<\/strong> \u2014 homepage availability, cron health, HTTPS, REST API and\nSSL certificate expiry.<\/li>\n<li><strong>Updates<\/strong> \u2014 surfaces available plugin, theme and core updates, and inactive\nplugins, as clear issues.<\/li>\n<li><strong>Security hardening checks<\/strong> \u2014 exposed debug logs, error display, the built-in\nfile editor, username exposure, default table prefix and an \"admin\" account.<\/li>\n<li><strong>Performance signals<\/strong> \u2014 autoloaded-options bloat, missing persistent object\ncache and a low PHP memory limit.<\/li>\n<li><strong>Database cleanup<\/strong> \u2014 post revisions, spam and trashed comments, and orphaned\nmetadata, cleaned only after a verified backup.<\/li>\n<li><strong>Backups<\/strong> \u2014 a verified, gzipped database backup behind a pluggable destination.<\/li>\n<li><strong>Email delivery<\/strong> \u2014 notices when email fails, plus a one-click test.<\/li>\n<li><strong>Maintenance mode<\/strong>, <strong>on-demand tests<\/strong>, and <strong>printable reports<\/strong>.<\/li>\n<\/ul>\n\n<p><strong>Automation levels<\/strong><\/p>\n\n<ul>\n<li><em>Monitor only<\/em> \u2014 detect and report, change nothing.<\/li>\n<li><em>Safe automation<\/em> (recommended) \u2014 apply low-risk, reversible fixes automatically.<\/li>\n<li><em>Approval required<\/em> \u2014 every fix waits for your explicit approval.<\/li>\n<li><em>Managed<\/em> \u2014 approved maintenance rules run automatically with rollback protection.<\/li>\n<\/ul>\n\n<p><strong>Lean by design<\/strong><\/p>\n\n<p>The plugin is a light orchestrator. Heavy or external work \u2014 real uptime\nmonitoring, visual\/page testing, vulnerability data, malware scanning, offsite\nbackups, SMS\/WhatsApp alerts \u2014 is handled by the optional Balaeno Pro service, so\nyour server stays fast even on managed and shared hosting. Those features are\nclearly marked \"Pro\" in the dashboard and are never faked.<\/p>\n\n<h3>Development<\/h3>\n\n<p>The admin dashboard is a React application. The readable source lives in this plugin\nunder <code>assets\/src\/<\/code> (JSX and SCSS) and is compiled to <code>assets\/build\/<\/code> with WordPress's\nofficial build tooling. To rebuild from source:<\/p>\n\n<pre><code>npm install then `npm run build` (uses @wordpress\/scripts \/ webpack).\n<\/code><\/pre>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>balaeno-webmaster<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the\nzip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Open <strong>Webmaster<\/strong> in the admin menu to see your Command Center.<\/li>\n<li>(Optional) Under Settings, choose an automation level and enable backups.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin runs small scheduled checks and stores a minimal amount of state.\nHeavy work is designed to run off-server.<\/p><\/dd>\n<dt id=\"does%20it%20change%20my%20site%20without%20asking%3F\"><h3>Does it change my site without asking?<\/h3><\/dt>\n<dd><p>Only if you allow it. The default \"Safe automation\" level performs only low-risk,\nreversible housekeeping. You can choose \"Monitor only\" or \"Approval required\" at\nany time under Settings.<\/p><\/dd>\n<dt id=\"are%20backups%20safe%20to%20rely%20on%3F\"><h3>Are backups safe to rely on?<\/h3><\/dt>\n<dd><p>The plugin creates a verified database backup and will not let a risky fix run\nuntil one exists. For production sites we recommend an offsite destination; local\nstorage is for development only.<\/p><\/dd>\n<dt id=\"who%20can%20use%20the%20dashboard%3F\"><h3>Who can use the dashboard?<\/h3><\/dt>\n<dd><p>Administrators only (the <code>manage_options<\/code> capability is required for all screens\nand actions).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Reports are now built as data and rendered (and printed) by the dashboard, so the\nplugin no longer outputs any inline styles or scripts.<\/li>\n<li>Admin menu moved to a lower, non-competing position.<\/li>\n<li>\"Approval required\" now always waits for you \u2014 it never applies a fix on its own.<\/li>\n<li>The updater no longer changes any plugin's activation state.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Command Center with a plain-language health score and module status.<\/li>\n<li>Health, Updates, Security, Performance, Database and Email modules.<\/li>\n<li>Safe Fix Engine with Monitor \/ Safe \/ Approval \/ Managed automation levels,\nbackup-gated and reversible fixes, and a full audit log.<\/li>\n<li>Verified database backups behind a pluggable destination.<\/li>\n<li>Maintenance mode, on-demand tests, monitoring, and printable reports.<\/li>\n<\/ul>","raw_excerpt":"Full website maintenance in plain language: health, updates, backups, security, performance and a Safe Fix Engine that makes fixes reversible.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345166","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=345166"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/balaeno"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345166"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345166"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345166"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345166"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345166"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}