Action Scheduler Warning: WooCommerce Black Friday Disaster Avoided
- •
- 4 min read
Anyone who’s used the internet in the last thirty years has likely encountered a 500 error code. Though there are specific error codes in the 5xx range, the 500 error code is a default for any server error that doesn’t match a specific code.
HTTP code errors happen when you use an internet browser. These codes always consist of a three-digit number and a short explanation of the response.
These are categorized as:
The 500 series of codes are server errors.
In HTTP (hypertext transfer protocol), a 500 error code is a response to the query in a browser. A user types in an address (http://website.com) and the server gives an answer. That answer is normally rendering a website. But a 500 error is like calling a phone number and hearing the “I’m sorry this call can’t be completed as dialed.” The 500 HTTP status code is a catch-all code for any error that a server has in processing a request.
Okay. I know. It gets techno-babble blah blah quickly. Basically, when people use a web browser, they’re talking to computers that talk to other computers and respond in their own language: HTTP.
Let’s put it in terms of the movie 2001: A Space Odyssey.
There is a famous scene where HAL 9000 locks Dave and Frank out of the Space Pod. They left the pod to discuss disconnecting HAL beyond earshot. They didn’t know HAL 9000 reads lips. When Dave asks HAL to open the pod bay doors (HTTP request), HAL refuses (error code).
“I’m sorry, Dave. I’m afraid I can’t do that,” is the same as the 500 HTTP Status Code.
After Dave sends more requests, HAL ends the conversation definitively. “Dave, this conversation can serve no purpose anymore. Goodbye.” Talk about a Gateway Timeout (504). Rude.
The server couldn’t (wouldn’t) process Dave’s request to open the pod bay doors. Now, this comes from a SciFi movie in 1968 that cautions humanity about artificial intelligence. Kind of still relevant with ChatGPT and Open AI, but that’s another blog post.
Yes, there are a few types of HTTP error codes in the 5xx series. You can think of HTTP status codes like general ledger codes in accounting if that helps. They’re simply categories that help you determine the next step.
According to the IETF HTTP Working Group, the 500 error codes include:
Colloquially, we can remember 500 HTTP status codes as:
Sad to say, but sometimes the website client is the issue. Maybe their cousin’s neighbor forked a bad plugin. Someone might have searched on Stack Overflow for a hack on their .htaccess file. There are a lot of ways user error results in HTTP 500 errors. Most of them, in our experience, come from editing the .htaccess file or installing a less-than-stellar plugin.
“WordPress uses this file to manipulate how Apache serves files from its root directory, and subdirectories thereof. Most notably, WP modifies this file to be able to handle pretty permalinks.”
WordPress.org
Simple things like corrupted .htaccess files, bad plugin installations, syntax errors, and permission errors cause 500 error codes. We recommend that you test all new plugin installations and updates before pushing to live, especially if you’re running a high-volume eCommerce site.
“There are many ways to corrupt a .htaccess file. It can happen during plugin installation, file configuration, or while you are working on your server.”
HubSpot
Of course, we’re always here for you with our experienced support. A good first step to resolving your HTTP 500 error code is refreshing your browser. It’s possible that helps resolve your problem.
It could be that the website you’re trying to access doesn’t support your browser. If you’re using Safari, for example, and you get a 500 error, try the website in Chrome.
If it still doesn’t work try searching the site Down For Everyone Or Just Me. The most common is people searching for Facebook, Instagram, or ChatGPT being down.
The next best step is searching our knowledge base (login required) for your question.
If you’re still encountering errors on your website that is hosted with us, get ready for great support.
Start by writing down a few things:
If your 500 error came from another host and you had a less-than-acceptable experience, we’d love to throw our hat in the ring. Let us be a partner that your business can rely upon.