Many a times you are not able to access your admin due to white screen of death error. It is extremely irritating as you are stuck out of WordPress. Being a WordPress starter you may find it horrible to deal with it. In this article you will be provided with an ultimate answer to your problem.
Note: Before making any WordPress changes, you must have your website’s backup.
- PHP code faults
- Overcrossing memory limits
- Defective theme/plugin
- Issues with updates
- Problem with ownership/permission
- Enable debugging
1. PHP code faults
The very first thing to do is to examine and go through your websites PHP code. After finding an error with your code you can simply fix it or take help from your trusted developer. If you find no fault in your code the the problem could be something else.
1. PHP code faults
2. Overcrossing memory limits
One of the reasons for having a white screen can be due to crossing your memory limits. You may increase or add more memory to your application. It can be done by adding the following line to your wp-config.php file.
To increase your memory limit you of few other choice
1.Use your .htaccess file in the WordPress root directory and add the code given below
php_value memory_limit 64M
2.Use your php.ini file and add the code given below anywhere in your file
memory_limit = 64M
3. Defective theme/plugin
Even after making the following changes and you are not able to see the results the problem is with your theme or plugin. Your site may go down due to a bad plugin/theme update.
If you are able to access your WordPress admin then you can simply disable all your plugins by going to Plugins→Installed Plugins→Bulk Actions→Deactivate
If you are not able to access your admin area you can disable your plugins by connecting your WP site to a FTP client. After the connection go to wp_content folder→plugins folder→right click→Rename
After renaming WordPress automatically deactivates all the plugins. If this solves the problem then activate the plugins one by one and reload the site after each activation. Once you find the faulty plugin you can report the issue to your plugin authors or replace it.
If this doesnt help you should try replacing your theme by connecting your WordPress site to a FTP client and go to wp-content folder→ themes folder→right click→download current theme as backup→right click→themes folder→delete.
If you have a default theme(twenty nineteen etc.,) WordPress will automatically use it. Now check your site’s functions.php file and see if you have any extra space below. If yes then remove those. If this doesn’t help you then you should download a fresh copy of your theme and install it on your site.
4. Issues with updates
Sometimes WordPress may have issues with updates and to fix this go to WordPress root directory→.maintenance file→delete the file. If these doesn’t help you you can refer to manual update procedure.
5. Problem with ownership/permission
Many a times there can be an issue regarding permission or ownership which cause white screen of death errors. WP has some basic rules for this. they are as follows-
- files should be 664 or 644,
- folders should be 775 or 755
- and the wp-config.php file should be 660, 600, or 644
If you have SSH access to your server then apply suitable rules with proper command and run it through the WP root directory. You can even consult your host, some hosts my also fix the problem regarding permission.
6. Enable debugging
Enabling debug mode and adding the following code to your wp-config.php file may also help you-
After this you’ll see many warnings/notices etc., which may help you fix the errors. If you cant see the errors visit the FTP client→wp-content folder you’ll see a new file named debug.log containing all the warnings and notices.
There isn’t any perfect way to prevent white screen of death but you can take the following precautions to atleast be safe-
- well coded plugin/themes. Working with well coded plugins and themes have proved to be one of the best ways to stay away fro any WP errors.
- Have backups. Install a simple backup plugin like UpdraftPlus (it works automatically) and you should always have a working WordPress backup that you can restore in case everything else fails.