Never let an error message
ruin your website's image again.
SafeError intercepts PHP errors and WordPress critical screens to show your visitors a clean, professional page, while you keep secure access to all technical details.
What SafeError does for you
Production‑ready- Hides PHP error messages, warnings and notices on the front‑end.
- Displays a customizable error / maintenance page (title, message, image).
- Identifies the plugin or theme responsible for the error (component detection).
- Recovery actions on the error page: Enter safe mode, Disable suspected plugin.
- Safe mode: load WordPress with only SafeError to isolate problematic plugins.
- Dashboard analytics: daily counts (today, 7 days, total).
- Sends an email with technical details when a critical error occurs.
- Optional MU‑plugin to intercept crashes before other plugins.
- Pro: Recovery logs, backups management (view, restore, delete), webhooks (Slack, Discord, Teams).
Choose your plan
SafeError Pro – WordPress crash protection for every scale.
All prices are per year (annual billing).
Flexible – "Double Guarantee"
Risk free, no questions asked refund.
Refund applies to first purchase only.
You are fully protected by our 100% No-Risk Double Guarantee. If you don't like our plugin over the next 14 days, we'll happily refund 100% of your money. No questions asked.
How SafeError works
SafeError captures PHP errors, wp_die calls and critical screens before they reach visitors. Output buffering and custom handlers ensure nothing leaks.
From the error file path, SafeError identifies the plugin or theme responsible. You know exactly what to fix without digging through stack traces.
For administrators: one-click actions on the error page: Enter safe mode (load only SafeError) or Disable the suspected plugin. Pro adds auto rollback and local backups.
Visitors see a clean maintenance page. Admins get email alerts, console debug (F12) and Pro error history. Your site stays professional.
Who benefits from SafeError
- Agencies & freelancers — Manage multiple client sites without exposing raw errors. Safe mode lets you fix issues without taking the site offline.
- E‑commerce & SaaS — A plugin conflict during peak traffic? Visitors see a maintenance page, not a white screen or file paths.
- Developers — Test in production with confidence. Pro adds safe crash generation and hides errors in wp-admin for client handover.
- Site owners — One-click recovery when an update breaks something. Pro auto rollback and local backups restore the previous version in seconds.
| Feature | SafeError | Pro |
|---|---|---|
| Error interception | ||
| Hide PHP errors and critical screens from visitors | ✓ | ✓ |
| Custom wp_die handler, output buffering | ✓ | ✓ |
| Interception "headers already sent" / "Cannot modify header information" | ✓ | ✓ |
| Optional MU-plugin (early interception) | ✓ | ✓ |
| Component detection (identify plugin/theme from file path) | ✓ | ✓ |
| Crash report with suspected component (console, email) | ✓ | ✓ |
| Recovery & diagnostics | ||
| Recovery actions on error page (Enter safe mode, Disable plugin) | ✓ | ✓ |
| Safe mode (load only SafeError to isolate problematic plugins) | ✓ | ✓ |
| Recovery Engine (auto-deactivate faulty plugin, switch theme, diagnostic & stats) | — | ★ |
| Auto rollback to previous version after crash post-update | — | ★ |
| Local backup before plugin/theme updates (restore premium & custom) | — | ★ |
| Backups management (view, restore, delete) in dashboard | — | ★ |
| Recovery logs (view past recovery actions in dashboard) | — | ★ |
| Error / maintenance page | ||
| Customizable title, message, image (thumbnail / medium / large / full) | ✓ | ✓ |
| "Notify me when the site is back online" on maintenance page | ✓ | ✓ |
| Custom CSS on error/maintenance page | ✓ | ✓ |
| Debug details in browser console (F12), optional WordPress debug link | ✓ | ✓ |
| Optional "Plugin SafeError by OneKitWeb" credit (off by default) | ✓ | ✓ |
| Maintenance page preview button (admin) | ✓ | ✓ |
| Admin login link on maintenance page | ✓ | ✓ |
| Advanced layout (fullscreen image, boxed, opacity, colors, typography) | — | ★ |
| Notifications | ||
| Email on critical error | ✓ | ✓ |
| Filter by error type (fatal, wp_die, security, etc.) | — | ★ |
| Custom sender address | — | ★ |
| Webhooks (Slack, Discord, Microsoft Teams) | — | ★ |
| Maintenance | ||
| Manual maintenance mode | ✓ | ✓ |
| Scheduled maintenance (date/time or duration) | — | ★ |
| Dashboard & analytics | ||
| Daily counts (today, 7 days, total) | ✓ | ✓ |
| Charts, frequency by component, plugin ranking, CSV export | — | ★ |
| Monitoring & history | ||
| Client-side "Notify me when back" (browser polling) | ✓ | ✓ |
| Uptime monitoring, "site back online" email & push | — | ★ |
| Error history with search, filters, suspected component, CSV export | — | ★ |
| Developer & branding | ||
| Safe crash test (auto-resolving) | — | ★ |
| Hide errors in wp-admin (admins see maintenance page) | — | ★ |
| Exception list (user IDs/logins who still see raw errors) | — | ★ |
| Custom footer, branding in emails | — | ★ |
| Multisite support | — | ★ |
SafeError is designed for agencies, freelancers and site owners who want a professional experience even when something crashes. Install SafeError on your production sites, then activate SafeError Pro on critical projects that need full error history and continuous monitoring.
Frequently asked questions
-
What is SafeError?
SafeError is a WordPress plugin that intercepts PHP errors and WordPress critical screens, hides them from visitors, and replaces them with a clean maintenance-style page while safely logging the technical details for administrators.
-
What does SafeError do?
SafeError focuses on protecting visitors and giving you essential control during errors: It hides PHP errors, warnings and notices on the frontend, identifies the plugin or theme responsible for crashes (component detection), shows recovery actions on the error page (Enter safe mode, Disable plugin), offers safe mode to load WordPress with only SafeError active, displays dashboard analytics (daily counts), shows a customizable error or maintenance page, supports manual maintenance mode, sends basic email notifications on critical errors, exposes debug details in the browser console for logged-in admins, and optionally installs a MU-plugin for earlier interception.
-
What extra features does SafeError Pro add?
On top of SafeError, SafeError Pro adds: Recovery Engine — Auto-deactivate faulty plugins, switch to fallback theme, diagnostic & stats, recovery logs in dashboard. Error history — Log with suspected component, search, filters and CSV export. Backups — Local backup before each plugin/theme update, view/restore/delete from dashboard. Auto rollback — Restore previous version after a crash following an update. Webhooks — Notify Slack, Discord or Microsoft Teams on errors and recovery. Monitoring — Uptime checks, "site back online" email & push. Advanced options — Scheduled maintenance, notification filters, custom sender, advanced page customization, branding and footer, multisite support, safe crash test for debugging.
-
Who is SafeError for?
SafeError is ideal for businesses and professional websites where brand image matters, agencies managing multiple client sites, developers and technical teams who want an extra safety layer in production, and any WordPress site in production where visitors should never see raw PHP or WordPress error messages.
-
How does SafeError work technically?
SafeError integrates with WordPress and PHP error handling. It captures wp_die calls, PHP fatal errors and critical messages, uses output buffering and a custom error template to replace technical output with a controlled HTML page, detects the plugin or theme responsible from the error file path, logs technical details for administrators (console, email, Pro log), offers recovery actions and safe mode for admins, and optionally uses a MU-plugin loader to start interception earlier during the bootstrap process.
-
Does SafeError work without the Pro add-on?
Yes. The free version is fully functional on its own. You get component detection, recovery actions, safe mode, dashboard analytics, customizable maintenance page, and email notifications. SafeError Pro is an optional add-on for teams that need error history, monitoring, and advanced customization.
-
What PHP versions does SafeError support?
SafeError is compatible with PHP 7.4 through PHP 8.x. The plugin is tested on current PHP versions to ensure reliable error interception and recovery.
-
How do I install SafeError?
Install via Plugins → Add New in WordPress (search for "SafeError") or download from WordPress.org. Activate the plugin, then go to SafeError in the admin menu to configure the title, message and maintenance image. Optionally install the MU-plugin from the same page for earlier interception of some errors.
-
What is the MU-plugin and should I install it?
The MU-plugin (must-use plugin) loads SafeError before other plugins. That lets it intercept errors that occur during plugin loading, which the standard plugin might miss. Installation is optional and done in one click from SafeError settings. It is recommended for maximum protection.
-
Does SafeError Pro create backups before updates?
Yes. SafeError Pro creates local backups automatically before each plugin or theme update. If an update causes a crash, you can restore the previous version in one click—including premium and custom plugins that are not on WordPress.org. Backups are stored in wp-content/uploads/saferror-backups/ and can be managed from the Recovery Engine page.
-
How does auto rollback work?
When a crash occurs shortly after a plugin or theme update, SafeError Pro can automatically restore the previous version. It uses local backups first (for any plugin or theme), then falls back to WordPress.org for plugins from the repository. After a successful rollback, visitors see a brief "Restored, reloading..." message instead of an error page.
-
Can I get notified on Slack, Discord or Teams when an error occurs?
Yes. SafeError Pro includes webhooks for Slack, Discord and Microsoft Teams. You can send alerts when a critical error is detected or when a recovery action (e.g. plugin disabled, rollback) is performed. Configure your webhook URLs in SafeError Pro → Notifications.
-
Can I enable maintenance mode without an error?
Yes. In SafeError settings, check "Show maintenance page even when there is no error". In the free version, visitors see the maintenance page while logged-in administrators can access the site normally. In SafeError Pro you can optionally show the maintenance page to administrators too. Pro also adds scheduled maintenance windows (date/time or duration).
-
Does SafeError affect performance?
SafeError is lightweight. It uses output buffering and error handlers that run only when needed. The MU-plugin adds minimal overhead. No server configuration (e.g. php.ini) is required—everything works from within WordPress.
-
Where can I see full error details (file, line, message)?
When logged in as an administrator, open Developer Tools (F12) and go to the Console tab. SafeError outputs technical details there (type, message, file, line). You can enable or disable this in SafeError → Error Page → "Debug console output". Pro also stores errors in the Error History with search and CSV export.
Partners & affiliates
If you are an agency, creator or reviewer, you can recommend SafeError and earn a commission on each sale with your link or promo code.