SNXWorks Safe Staging Guard WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Prevent staging-site accidents with environment labels, noindex controls, and safe email handling.
★ 0stars
3release downloads
5composer installs
v0.1.1latest · 4mo ago
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/nariyanto/wp-safe-staging-guard/releases/download/v0.1.1/safe-staging-guard.zipOn Packagist as nariyanto/wp-safe-staging-guard:
composer require nariyanto/wp-safe-staging-guardNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Prevent staging-site accidents with visible environment labels, noindex controls, and safe email handling.
Why
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.
v0.1.0 features
- 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.
Staging verification
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.
Development
Run tests:
php tests/run.php
Run PHP syntax checks:
find . -path ./.git -prune -o -name '*.php' -print0 | xargs -0 -n1 php -l
Build release ZIP:
bash scripts/build-release.sh
Safety notes
- No tracking by default.
- No external network calls.
- No destructive operations.
- Production mode keeps emails and robots behavior untouched.
License
GPL-2.0-or-later.
Releases
2 releases. Each count is every asset in that release; expand a row for the breakdown.