Pavel Silinskii Maintenance Mode is built for developers and agencies who deploy WordPress sites from scripts and CI/CD pipelines.
Wrap your deploy in two commands:
wp psmm on --for=15m
# git pull, composer install, wp core update-db ...
wp psmm off
If the deploy script fails halfway, the site comes back by itself when the timeout ends — no more sites left in maintenance overnight.
Why not core wp maintenance-mode? Core’s mode locks out everyone, administrators included, shows a plain “Briefly unavailable” message, and has a fixed 10-minute window. This plugin:
WP-CLI commands:
wp psmm on [--for=<duration>] — enable, optionally with an automatic timeoutwp psmm off — disablewp psmm status [--format=table|json|yaml] — state, end time and bypass linkwp psmm is-active — exit code 0 when active, 1 otherwise, for use in scriptsAlso works without the command line, from Settings Maintenance Mode: