WordPress Dashboard
Best path for most teams and non-CLI environments.
- Download the latest package from /downloads/badger-0.1.0.zip.
- Open Plugins -> Add New -> Upload Plugin.
- Upload the ZIP, activate the plugin, then open Badger from admin menu.
- Run the onboarding checklist and confirm trap status is active.
WP-CLI
Recommended for CI/CD pipelines and managed hosting fleets.
- Upload plugin zip to the server build artifact path.
- Install and activate with WP-CLI commands below.
- Trigger a cache flush if your host caches plugin assets.
- Open wp-admin and verify the Badger dashboard loads without warnings.
Command
wp plugin install ./badger-0.1.0.zip --activate
wp cache flush
Multi-site rollout
Use network admin and stage in batches to avoid blind spots.
- Enable on a staging sub-site first and validate honeypot events.
- Network activate only after security headers and robots settings are reviewed.
- Apply environment-specific overrides for rate limiting and lockout duration.
- Validate detections on one site before network-wide activation.
Command
wp plugin activate badger --network
Bootstrap verification
bashwp plugin install ./badger-0.1.0.zip --activate
wp option get badger_honeypot_enabled
wp option get badger_security_headers_enabled
Launch verification
- Install and activate Badger from WordPress dashboard or WP-CLI.
- Keep honeypot and security headers enabled.
- Run one test trap hit and confirm it appears in the dashboard.
- Review configuration defaults before enabling stricter blocking.
- Use troubleshooting docs if detections or routes do not behave as expected.