BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off โ†’
NaveenCodes Safe Mode icon
Maintained Tested up to 6.8.10 #20 in fatal error

NaveenCodes Safe Mode

Emergency recovery layer for WordPress fatal plugin and theme errors.

Active installs<10New
Downloads ยท 30d61โ–ฒ +41.9% vs prev. 30d
Ratingโ€”0 reviews
Health score42/100Fair
All-time downloads474Since Jun 2026
Support resolvedโ€”No recent threads
RequiresWP 6.5PHP 8.0+
Downloads ยท 7d15โ–ผ -11.8% week over week
Our verdict

Use with caution

NaveenCodes Safe Mode works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 42/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.8 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

369Jul 1Aug 14Sep 28
Yesterday0
Daily average (1y)5
Peak day67Jun 22, 2026
Last 12 months483

Download spikes usually follow a new release โ€” each site that auto-updates counts as a download.

Rankings

Where NaveenCodes Safe Mode stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
fatal error >100 3,997 Best fatal error plugins โ†’
plugin recovery >100 1,698 Best plugin recovery plugins โ†’
recovery >100 1,701 Best recovery plugins โ†’
safe mode >100 2,375 Best safe mode plugins โ†’
theme recovery >100 938 Best theme recovery plugins โ†’

About NaveenCodes Safe Mode

From the official readme ยท v1.1.0

Description

NaveenCodes Safe Mode helps restore access after fatal plugin or theme crashes. It detects fatal PHP shutdown errors, identifies whether the source is a plugin or theme, performs the configured recovery action, records detailed logs, stores recovery history, shows persistent admin notices, and emails administrators.

The plugin does not modify, rewrite, or repair user code. Version 1 is focused only on detection, disabling, recovery, logging, and notification.

Version 1 Architecture

  • Namespace: NaveenCodes\SafeMode
  • Prefix: ncsm_
  • Text domain: naveencodes-safe-mode
  • Bootstrap: naveencodes-safe-mode.php
  • Autoloading: lightweight PSR-4 style autoloader for includes/
  • Composition root: includes/Core/Plugin.php
  • Service boundaries:
    • Core: activation, deactivation, settings, plugin bootstrapping
    • Database: custom table schema
    • Recovery: shutdown detection, source detection, queueing, plugin/theme recovery, notifications
    • Logging: error logs and recovery history persistence
    • Admin: dashboard, logs, history, settings, notices, coming soon UI
    • Helpers: focused WordPress helper utilities
    • Interfaces: shared service contracts

Database Schema

wp_ncsm_logs
  • id
  • timestamp
  • error_type
  • error_message
  • file_path
  • line_number
  • source_type
  • source_name
  • action_taken
  • recovery_status

    wp_ncsm_recovery_history

  • id

  • timestamp
  • source_type
  • source_name
  • recovery_action
  • recovery_result

Recovery Workflow

  1. Register a shutdown function early on plugins_loaded.
  2. Inspect error_get_last() on shutdown.
  3. Continue only for fatal, parse, compile, core, user, or recoverable fatal errors.
  4. Detect source from the error file path:
    • wp-content/plugins/... becomes a plugin source.
    • wp-content/themes/... becomes a theme source.
    • Anything else is stored as Unknown Source.
  5. Check recovery queue attempts for the source.
  6. If the source is a plugin and plugin auto-disable is enabled, deactivate the faulty plugin.
  7. If the source is the active theme and theme recovery is enabled, switch to the configured fallback theme.
  8. Log the error and recovery action.
  9. Store recovery history.
  10. Add a persistent admin notice.
  11. Send an administrator email when enabled.

WordPress Hooks

  • plugins_loaded boots the plugin.
  • register_shutdown_function() detects fatal shutdown errors.
  • admin_menu registers the admin pages.
  • admin_enqueue_scripts loads admin assets.
  • admin_notices renders persistent recovery notices.
  • admin_post_ncsm_save_settings saves settings.
  • admin_post_ncsm_export_logs exports logs.
  • admin_post_ncsm_dismiss_notice dismisses recovery notices.

Admin Pages

  • Dashboard: protection status, statistics, recovery workflow, and theme snapshot status.
  • Error Logs: fatal error log table, filters, and CSV export.
  • Recovery History: source, action, result, and timestamp.
  • Theme Snapshot: take, replace, restore, or delete the active theme backup.
  • Settings: recovery toggles, notifications, fallback theme, retention, maximum attempts.
  • Coming Soon: planned feature previews only.

Settings

  • Enable Recovery
  • Enable Plugin Auto Disable
  • Enable Theme Recovery
  • Enable Email Notifications
  • Fallback Theme Selector
  • Log Retention Period
  • Maximum Recovery Attempts

Coming Soon

The following features are displayed as UI-only cards and are not implemented in Version 1:

  • Automatic Rollback
  • Update Sandbox Testing
  • Code Snippet Protection
  • AI Error Analysis
  • Slack Notifications
  • Cloud Backups
  • Uptime Monitoring
  • One Click Restore

Security

Version 1 uses capability checks, nonces, sanitization, escaping, WordPress database APIs, and prepared SQL for dynamic values. It performs no tracking, no hidden data collection, no remote code execution, and no unsafe file rewriting.

Installation

  1. Upload the naveencodes-safe-mode folder to /wp-content/plugins/.
  2. Activate the plugin from the WordPress Plugins screen.
  3. Go to Safe Mode > Settings and choose a fallback theme.

Frequently asked questions

Does this plugin fix broken PHP code?

No. It only detects fatal errors, disables faulty plugins or switches broken themes, logs what happened, and notifies administrators.

Can it recover from every crash?

No recovery plugin can guarantee recovery from all fatal errors. WordPress must load NaveenCodes Safe Mode before the crash occurs so its shutdown handler can run.

Does Version 1 include rollback or AI analysis?

No. Those appear only in the Coming Soon section.

Changelog

1.1.0

  • Added: Theme Snapshot โ€” copies the active theme (and parent if child theme) to a backup folder on activation. If the active theme causes a fatal error, Safe Mode automatically switches to the snapshot backup instead of the generic fallback theme.
  • Added: Theme Snapshot admin page (Safe Mode โ€บ Theme Snapshot) โ€” shows snapshot status, taken-at date, backup folder name. Buttons to take, replace, restore, or delete the snapshot.
  • Added: Snapshot status panel on the Dashboard โ€” shows at a glance whether a snapshot is ready, active (after a crash), or missing.
  • Added: “Restore Original Theme” button in recovery admin notices โ€” appears when the snapshot backup is the currently active theme after a crash.
  • Added: Child theme support โ€” when the active theme is a child theme, the parent theme is also backed up and the child backup’s Template header is updated to point to the parent backup.

1.0.3

  • Added: Review request notice โ€” shown after 7 days of active use, with options to review on WordPress.org, mark as already reviewed, or snooze for 14 days. Only one NaveenCodes notice appears per day across all plugins.

1.0.2

  • Fixed: Plugin URI corrected to the WordPress.org plugin page โ€” “View plugin” now links correctly in the plugins list.

1.0.1

  • Added: Maa tribute in the WP admin footer โ€” shown on every Safe Mode screen, matching all other NaveenCodes plugins.

1.0.0

  • Initial Version 1 release.
  • Fatal error detection.
  • Plugin auto-disable recovery.
  • Theme fallback recovery.
  • Recovery queue and attempt limits.
  • Custom error logs and recovery history tables.
  • Admin dashboard, logs, history, settings, notices, email notifications, and Coming Soon UI.

Full changelog on WordPress.org โ†’

Screenshots

Admin notice shown after automatic recovery โ€” confirms what failed and what action was taken.
Admin notice shown after automatic recovery โ€” confirms what failed and what action wasโ€ฆ
Error Logs โ€” filterable table of every fatal error with source, file, line, and recovery status.
Error Logs โ€” filterable table of every fatal error with source, file, line, and recoveryโ€ฆ
Recovery History โ€” chronological record of every recovery action and its outcome.
Recovery History โ€” chronological record of every recovery action and its outcome.
Settings โ€” toggle recovery, auto-disable, theme fallback, email notifications, and retention controls.
Settings โ€” toggle recovery, auto-disable, theme fallback, email notifications, andโ€ฆ

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own โ€” no account needed.

Active installs badge Rating badge Health score badge

Best NaveenCodes Safe Mode alternatives

All fatal error plugins โ†’
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Error Sniffing Pug โ€“ Tells you what broke Error Sniffing Pug โ€“ Tells you what broke Turns a WordPress fatal error into a plain-language diagnosis, names the plugin at faultโ€ฆ by Service2Client LLC 100+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 4 weeks ago 63
2 Custom Recovery Mode Email Custom Recovery Mode Email Customize the recipient, sender and behavior of WordPress recovery, autoupdate andโ€ฆ by Jairo Ochoa 100+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 5 (1) 4 weeks ago 70
3 Fatal Plugin Auto Deactivator โ€“ Never let a plugin break your site Fatal Plugin Auto Deactivator Automatically deactivates plugins that cause fatal errors to prevent site crashes and keepโ€ฆ by Linkon Miyan 100+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… 5 (2) 1 month ago 66
4 Wonderful Webhook Alerts Wonderful Webhook Alerts Get real-time notifications for PHP fatal errors sent to your webhook (Slack, Discordโ€ฆ by wonderfulplugins 60+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 2 months ago 59
5 Wonderful Fatal Circuit Breaker Wonderful Fatal Circuit Breaker Counts recurring PHP fatal errors per plugin and automatically deactivates the brokenโ€ฆ by wonderfulplugins 30+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 3 months ago 58
6 Offair โ€“ Branded Error Pages Offair โ€“ Branded Error Pages Branded pages for the screens WordPress shows when it breaks: database connection errorsโ€ฆ by nolidev 10+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 2 days ago 66
7 FatalFlow โ€“ WordPress Fatal Error Recovery & SEO Protection FatalFlow โ€“ WordPress Fatal Error Recovery & SEO Protection Protect your WordPress website from fatal errors, database crashes, and SEO damage with anโ€ฆ by Al Amin 10+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 2 months ago 57
8 Fatal message to Telegram Fatal message to Telegram Sends fatal PHP errors to Telegram using an early MU-plugin loader. Ideal for monitoringโ€ฆ by Phil 10+ โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 7 months ago 42
9 MrQurban Emergency Rescue MrQurban Emergency Rescue Recover from fatal errors and White Screen of Death (WSOD) by disabling plugins or themesโ€ฆ by Muhammad Qurban <10 โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 7 months ago 36
10 TLloancy Stack Trace TLloancy Stack Trace Logs fatal errors, memory crashes, and exceptions swallowed by other plugins, with SQLโ€ฆ by Thomas Lloancy <10 โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜…โ˜… No reviews 2 weeks ago 64

FAQ

NaveenCodes Safe Mode: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org ยท checked Sep 29, 2026

Is NaveenCodes Safe Mode free?

Yes. NaveenCodes Safe Mode is free to download and use from the official WordPress.org plugin directory.

Is NaveenCodes Safe Mode safe to use in 2026?

NaveenCodes Safe Mode works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 42/100 on our health check.

How many websites use NaveenCodes Safe Mode?

NaveenCodes Safe Mode is active on <10 WordPress websites and has been downloaded 474 times since it launched in June 2026. It was downloaded 61 times in the last 30 days.

Does NaveenCodes Safe Mode work with WordPress 7.1?

NaveenCodes Safe Mode is officially tested up to WordPress 6.8.10, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does NaveenCodes Safe Mode need?

NaveenCodes Safe Mode requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was NaveenCodes Safe Mode last updated?

The latest version, 1.1.0, was released on June 30, 2026 (3 months ago).

Who makes NaveenCodes Safe Mode?

NaveenCodes Safe Mode is developed and maintained by Naveen Goyal.

What are the best alternatives to NaveenCodes Safe Mode?

The most popular alternatives to NaveenCodes Safe Mode are Error Sniffing Pug (100+ installs), Custom Recovery Mode Email (100+ installs) and Fatal Plugin Auto Deactivatโ€ฆ (100+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages โ€” with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org โ€” no credit card
Sarah is here to help!
Hi there! ๐Ÿ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! ๐Ÿ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now โœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.