WP Manifestindependent plugin directory
manifest / performance / site-dojo

Site Dojo

Zero-config WordPress plugin that automatically handles performance, SEO, utilities and site health.

★ 0stars
v0.1.1latest · 7mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jakerb/site-dojo/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Site Dojo logo

Zero-config, autonomous WordPress plugin that behaves like a digital employee focused on site visibility and performance.

Highlights

  • Hands-off optimization: Monitors technical SEO, site speed, and search connectivity without constant user input.
  • Unified dashboard: Three-column admin screen keeps insights, actions, and add-ons in one curated view.
  • Modular add-ons: Drop PHP modules into /addons to extend capabilities while inheriting the same loader and sandbox.
  • Safe automation: Low-risk tasks run automatically, while higher-impact suggestions surface inside the dashboard for quick approval.
  • Plain-language reporting: Fix logs describe what changed and why it matters, so team members don’t need to speak SEO.

How It Works

  1. Scan: The plugin inspects core signals—sitemaps, media weight, metadata coverage, and crawl-health indicators.
  2. Prioritize: Jobs are grouped into silent fixes (handled instantly) and suggested fixes (awaiting a click).
  3. Act: Each add-on receives a dedicated sandbox; failures are caught and the module can be auto-disabled to protect the dashboard.
  4. Report: Activity cards summarize the work completed and the impact on visibility or speed.

Safety-First Automation

  • Background jobs cover invisible technical chores (sitemaps, robots, compression).
  • Content-facing or structural changes require confirmation and include one-click rollback links.
  • Experimental performance tweaks stay opt-in so you can test them on staging first.

Technical Features

  • Three-column dashboard layout with reusable sidebar partials and a center canvas that can host addon pages.
  • Addon manager that discovers PHP modules, stores enabled states in a WordPress option, and boots each addon in a try/catch sandbox that auto-disables failing modules.
  • Filesystem-based addon discovery so dropping a file into /addons automatically registers the module.
  • Submenu injection that renders addon settings inside the dashboard shell rather than on separate admin pages.
  • PHPUnit test harness that stubs minimal WordPress APIs to validate addon discovery, option hygiene, submenu registration, and auto-disable logic.

Installation

  1. Copy the site-dojo directory to wp-content/plugins/.
  2. Activate “Site Dojo” from the Plugins screen.
  3. Visit the new “Site Dojo” menu item in wp-admin.

Running Tests

  1. Ensure PHP 8.1+ and PHPUnit 10+ are installed (the repo includes a tests/composer.json for local installs).
  2. From the plugin root run:
phpunit -c phpunit.xml.dist

This loads tests/bootstrap.php, which registers lightweight shims for common WordPress functions and autoloads the plugin classes.

Project Structure

site-dojo/
├── addons/              # Drop-in addon definitions
├── assets/              # Dashboard CSS, icons, and logo
├── classes/             # Namespaced plugin classes
├── hooks/               # WordPress hook registrations
├── templates/           # Admin dashboard + partials
├── tests/               # PHPUnit config, fakes, and suites
├── site-dojo.php        # Plugin bootstrap
├── README.md            # This file
└── LICENSE

License

GPL-2.0-or-later. See LICENSE.

Releases

1 release.

Tag
Published
v0.1.1 latest
Mar 21, 2026 7mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.