Prevent staging-site accidents with visible environment labels, noindex controls, and safe email handling.
Staging sites are useful, but they can accidentally:
- get indexed by search engines,
- send real emails to users,
- look too similar to production,
- confuse support and testing workflows.
SNXWorks Safe Staging Guard adds a small safety layer for WordPress staging/local environments.
- Admin bar environment label.
- Frontend staging banner for logged-in users.
- Noindex/nofollow for local/staging environments.
- Email block or redirect mode.
- Production mode disables email interception and noindex.
Installed and verified on peepso.nariyanto.id staging with:
- staging environment mode enabled,
noindex, nofollowrobots meta active,- email safety mode set to block,
- Plugin Check completed with no errors.
Run tests:
php tests/run.phpRun PHP syntax checks:
find . -path ./.git -prune -o -name '*.php' -print0 | xargs -0 -n1 php -lBuild release ZIP:
bash scripts/build-release.sh- No tracking by default.
- No external network calls.
- No destructive operations.
- Production mode keeps emails and robots behavior untouched.
GPL-2.0-or-later.