WordPress plugin intelligence profile

Axle Read-Only Mode

Read-only mode for migrations and deploys. Visitors still see the site; nothing can be saved, so no edits, orders or comments get lost.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version3.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 7.4
Directory statusactive
Last directory update30 Oct 20263d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Axle Read-Only Mode version 3.0.0 as active, updated 3d ago and tested up to WordPress 7.1.

Overview

About this plugin

When you move a site to a new server, or replace the live database with one from staging, anything saved on the old copy during the move is lost: a post an editor was finishing, a comment, a form entry, a WooCommerce order.

Maintenance mode hides the whole site from visitors. Axle Read-Only Mode keeps the site online but makes it read-only:

  • Editors can open and read everything in wp-admin, but cannot save. The block editor disables Save and Publish and shows why. People who already have the editor open are locked within a minute, through the WordPress heartbeat, and unlocked again when the freeze ends.
  • Admin actions that change data are refused: saving settings, uploading media, installing or updating plugins, trashing posts. Automatic updates are paused.
  • The REST API and XML-RPC refuse anything that writes, with HTTP status 423. Reading still works.
  • Visitor submissions (optional, on by default): comments, sign-ups, contact forms, checkouts and any other form post get a “back soon” page with HTTP 503 and a Retry-After header, which search engines understand.
  • Scheduled tasks (optional, on by default) are held back and run when the freeze ends.

Logging in always works, so an admin can always unfreeze.

Free and open source under the GPL. No pro version, no upsells, no ads in wp-admin, no tracking. And it stays that way.

Part of Axle by AryanX, a family of plugins for running WordPress sites safely.

See what was blocked

Every blocked attempt is listed: who tried, when, and what (a post save, an upload, a REST request, a contact form). After the move you know exactly which edits to redo on the new server. The last ten freezes are kept too, with how many attempts each one blocked.

Freeze safely

  • Pick an end time and the freeze ends by itself. A deploy script that fails halfway cannot leave the site frozen for days.
  • Running late? Add 30 minutes or an hour from the freeze screen or the admin bar. A live countdown shows the time left.
  • Schedule a freeze for later, for example the start of a maintenance window.
  • Tick “Let me keep editing” to exempt yourself.
  • Write your own message for visitors, for example “We are moving servers. Back by 3 pm.”
  • Freeze for an hour straight from the admin bar (under the site name), and unfreeze from the admin bar or the notice on every screen.

From a deploy script

wp axle-read-only-mode on --minutes=30 --reason="Moving servers" wp axle-read-only-mode off wp axle-read-only-mode status wp axle-read-only-mode extend 30 wp axle-read-only-mode log

WP-CLI itself is never blocked, so your scripts can keep importing and replacing data. Use --no-visitors or --no-cron to leave those running.

php while files are being swapped:

define( 'AXLE_READ_ONLY_MODE', true ); define( 'AXLE_READ_ONLY_MODE_REASON', 'Moving servers' );

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • read only
  • deploy
  • freeze
  • maintenance
  • migration
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 7.4
Update activity30 Oct 20263d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.