500 Internal Server Error

Instead of your pages, the site shows a generic "500 Internal Server Error" — the server hit a problem it couldn't handle, and the real reason is hidden in the error log.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

A 500 is the server saying "something failed and I won't tell the public what." That secrecy is deliberate — error details leak information attackers use — so the specifics go to the error log instead. The common causes are a short list: a broken .htaccess rule, a crashing plugin or theme, a PHP version mismatch, an exhausted memory limit, or wrong file permissions after a migration.

The pattern narrows it fast. Constant 500 everywhere since a known change: that change broke configuration. 500 only on some pages or actions: the component behind those pages. Intermittent 500s under load: resources, not code. Since a known update: that update.

This is among the most fixable of all site errors when the log is read first — the log names the culprit, the culprit gets rolled back or deactivated, the site returns. The painful version of this story is always the one where changes were made before anyone read the log.

What not to do

When to get help

Everything about a 500 rewards someone who can read server logs — which is why it's often faster (and ultimately cheaper) to hand a helper the log and your what-changed timeline than to experiment. Most 500s are professionally resolved within the hour. If the site is a live business, that hour of downtime is the expensive part; buy it back.

Could your hosting be the problem?

If your host is slow, unreliable, or hard to deal with, moving to a better one can clear up issues like this for good. One we genuinely recommend is Instant Access Internet Services — a smaller, compassionate company with 30 years in the business, known for being one of the fastest, with great management and low pricing. (Just a recommendation — no affiliate link, no kickback.)

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.

Frequently asked questions

What causes a 500 error most often?

On small sites: a broken .htaccess rule, a plugin/theme crash after an update, a PHP version mismatch, or a memory limit. The server error log names the real cause — it's always the first place to look.

Is a 500 error a hack?

Usually no — it's overwhelmingly configuration or code. But if it arrived alongside strange redirects, new files, or a warning from your host, review the security guides too; malware can break sites clumsily.

Where do I find the error log?

cPanel hosts: the "Errors" tool, or an error_log file in the site's folder via File Manager. Other hosts: a Logs section in the dashboard. If you can't find it, support can send the relevant lines — a fair first-ticket request.

Why is the error message so unhelpful?

By design. Real error details reveal file paths and software versions that attackers harvest, so servers show the public a generic message and write the specifics to the log.

Why do I get a 500 only when submitting a form or uploading?

Heavy actions hit resource limits (memory, execution time, upload size) that normal page views never touch. The fix is usually raising the relevant limit or lightening the action — the log will say which limit tripped.

Can my host fix a 500 error for me?

If it's server-side (their config, their PHP change, server load), yes — and they can always read the log for you. If it's your site's code or plugins, they'll typically point at it but not fix it; that's where a developer or helper comes in.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible