⚡ WordPress Performance & White Screen Fixes

WordPress — Plugin Conflicts, PHP Versions, Database Errors & Escalation

← Back to Knowledge Base

Overview

WordPress issues are highly varied but most fall into a handful of categories — plugin conflicts, PHP version mismatches, database errors, firewall blocks, and performance problems. The key is to identify the category quickly and either resolve at L1 or escalate to L2 with full context. Always access wp-admin via yourdomain.com/wp-admin unless the customer has changed the path.

💡 cPanel access path: Client Area > Products > Hosting > Manage > cPanel Admin

Step 1 — White Screen of Death (WSOD)

The white screen of death is one of the most alarming issues for customers but is almost always caused by a plugin conflict or PHP version mismatch:

💡 File Manager path for plugins: public_html > wp-content > plugins. Rename the folder to "plugins-disabled" to deactivate all plugins at once, then rename back once identified.

Step 2 — PHP Version Issues

PHP version mismatches cause a wide range of WordPress errors including white screens, fatal errors, and plugin failures:

⚠️ Changing PHP version can break other plugins or themes. Always advise the customer to take a full backup before making PHP version changes.

Step 3 — Plugin Update Failures

If plugin updates are failing, the most common causes are:

Check file permissions via cPanel > File Manager. Standard permissions are 755 for folders and 644 for files. If permissions look correct and updates still fail, escalate to L2.

Step 4 — JSON Response Errors

JSON response errors in WordPress are typically caused by one of three things:

⚠️ JSON response errors should be escalated to L2. These require server-level investigation and are outside L1 scope.

Step 5 — ModSecurity / Imunify360 Blocks

ModSecurity and Imunify360 are server-level firewall tools that occasionally produce false positives, blocking legitimate WordPress actions:

Step 6 — CPU Spikes & Performance Issues

If a customer reports slow loading times or the hosting control panel shows high CPU usage:

💡 Malware notifications are handled exclusively by L2. If a customer has received a malware email, verify the account and escalate with a priority flag immediately.

Step 7 — WordPress Admin Access Issues

If a customer cannot access wp-admin:

Step 8 — Cron Jobs

WordPress uses cron jobs for scheduled tasks like publishing scheduled posts and running plugin maintenance:

Step 9 — Subdomains

Creating subdomains requires cPanel hosting — it cannot be done with just a domain registration:

Step 10 — Missing A Record After Migration

After migrating a WordPress site to a new hosting package, the domain may not point to the new server:

⚠️ The built-in WordPress migration tool only works for WordPress sites. Non-WordPress sites require manual migration which is a chargeable service at £100+VAT handled by L2.

What to Escalate to L2

Common Pitfalls