How to troubleshoot blank pages in WordPress?

Auto-Install Applications > Wordpress
This article discusses what to do when WordPress displays a blank page. This problem is also sometimes referred to as the "white screen of death."
 

Problem

When you try to view a page on a WordPress site, a blank page appears. This problem may occur on only one page, several pages, or the entire site. Additionally, you may be unable to log in.

Resolution

The most common causes by far of blank pages appearing on WordPress sites are:

  • A malfunctioning plugin
  • A malfunctioning theme

To troubleshoot this problem, you can selectively disable plugins one by one until the affected page or pages load in your browser. Alternatively, if you suspect the current theme is causing a problem, you can revert to the default theme.

Disabling plugins

If you cannot log in to the Administration Screen, however, you must disable plugins manually. To do this, follow these steps:

  1. Log in to Hosting Control Panel---> Files.
  2. Navigate to the WordPress site root wp-content/plugins directory.
  3. Each plugin is contained in a separate directory. To disable a plugin, rename its directory. For example, to disable the Akismet plugin, you could rename the akismet directory to askismet_backup.
  4. Retest the WordPress site. If the blank page or pages still appear, repeat steps 3 and 4, disabling a different plugin each time until you locate the cause.
  5. When you are done troubleshooting, make sure you restore the plugin directories to their original names.
Reverting to the default theme

If you disable plugins and still see blank pages, then the current theme may be causing problems.

If you can log in as the administrator, try changing the theme to the default theme. If you cannot log in, however, you can enable the default theme manually. To do this, follow these steps:

  1. Log in to Hosting Control Panel--->Files.
  2. View the contents of the WordPress site root public_html/wp-content/themes directory.
  3. Note the default theme name.
  4. Connect to your db via phpMyadmin.
  5. In the left-hand pane of phpMyAdmin, click the WordPress database. A list of tables in the database appears.
  6. Click the wp_options table. In the option_name column, locate the template and stylesheet rows. The option_value settings in these rows contain the current theme.
  7. For the template row, double-click the option_value setting, type the default theme name you obtained in step 3, and then press Enter.
  8. Repeat steps 6,7 for the stylesheet row. The default theme is now active.
  9. Retest the WordPress site. If the previous theme is the cause of the blank pages, the site should now work correctly using the default theme.