This website uses cookies to track usage of this website and to deliver targetted advertising. Please read our Cookie Policy and Privacy Policy for further details of our usage. Continued use of this website indicates acceptance of our use of these cookies.

How to fix WordPress White Screen Of Death

How to fix WordPress White Screen Of Death

Disable plugins

If you can login to the WordPress Admin then its best to disable plugins via the admin plugin screens. Alternatively if you have access to the terminal and WP CLI is installed then you can execute the command wp plugin deactivate --all. Failing all of these steps if you have FTP access but no WordPress admin access then rename plugins folder to plugins_old

Once you've disabled plugin then one by one re-enable plugins and wait for the error to occur.

Switch to a default wordpress theme

If you can login to WordPress Admin you can switch to the default theme via the admin (switch to twentytwenty etc). If you do not have WordPress Admin access but have access to the terminal then use the WP CLI and run wp theme activate twentytwenty etc. Failing this if you have FTP but no WordPress Admin then rename themes folder to themes_old

Clear Browser Cache / Site Cache

Do a full clear of browser and try another as well. Firefox is great for testing SSL issues. If you have access to Admin and have a caching plugin (W3 Total Cache etc) then click to site cache clear / purge the caches.

Switch on debugging mode

If WordPress does not have debug mode set (and on a production site it really shouldn't!!) then open up the wp-config.php file and add / update the line define( 'WP_DEBUG', true ); If this is a live site then perhaps think of using .htaccess to require a username / password to prevent public viewing of any error messages.

Fix memory limits issues

If you are receiving errors about memory being exhausted error open wp-config.php and define('WP_MEMORY_LIMIT', '64M'); or a higher level. If above doesn't work you can use .htaccess and add line php_value memory_limit 64M. If this doesn't work and you can't access .htaccess use php.ini in root of site and set memory_limit = 64M or higher.

File permissions

WordPress files should be set to 664, directories 775, wp-config.php to 660

If you have SSH access to server you can run..

sudo find . -type f -exec chmod 664 {} +

sudo find . -type d -exec chmod 775 {} +

sudo chmod 660 wp-config.php

More Web Development, PHP, WordPress and Shopify Posts

Search Posts

Share on Social

Get in touch for a quick, free personalised web design quote

Need some help on your WordPress, Laravel or Shopify project?

Get A Web Quote