Error Establishing a Database Connection
This is one of the most common errors we see. You may pull up your web site only to see a mostly empty page showing just this error. This error can have two root causes:
- Your database credentials are invalid.
- Your database server is down or otherwise unreachable.
Depending on which of these is the issue, the solution is very different. If your credentials are incorrect, it’s simply a matter of updating them. But this generally doesn’t happen out of the blue, database credentials don’t change on their own.
If your database server is down or unreachable, you may be dealing with a bigger issue. Firewall settings or server configuration can render a working database unreachable from the outside world, but like credentials, these don’t change on their own.
If your database is down, you could be dealing with any number of issues. You may have corrupted database files, your disk may be full, or something else may have changed to prevent your database server from booting at all.
Blank Page AKA “White Screen of Death”
This is a frustrating and unfortunately common issue with WordPress, as well as other PHP applications.
These errors are frustrating as they can be difficult to diagnose. The solution generally consists of digging up the error – whether it be uncovered by looking through your web server logs, your PHP logs, or by turning on WordPress’s development mode.
I’ve written a whole article on the white screen of death, you can read it here for some more tips.
500 Internal Server Error
This is similar to the white screen of death in that it indicates a problem, but it doesn’t tell you what that problem is. As such, the fix is usually the same.
Read this article for some tips.
Lost Username or Password
This isn’t technically an error, but it’s something that happens often nonetheless. There are two ways to reset your password.
Method 1: WordPress’s Reset Function
This is the easy way, and should work for most users. Simply navigate to http://yourwebsite.com/wp-login.php?action=lostpassword
From there, you’ll be prompted to enter your username or email address. Upon doing so, you should receive an email with a link to reset your password.
Method 2: Manual Reset via PhpMyAdmin
Unfortunately the first method doesn’t always work. If your server can’t send emails for whatever reason, if you don’t know your username, or if you no longer have access to the email address you registered when you set up your WordPress site.
This article explains step by step how to do a manual password reset.