What is a 500 error?
A 500 Internal Server Error means something went wrong on the server, but the server cannot say what. It is like a shop worker saying "there is a problem" without telling you which one. In WordPress, the usual causes are a broken .htaccess file, a bad plugin or theme, or too little PHP memory. PHP is the language WordPress runs on.
Fix 1: Reset the .htaccess file
The .htaccess file is a hidden settings file that controls web addresses. A bad rule inside it is a very common cause.
- Log in to your hosting control panel.
- Open File Manager.
- Go to your WordPress folder, often
public_html. - Turn on Show Hidden Files.
- Rename
.htaccessto.htaccess-old. - Open your site. If it works, the file was the problem.
- In WordPress, click Settings, then Permalinks, then Save Changes to make a clean file.
Fix 2: Turn off all plugins
A plugin is an add-on program. If you cannot reach the dashboard, use the File Manager.
- Open
wp-contentin the File Manager. - Rename the
pluginsfolder toplugins-off. - Check your site.
- If it works, rename the folder back to
plugins. - In the dashboard, turn plugins on one by one until the error comes back. The last one is the bad plugin.
Fix 3: Switch to a default theme
- Open
wp-content/themes. - Rename the folder of your active theme, for example add
-off. - WordPress falls back to a default theme if one is installed.
- Check your site.
Fix 4: Raise the PHP memory limit
- Open
wp-config.phpin the File Manager. - Add this line above the text "That's all, stop editing".
- Save the file.
define('WP_MEMORY_LIMIT', '256M');
This lets WordPress use more memory. The hosting plan may cap the limit, so ask Hostvento support if it does not help.
Fix 5: Check your error log
An error log is a file that records problems. Look for error_log in your site folder, or the Errors tool in your control panel. The last lines often name the exact file that failed.
Still stuck?
Open a ticket at https://secure.hostvento.com/submitticket.php. Tell us what you changed before the error and what you already tried.
Quick recap
- A 500 error is a general server problem.
- Try a fresh
.htaccessfile first. - Then test plugins and the theme.
- Raise the memory limit if needed.
- Read the error log for clues.