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:
- Check the URL for typos.
- If you're on WordPress, install a redirection plugin to redirect old URLs to new ones.
- Go to cPanel > File Manager and check if the file exists in the correct folder.
- 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
.htaccessfile 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:
- Open cPanel > File Manager and rename the
.htaccessfile to.htaccess_old. If the site comes back, the .htaccess is the problem. Regenerate it from WordPress (Settings > Permalinks > Save). - If you recently installed a plugin or theme, rename its folder (e.g.,
/wp-content/plugins/badpluginto/wp-content/plugins/badplugin_old) to force-deactivate it. - Check cPanel > Error Log for the actual error message. It'll tell you which file and line caused the crash.
- 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:
- Wait 5 minutes and refresh. Sometimes it's just a temporary spike.
- Check cPanel > Resource Usage to see if you hit your limits.
- Disable any backup plugins or heavy cron jobs temporarily.
- 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.
- 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.