Blog ↗︎ Guide· March 4, 2023

Fix a WordPress Internal Server Error in 4 Steps

Are you having trouble accessing your WordPress website? WordPress internal server errors are a common problem that can be easily solved.

Gary Bunofsky

Gary Bunofsky

Lead Developer

A round, minimalist white vase holding a bundle of delicate, dried flowers with thin stems, set against a neutral beige background.

If you are experiencing difficulties accessing your WordPress website, encountering an internal server error can understandably be a frustrating experience. Fortunately, this is a common issue with straightforward solutions. In this article, we will provide an overview of internal server errors, their root causes, and methods for debugging them. Armed with this knowledge, you will be equipped to swiftly and efficiently identify and resolve any issues, allowing you to resume website operations without undue delay.

What is an internal server error?

A WordPress Internal Server Error is an error message that appears when the server is unable to process a request due to an internal issue. This could be caused by a variety of issues, including a corrupted htaccess file, a plugin conflict, or a lack of memory. It is usually accompanied by a 500 Internal Server Error code. Follow the steps below to fix your internal server error.

  1. Increase the PHP Memory Limit: Increasing the PHP memory limit in WordPress can fix the internal server error. To do this, access your WordPress files using an FTP client and locate the wp-config.php file. Add the following code to the file: define('WP_MEMORY_LIMIT', '64M');

  2. Deactivate Plugins: Plugins can sometimes cause internal server errors. To fix this, access your WordPress files using an FTP client and navigate to the /wp-content/plugins/ folder. Rename the plugins folder to something like plugins_old. This will deactivate all plugins.

  3. Re-upload Core Files: Re-uploading WordPress core files can also help fix internal server errors. To do this, access your WordPress files using an FTP client and navigate to the /wp-includes/ folder. Download all the files in this folder to your computer. Then, delete all the files from the /wp-includes/ folder on the server. Finally, upload the files from your computer to the /wp-includes/ folder on the server.

  4. Check the .htaccess file: Make sure the file is set up correctly and is not corrupt.

Before changing website files, confirm that you have a current backup of the site and database. If recurring server errors are taking time away from your team, our managed hosting service covers monitoring, backups, patching, and support when something breaks.

More thinking

All posts
Grainy abstract landscape of rolling hills in olive green and periwinkle blue, with soft poppy-red patches under a pale sky.
AI · September 15, 2026

What Is a Slop Grenade?

A slop grenade is unchecked AI output you forward without reviewing it, so someone else cleans up. What the term means, where it came from, and how to stop throwing them.

Grainy abstract landscape of rolling hills in periwinkle blue, olive green, and poppy red under a pale sky.
AI · September 4, 2026

How to Get Your Content Cited by ChatGPT and Other AI

A practical guide to AEO and GEO. What gets content indexed and cited by ChatGPT, Claude, Perplexity, and Google AI, and what you can skip.

Golden California poppies backlit against a clear blue sky.
guide · August 20, 2026

How to Send Website Feedback

A short guide to sending website feedback with Marker.io, so we can find the problem and fix it fast.