How to Fix the WordPress White Screen of Death Error
The white screen of death is one of those things where you have a blank page, and you have no idea where it is coming from. This could lock you out of your WordPress admin panel, but it can also have part of your website working correctly while one page or multiple pages are not working.
For example; as you are trying to login to your WordPress admin profile or your dashboard, you may see this white screen of death while everything else is working correctly. Also, you might find a certain blog post do not work while the rest of your website does work.
Like many other WordPress issues, this is one of those things that can be very frustrating because you do not get an error message or something to let you know where the error is coming from.
It is recommended that before you start making any edits or changes to your WordPress web server or website that you have a proper backup.
Causes of the WordPress White Screen of Death Error
Some of the most common reasons why you see the white screen of death is mainly because you may have exhausted the memory limit of your WordPress website. A common source of this error could be a plugin, a theme or your web hosting server is not working properly. So we just need to troubleshoot each one step by step.
If you have recently updated a WordPress theme or added a plugin; this would be the best place to start your troubleshooting. One time-saving tip is if you are hosting multiple websites with a web hosting provider; make sure that all of your websites are working in the event that it is a server issue, to save your time.
1 Exhausted WordPress Website Memory Limit
So first of because exhausting your memory is a common occurrence of the white screen of death; let’s go ahead and increase our PHP memory in WordPress. Simply go to your php.ini file and increase your memory limit. Simply open up your php.ini file and look at your memory that you have there. If it is something small say 64, go ahead and double it to 128. Save it and restart it and see if you still have the error. Now if you do not have a php.ini file, it is very simple to create. Simply go to your notepad or a text editor and create a php.ini file and add this simple code to it.
memory_limit = 64M;
Simply update this through your FTP to your web server and see if that solves your exhausted memory issue.
2 Faulty Plugin
If memory was not the issue, then simply let’s go in, and we will start looking at the plugins. Now again if you have recently updated a plugin, this might be the best place to start first. Now we can go plugin-by-plugin but to keep it simple; simply go to your plugins’ folder and rename it.
Now go back to your website and see if your website is working correctly. If it is, then you know that it is a plugin issue and simply activate each one checking to see if your website has an issue. Soon as you find the plugin with the issue, your website will no longer work then you know that plugin is causing the conflict.
3 Faulty WordPress Theme
If you have recently updated or installed a WordPress theme on your website server an then you received this blank white screen, then you know that there is a good chance that this theme is causing the issue.
Simply go in and rename the theme and refresh your website to see if your website is now working. If you have multiple themes, and you do not know which theme it is; then simply rename each theme except for your default one being your current year. So for example; do not rename or edit 2017 if you are in 2017 such as if you were 2018 and so on.
Refresh your website to see if the theme was causing the issue. If it is, simply go in and simply go theme by theme and activate each one and then refresh your website to see which one is causing your white screen error.
As a second to the last resolve; you could simply re-install WordPress all together to see if there is a file that is corrupted or causing the conflict. Lastly, if all else fail; simply contact your web hosting provider to see if they can help you with your troubleshooting needs.