White Screen of Death

How a nulled plugin brought down a client’s live site at 5am,  diagnosed, resolved, and rebuilt within the hour.

Total Resolution
< 1 hr
Call time
5 am

Incident Summary

A business owner called in a panic at 5am, their entire website was completely blank. No error message, no admin access, nothing. This is a the usual sign of the White Screen of Death (WSOD): a fatal PHP error that WordPress suppresses, leaving only a blank white page. Investigation revealed the culprit was a nulled (pirated) version of the PRO-Elements Elementor plugin, which had fatally broken the site.

The Challenge:

Complete White Screen Website Error:
  • Both the front end and wp-admin dashboard were completely blank. No error messages, no partial content — the site was totally inaccessible to the client and all visitors.
Plugin dependancy on nulled software:
  • The client’s page layout had been built using the nulled plugin’s features. Simply deactivating it would restore the site but leave sections of the layout broken and missing.

Diagnosis: Identifying the root cause

Gained server access via FTP
With wp-admin completely inaccessible, the only route in was at the file system level. FTP’d into the server to access the WordPress installation directly and begin diagnosis without needing the admin dashboard.

Enabled WordPress debug mode via wp-config.php
Opened wp-config.php via FTP and enabled debug logging to capture the suppressed PHP error

Checked the debug log — culprit identified
Opened wp-content/debug.log. The log immediately pointed to the PRO-Elements plugin — a nulled version of a premium Elementor add-on — as the source of the fatal PHP error. The error was being triggered on every page load, causing the full white screen.

Restoring the site, step by step