20 Common WordPress Errors and How to Fix Them

WordPress is a popular CMS platform, but like any other system, users may occasionally encounter various types of errors. Below is a list of common WordPress errors, complete with explanations and solutions.

1. Syntax Error

Problem: Caused by incorrect syntax in PHP code from a theme or plugin.
Solution:

  • Check the error message to locate the file and line number.

  • Access your site via FTP or File Manager.

  • Open the file and fix the syntax (missing semicolon, brackets, etc.).

  • Save and upload the corrected file.

2. Internal Server Error (500)

Problem: A generic server error often caused by corrupted .htaccess, plugin/theme conflicts, or PHP memory limits.
Solution:

  • Rename or delete the .htaccess file and let WordPress regenerate it.

  • Deactivate all plugins and switch to the default theme.

  • Increase PHP memory limit in wp-config.php.

3. Error Establishing a Database Connection

Problem: WordPress cannot connect to the database.
Solution:

  • Check your wp-config.php file for the correct DB name, username, password, and host.

  • Make sure the database server is up and running.

  • Repair the database via phpMyAdmin or by adding define(‘WP_ALLOW_REPAIR’, true); in wp-config.php.

4. White Screen of Death

Problem: The website shows a blank white screen with no error messages.
Solution:

  • Increase the PHP memory limit.

  • Enable debugging by adding define(‘WP_DEBUG’, true); in wp-config.php.

  • Deactivate all plugins and switch themes to identify the culprit.

5. 404 Not Found

Problem: A requested page is not found.
Solution:

  • Go to Settings > Permalinks and click “Save Changes” to regenerate .htaccess.

  • Ensure the URL is correct and the content exists.

6. Broken Layout or Messed-up Website Appearance

Problem: The design/layout is broken, usually due to missing or incorrect CSS.
Solution:

  • Clear your browser and site cache.

  • Check if the theme or plugin is updated or replaced.

  • Use browser developer tools to debug CSS issues.

7. Missing Visual Editor Buttons

Problem: Text editor buttons are not showing.
Solution:

  • Clear browser cache.

  • Replace the TinyMCE scripts if corrupted.

  • Check for JavaScript conflicts or plugin issues.

8. WordPress Memory Exhausted Error

Problem: WordPress runs out of allocated memory.
Solution:

  • Add define(‘WP_MEMORY_LIMIT’, ‘256M’); to wp-config.php.

9. Can’t Login to WordPress Admin

Problem: You’re locked out of the dashboard.
Solution:

  • Reset your password via the “Lost your password?” link.

  • Reset via phpMyAdmin if necessary.

  • Disable plugins via FTP.

10. Images Not Displaying

Problem: Images are not appearing on the website.
Solution:

  • Check file permissions for /wp-content/uploads.

  • Regenerate image thumbnails.

  • Ensure correct image paths and formats.

11. Upload Error

Problem: Failed to upload media files.
Solution:

  • Increase max upload size in php.ini or .htaccess.

  • Ensure folder permissions are set to 755 or 775.

  • Check file type restrictions.

12. Plugin or Theme Conflict

Problem: Errors caused by incompatibility between plugins or themes.
Solution:

  • Deactivate all plugins and reactivate one by one.

  • Switch to a default theme to isolate the issue.

  • Update all themes and plugins.

13. Database Error

Problem: Issues with accessing or reading the database.
Solution:

  • Check database credentials.

  • Repair the database.

  • Contact your hosting provider if the database is corrupted.

14. Connection Timed Out

Problem: The server fails to respond in time.
Solution:

  • Increase PHP memory and max execution time.

  • Disable heavy plugins.

  • Upgrade to better hosting if needed.

15. HTTP 400 Errors (Bad Request, Unauthorized, Forbidden, etc.)

Problem: Errors originating from client-side issues.
Solution:

  • Clear cookies and cache.

  • Ensure login credentials are correct.

  • Check for URL mistakes.

16. HTTP 500 Errors (502, 503, etc.)

Problem: Server-side errors.
Solution:

  • Restart server if on VPS.

  • Disable plugins and themes.

  • Check server logs for detailed info.

17. 405 Method Not Allowed

Problem: The server blocks an HTTP method used in a request.
Solution:

  • Make sure the URL supports the request type (e.g., POST or GET).

  • Check server and plugin configurations.

18. HTTP Error 521 (Web Server Is Down)

Problem: Cloudflare cannot connect to your web server.
Solution:

  • Restart your origin server.

  • Check firewall settings.

  • Ensure your IP is not blocked by Cloudflare.

19. Incorrect File and Folder Permissions

Problem: Files or folders are not accessible.
Solution:

  • Set folder permissions to 755 and files to 644.

  • Use FTP or cPanel to change permissions.

20. Corrupted Cache

Problem: Outdated or corrupted cache causing display issues.
Solution:

  • Clear browser cache.

  • Clear WordPress and CDN caches.

  • Disable caching plugins and retest.

21. Failed WordPress Update

Problem: WordPress update fails, causing site instability.
Solution:

  • Manually update WordPress via FTP.

  • Delete .maintenance file in the root directory.

22. .htaccess File Issues

Problem: A corrupted or misconfigured .htaccess file.
Solution:

  • Rename or delete the .htaccess file.

  • Re-save permalink settings to regenerate it.

23. Faulty Plugin or Theme

Problem: A broken plugin or theme causing functionality errors.
Solution:

  • Deactivate via FTP.

  • Replace with an updated or default version.

  • Check for compatibility with the current WordPress version.

More Article

inaya

How I Secured My WordPress Website After a Hack

What if your WordPress site was hacked and access lost? That happened to me! Learn how I identified the breach, regained control via phpMyAdmin, cleaned malicious files, and secured my site against future attacks. A tough experience with valuable lessons!

Read More »
inaya

Ransomware Attack Shakes Indonesia’s National Data Center: A Cybersecurity Challenge for the Government

In today’s interconnected world, cybersecurity is vital for protecting sensitive information and maintaining trust. Recent events, like the ransomware attack on Indonesia’s National Data Center, highlight vulnerabilities in digital infrastructure. Protecting cyber data requires robust measures such as encryption, user authentication, and data loss prevention policies. By fostering cybersecurity awareness and resilience, organizations can mitigate risks and uphold stakeholder trust in the digital age.

Read More »

Get in Touch!