Emergency Configuration
This section configures the emergency restore system. It is independent of WordPress and generates a standalone PHP control file at the root of your WordPress installation (see details below).
Status & Activation
Master switch that enables or disables the entire emergency system. When enabled, a standalone PHP file is generated at the root of your WordPress installation (alongside wp-config.php, not inside wp-admin, wp-includes, or wp-content) with its own authentication system. If server permissions prevent writing there, it tries one level above, outside the site's public folder. This file allows access to backups even if WordPress's own code is completely down or corrupted.
Notification Email
Email address that receives the emergency links. This address must be accessible even if the site is down (e.g., an external email like Gmail or Outlook). When the system is first activated or links are regenerated, an email is sent with the emergency control URL.
Emergency Password
Password to access the standalone emergency page. It is CRITICAL because it is the ONLY protection for the URL. It must be a strong, unique password not used on any other service. If someone discovers the URL and guesses the password, they will have full access to all site backups.
The Resend Emergency Links button resends the emergency control URL and access instructions by email. Useful if you lost the original email or need to share access with another trusted administrator.
Brute Force Protection
A setting lets you choose the maximum number of failed password attempts allowed on the emergency page (between 1 and 10, default 3).
Emergency Control Link
Unique copyable URL to the standalone control panel. From this panel you can execute the following actions:
👁 Monitor Mode
Inspects site status and backups without making changes. Useful for diagnosing problems without risk of modifications.
❌ Disable Completely
Safely disables all of SeenSecure and the emergency system. Useful if you need to disable the entire plugin to resolve conflicts.
📈 Activate SeenSecure
Reactivates all SeenSecure protections. Useful after temporarily disabling it to fix an issue.
🚫 Manage Blocked IPs
Manages the list of IPs blocked by the firewall. Allows unblocking specific IPs or clearing the entire list.
Emergency System Information
⚙️ How it works
The emergency restore system generates a standalone PHP file placed at the root of your WordPress installation (alongside wp-config.php, as a sibling of wp-admin, wp-includes, and wp-content, not inside them). This file has its own password-based authentication, independent of WordPress credentials, and to connect to the database it does not go through WordPress's normal bootstrap (wp-load.php): it reads the connection details (host, database name, user, password) directly from wp-config.php itself and opens its own database connection, without depending on any plugin, theme, or the WordPress core loading correctly.
Because it doesn't depend on WordPress's code loading, it remains accessible even if a plugin or theme causes a white screen, a fatal PHP error, or even if the wp-admin or wp-includes folders have been damaged. To list available backups it first tries querying the backups table in the database (richer info: date, size, type); if that query fails because the database isn't responding, it automatically falls back to scanning the backups folder directly on the server's disk, so it stays useful even with a database that's down.
📌 When to use it
- Broken WordPress: The site shows a white screen, fatal PHP errors, or does not load after a failed update.
- Malware attack: Malicious code was detected and you need to restore a clean site version from a backup made before the attack.
- Database corruption: The WordPress database is damaged and you cannot access the admin panel or the site.
- Lost admin access: You cannot log into WordPress because you forgot the password or it was changed by an attacker.
💻 What you can do
- View available backups: Complete list of all stored backups with date, size, and type.
- Restore a backup: Select a specific backup and restore files, database, or both.
- View backup details: Inspect the contents of a backup before restoring: plugin versions, themes, included files.
🛡️ Security
The emergency URL is a unique path that cannot be easily guessed, but it is a publicly accessible URL if someone discovers it (e.g., by reviewing server logs, DNS caches, or through social engineering). The ONLY real protection is the emergency password.
📝 Recommendations
- Save the confirmation email securely: The email with the emergency URL is your backup key. Do not delete it and store it in a secure location (password manager, external email, offline copy).
- Test it periodically: Access the emergency link at least once a month to verify the system still works and you know the procedure before a real emergency.
- Keep backups active: The emergency system is only useful if you have backups available. Make sure automatic backups are configured and working.
- Deactivate when not needed: If you do not need emergency access for extended periods, deactivate the system to remove the URL and reduce the attack surface.