SOS Documentation
Before you run the test
Before testing SOS, make sure you have:
- installed and activated SOS;
- configured your Critical Error Page;
- saved your latest SOS settings; and
- confirmed that SOS is not reporting a configuration problem that needs attention.
If you have recently changed the wording, colours, visitor actions or other Critical Error Page settings, save those changes before running the test.
Open Developer Tools
From your WordPress administration area, go to SOS → Developer Tools.
Developer Tools provides operational information about the current SOS installation and includes the controlled fatal test used during validation.
Check the SOS status first
Before deliberately testing the fatal-error experience, take a moment to review the SOS status shown in Developer Tools.
On a healthy installation, you should expect the relevant SOS components to report that they are available and ready.
Developer Tools can provide information such as:
- the current SOS version;
- the fatal-error handler;
- the SOS
php-error.phpdrop-in status; - the compiled resilience profile;
- Recovery Mode status;
- whether the emergency experience requires the database, theme or a remote API;
- the current WordPress and PHP versions; and
- Geneva connection information where applicable.
Run the controlled fatal test
Use the controlled fatal test provided in SOS Developer Tools.
SOS will deliberately trigger the supported fatal-error path for the test request.
This is intentional.
The purpose of the test is to confirm that, when WordPress encounters the simulated fatal condition, the visitor-facing request is handed to the Critical Error Page prepared by SOS.
What you should see
If SOS is configured correctly, the controlled test should display your Critical Error Page.
Check that the page contains the information and presentation you expect, including:
- the correct website or business name;
- your status message;
- the main heading;
- the visitor-facing explanation;
- your chosen colours and typography;
- the available visitor actions; and
- any contact information you have chosen to provide.
The Critical Error Page should be understandable without requiring the visitor to know anything about WordPress, PHP or the underlying technical problem.
Try the visitor actions
Where your Critical Error Page provides visitor actions, check that they behave as expected.
Try again
Try again allows the visitor to attempt the request again.
In a genuine incident, this can be useful when the underlying problem is temporary or has already been resolved.
Go to homepage
Go to homepage gives the visitor a simple route back to your main website.
During the controlled test, your normal website should remain available outside the deliberately triggered test request.
The emergency page is not intended to trap the visitor in the test.
Return to WordPress
After viewing the controlled Critical Error Page, return to your normal WordPress administration area.
Your administration area and normal website should continue to operate as expected after the controlled test.
The test is not intended to leave the website in a failed state.
What the controlled test confirms
A successful controlled test provides useful evidence that the SOS emergency visitor experience is ready on the current installation.
It can confirm that:
- WordPress can invoke the supported fatal-error path used by the test;
- the SOS Critical Error Page is available;
- the prepared visitor-facing information can be rendered;
- the page appears as configured; and
- the website can return to normal operation after the controlled request.
What the test does not prove
No controlled test can reproduce every possible way in which a WordPress website might fail.
The SOS test does not prove that every server failure, hosting outage, network problem, database failure or possible PHP condition will result in the Critical Error Page being displayed.
SOS operates within the supported WordPress fatal-error path for which it is designed.
SOS improves the visitor experience when its supported fatal-error path is available. It is not a replacement for website monitoring, hosting resilience, backups or disaster recovery.
Learn more about how SOS works →
WordPress Recovery Mode remains separate
The controlled SOS test is designed to validate the visitor-facing emergency experience.
It does not change the responsibility of WordPress Recovery Mode.
WordPress remains responsible for its normal error detection and recovery mechanisms. SOS remains responsible for the visitor-facing Critical Error Page within its supported path.
SOS looks after the visitor experience. WordPress looks after the error.
When should you test SOS?
You do not need to run the controlled fatal test every time you use WordPress.
It is particularly useful:
- after installing and configuring SOS for the first time;
- after making significant changes to the Critical Error Page;
- after moving the website to a different hosting environment;
- after a significant WordPress or server change where you want to reconfirm the emergency experience; or
- when troubleshooting an SOS configuration issue.
A successful test does not need to become a daily maintenance task.
Testing on a live website
The SOS controlled test is designed to provide a controlled request rather than deliberately break the whole website.
Even so, administrators should always use sensible change-management practices on important production websites.
If you are making wider technical changes at the same time, complete those changes and confirm the website is stable before using the SOS test as part of your final validation.
If the Critical Error Page does not appear
If the controlled test does not produce the expected SOS Critical Error Page, do not repeatedly trigger the test without first reviewing the installation status.
Return to SOS → Developer Tools and check whether SOS reports anything that needs attention.
Possible areas to investigate include:
- the Critical Error Page drop-in status;
- the compiled resilience profile;
- whether another system is already managing the relevant WordPress drop-in; and
- the current WordPress and PHP environment.
Everything working?
If your Critical Error Page appeared correctly, the visitor actions behaved as expected and your normal website and WordPress administration area returned afterwards, your SOS emergency experience is ready.
You do not need to do anything else with the controlled test.
SOS can remain quietly prepared in the background.

