Skip to main content

wp maintenance-mode deactivate

Overview

Remove the .maintenance file from the WordPress root to bring the site back online. Always run this after completing updates, imports, or any maintenance operation to restore visitor access.

What It Does

wp maintenance-mode deactivate deletes the .maintenance file in the WordPress root. WordPress then resumes serving normal content to all visitors immediately.

Syntax

wp maintenance-mode deactivate

Output:

Disabling Maintenance mode...
Success: Deactivated Maintenance mode.

Basic Usage

wp maintenance-mode deactivate

Real-World Scenarios

Scenario 1: End of update window

wp plugin update --all
wp core update
wp cache flush
wp rewrite flush

wp maintenance-mode deactivate
echo "Site is live — $(date)"

Scenario 2: Emergency deactivation (left in maintenance by accident)

wp maintenance-mode status
# output: Maintenance mode is active.

wp maintenance-mode deactivate
wp maintenance-mode status
# output: Maintenance mode is not active.

Scenario 3: Multi-site — deactivate on all subsites

for url in $(wp site list --field=url); do
wp maintenance-mode deactivate --url="$url"
echo "Maintenance deactivated: $url"
done

Best Practices

  1. Always verify deactivation with wp maintenance-mode status after running.
  2. Confirm the site is accessible in a logged-out browser tab after deactivating.
  3. Flush cache after deactivating so visitors don't see a cached maintenance page.

Quick Reference

wp maintenance-mode deactivate         # Bring site back online
wp maintenance-mode status # Verify deactivation
wp cache flush # Clear potential cached maintenance page

Next Steps