Understanding Error Pages (404, 500, 503) Print

  • 0

What Do Those Error Codes Mean?

Seeing an error page is frustrating. Here's what each one means and what to do about it.

404 - Page Not Found

What it means: The page doesn't exist on the server. Maybe you typed the URL wrong, the page was deleted, or a link is broken.

Common causes:

  • You changed your WordPress permalink structure and old links are broken.
  • Someone linked to a page you deleted.
  • A typo in the URL (e.g., yourcheaphost.com/prodcut instead of product).

How to fix it:

  1. Check the URL for typos.
  2. If you're on WordPress, install a redirection plugin to redirect old URLs to new ones.
  3. Go to cPanel > File Manager and check if the file exists in the correct folder.
  4. Create a custom 404 page so visitors at least see something useful. You can do this in cPanel under Error Pages.

500 - Internal Server Error

What it means: Something on the server broke, but the server can't tell you exactly what. It's a catch-all error.

Common causes:

  • A plugin or theme in WordPress crashed.
  • A .htaccess file has a bad rule.
  • PHP ran out of memory trying to process a request.
  • File permissions are set wrong (folders should be 755, files should be 644).

How to fix it:

  1. Open cPanel > File Manager and rename the .htaccess file to .htaccess_old. If the site comes back, the .htaccess is the problem. Regenerate it from WordPress (Settings > Permalinks > Save).
  2. If you recently installed a plugin or theme, rename its folder (e.g., /wp-content/plugins/badplugin to /wp-content/plugins/badplugin_old) to force-deactivate it.
  3. Check cPanel > Error Log for the actual error message. It'll tell you which file and line caused the crash.
  4. Still stuck? Submit a ticket and include the error log entry. We'll dig into it.

503 - Service Unavailable

What it means: The server is temporarily overloaded or down for maintenance.

Common causes:

  • Your site is getting more traffic than your plan can handle.
  • A script is using all available PHP workers (common with WordPress cron jobs or backup plugins).
  • Your account has been suspended for resource overuse (check your email).
  • The server itself is under maintenance (rare, but happens).

How to fix it:

  1. Wait 5 minutes and refresh. Sometimes it's just a temporary spike.
  2. Check cPanel > Resource Usage to see if you hit your limits.
  3. Disable any backup plugins or heavy cron jobs temporarily.
  4. If you have CloudFlare enabled (orange cloud), make sure Always Online is turned on in CloudFlare settings - it'll show a cached version of your site when your server is down.
  5. If it keeps happening, your site has outgrown your plan. Time to upgrade.

Not sure which error you're seeing? Send us the exact error message and we'll take it from there.


Was this answer helpful?

« Back