Test SOS Safely

Use the SOS controlled fatal test to confirm that your Critical Error Page is ready when WordPress encounters a supported fatal error.

Last Updated: 30/09/2026

Version: 1.0

SOS Documentation

Good to knowThe SOS controlled fatal test lets you see your Critical Error Page without deliberately damaging WordPress, installing broken software or creating a real website failure.
Once you have configured and saved your Critical Error Page, SOS provides a controlled way to test the visitor-facing emergency experience.The test deliberately invokes the supported fatal-error path for a controlled request so that you can confirm SOS responds as expected.You do not need to edit WordPress files, install a broken plugin or deliberately damage your website to test SOS.

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.

Set Up Your Critical Error Page →

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.php drop-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.
If something needs attentionIf SOS reports that an important component is not ready, investigate that status before relying on the controlled test as confirmation that setup is complete.

Learn more about Developer Tools →

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.

Use the SOS testDo not deliberately corrupt WordPress, edit PHP files to introduce errors or deactivate essential website components simply to see whether SOS works.

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.

Everything should return normallyIf your normal website or WordPress administration area does not return as expected, investigate the situation before performing further tests.

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.
Foundation Test
The Foundation test controls. Preview the visitor experience safely,
or run a controlled fatal test to exercise WordPress's real fatal-error path.

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.

There are limits to any fallback pageIf the web server itself cannot process the request, PHP cannot execute, the filesystem is unavailable or the request never reaches the relevant WordPress error path, SOS may not be able to provide the emergency page.

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.

Learn more about WordPress Recovery Mode & SOS →

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.

Troubleshoot SOS →

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.

Continue exploring

Where next?

Understand

How SOS Works

Learn how SOS prepares its local emergency experience and what happens during fallback.


Learn more →

Recovery

Recovery Mode & SOS

Understand how SOS works alongside WordPress’s own fatal-error and recovery mechanisms.


Recovery Mode →

Troubleshoot

Troubleshooting SOS

Find out what to investigate if the test or another SOS status does not behave as expected.


Troubleshoot →

Call apluskdesign