50 Most Common WordPress Errors and Causes


While WordPress is really easy to use, there are some common WordPress errors that can make you panic. The good thing is that the WordPress error you are seeing on your site is most likely been reported and resolved by someone before you. 

1. Internal Server Error

Internal Server Error

Perhaps the most confusing WordPress error that a beginner may come across is “Internal Server Error”, or sometimes “500 Internal Server Error”.

This error usually appears when there is something wrong, but the server is unable to identify where the problem is. Since the error message does not indicate where you should look for the error, it is pretty much up to you to figure this out.

For the solution of this problem, you can review our article named How to Fix 500 Internal Server Error in WordPress (Possible Tips).

2. This Site is Experiencing Technical Difficulties

This Site is Experiencing Technical Difficulties

WordPress introduced a fatal error protection feature in WordPress 5.2. This feature displays a simple error message stating that “This site is experiencing technical difficulties”.

For full details, WordPress then sends an email notification on your WordPress admin email address. This email message contains a link to access the backend and attempt to fix the error.

This error message can be triggered by any of the fatal errors mentioned in this article. If you don’t have access to the admin email or can’t get WordPress emails then it becomes harder to find out what error is occurring.

The easiest way to fix this is to make sure that your WordPress admin email address is correct and that you can receive WordPress notification emails. The best way to fix this is to fix the mail not being able to send. Click for it.

3. Syntax Error in WordPress

Syntax Error

This error usually occurs when you are trying to add code snippets into WordPress and have accidentally missed something or the code has incorrect syntax. This will result into a PHP parse error and you will see a notice like:

Parse error- syntax error, unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278

The error message would indicate the unexpected thing found in the code and the location of the script where the error occurred with line number. To fix this issue you will have to correct the syntax. Most of the time it is a missing bracket, or some unexpected character in the code.

You can check our article “How to Fix the Syntax Error in WordPress” to fix this problem easily.

4. Establishing a Database Connection in WordPress


This error message is clear that your website is unable to connect to the database. However solving this error can be tricky for beginners.

Usually this occurs when a user has entered or modified their database credentials (database host, database username, and database password) incorrectly. Sometimes your database server could be unresponsive, or your database may have corrupted.

You can check our article “How to Fix “Error Establishing a Database Connection” in WordPress” to fix this problem easily.

5. WordPress White Screen of Death

white screen

This error usually results into a plain white screen with no error message. This makes it the most puzzling because you have no clue where to look and what to fix.

Most of the time it is caused when a script exhausts PHP memory limit. It can also happen due to a configuration on the server. It is also possible that a user would only see white screen of death on certain sections of their site. 

You can check our article “How to Fix the White Screen of Death Error in WordPress” to fix this problem easily.

6. WordPress Posts Returning 404 Error

The symptoms of this error is that when a user visits a single post on their site they get a 404 page – not found error.

The user can browse all other sections of their site including the admin area. The most common cause of this issue is permalink settings in WordPress. To solve this issue a user would need to reconfigure their permalinks settings or manually update their rewrite rules.

You can check our article “How to Fix WordPress Posts Returning 404 Error” to fix this problem easily.

7. Sidebar Below Content Error in WordPress

Sidebar Below

Another common issue beginners face is when the sidebar appears below the content when it is supposed to appear next to the content. This issue is mostly caused by WordPress themes.

Sometimes when users are adding code snippets to their site, they may accidentally forget to close an html div tag or add an extra closing div which may result into breaking the theme layout. Another common cause is using disproportionate width in CSS or not clearing float properly. 

You can check our article “How to Fix the Sidebar Below Content Error in WordPress” to fix this problem easily.

8. White Text and Missing Buttons in WordPress Visual Editor


If you’re using the classic WordPress editor, then sometimes buttons from the visual editor may disappear or start showing blank white spaces instead of buttons.

This problem may occur when concatenated JavaScript is not working. It may also caused by missing or corrupt TinyMCE files, or conflict with some other plugin that modifies or extends the TinyMCE shipped with WordPress.

You can check our article “How to Fix White Text and Missing Buttons in the WordPress Visual Editor” to fix this problem easily.

9. WordPress Memory Exhausted Error – Increase PHP Memory

Indications of this error could be a white screen of death, or an error message like this one:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/site1/wp-includes/plugin.php on line xxx

This error occurs when a WordPress script or a plugin exhausts the default allocated memory size limit.

You can check our article “How To Fix Memory Exhausted Error in WordPress – Increase PHP Memory” to fix this problem easily.

10. What To Do When You Are Locked Out of WordPress Admin (wp-admin)

Sometimes you may find yourself locked out of the WordPress admin area. This could happen if you forgot your password and don’t have to access to password recovery email.

A plugin or code that incorrectly tries to make some changes into admin section can also lock you out. You may also lose access to admin area due to a hacked WordPress site.

You can check our article “Locking Issue From Your WordPress Admin Dashboard” to fix this problem easily.

11. WordPress Login Page Refreshing and Redirecting Issue

Login Page Refreshing

Symptoms of this issue are that when a user attempts to login to the WordPress dashboard, they are redirected by WordPress back to the login page.

Most of the time it happens due to incorrect values for site url and home url fields in WordPress options table. It can also be caused by poorly configured permalink settings or redirects setup in the .htaccess file. 

You can check our article “Login Page Refreshing and Redirecting Issue” to fix this problem easily.

12. Image Upload Issue in WordPress

Image Upload Error

Sometimes a user would suddenly notice that all the images from their site are gone and are showing broken image placeholders. When the user tries to upload an image to a post using the media uploader, it results into an error.

All these files in the media library will appear as broken. This error occurs due to incorrect file and directory permissions in a WordPress installation. A number of factors may cause this issue.

You can check our article “Image Upload Issue in WordPress” to fix this problem easily.

13. Common Image Issues in WordPress

Uploading images to a WordPress site can be confusing for someone new to WordPress. A user may be unable to find out how to align images, resize or crop them, or display them in a gallery format.

This is not an error or issue in WordPress. You just need to familiarize yourself with how WordPress handles media.

You can check our article “Common Image Issues in WordPressImage Upload Issue in WordPress” to fix this problem easily.

14. “Are You Sure You Want to Do This” Error in WordPress

Users may come across this error in WordPress admin area. The most common cause of this error is a plugin or theme failing to use Nonce properly.

Nonce are special security keys which may be appended to URLs when performing an admin action in WordPress. Sometimes a plugin or theme may use it incorrectly which may result into users seeing this error.

You can check our article “Are You Sure You Want to Do This? in WordPress” to fix this problem easily.

15. Briefly Unavailable for Scheduled Maintenance Error in WordPress

Briefly unavailable for scheduled maintenance

Sometimes due to an unfinished or interrupted WordPress update, you might see “Briefly Unavailable for Scheduled Maintenance” error in WordPress.

What happens there is that WordPress puts your site in maintenance mode during an update. If for some reason the update is interrupted, then WordPress does not get the chance to put your site out of the maintenance mode. This error would lock down your entire site and make it unavailable for admins as well as visitors.

You can check our article “Briefly Unavailable for Scheduled Maintenance Error in WordPress” to fix this problem easily.

16. WordPress Not Sending Email Issue

Not Sending Email

The most common symptom of this problem is not receiving any contact form or WordPress notification emails from your site.

This issue is usually caused because most shared hosting providers disable or limit the module used for sending emails to prevent their servers from abuse. For the solution of this problem, you can review our article. How To Resolve WordPress Not Sending Emails Issue 2022

17. WordPress RSS Feed Errors

Most WordPress RSS feed errors are caused by poor formatting. You may see errors like these:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

Depending on what browser you are using, your RSS feed error message may vary. You can also see this error message when visiting your feed in a browser.

Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

WordPress outputs RSS feeds in XML which is a strict markup language. A missing line break or an extra tab can break your RSS feed.

You can check our article “WordPress RSS Feed Errors” to fix this problem easily.

18. 403 Forbidden Error in WordPress

403 Forbidden error code is shown when your server permissions don’t allow access to a specific page. This is why the error is usually accompanied by the text:

403 Forbidden – You don’t have permission to access ‘/’ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

There are different scenarios when you can see this error. Incorrect file permissions, poorly coded security plugins, or server configuration are the most common culprits.

For the solution of this problem, you can review our article named “The Easiest Way To Fix A 403 Forbidden Error In WordPress

19. Error Too Many Redirects Issue in WordPress

Error Too Many Redirects Issue in WordPress

This error usually occurs due to a misconfigured redirection issue. As you know that WordPress has SEO friendly URL Structure which uses the redirect function. Several other popular WordPress plugins also use the redirect functionality as well.

Due to a misconfiguration in any of these redirection tools, your site may end up redirecting users to a URL that is actually redirecting them back to the referring URL. In that case the user’s browser is trapped between two pages causing a redirect loop.

20. “Upload: Failed to Write File to Disk” Error in WordPress

Upload Failed to Write File to Disk

This error can occur due to a number of reasons. However, the most common one is incorrect folder permissions.

Each file and folder on your website has a set of permissions. Your web server controls access to the files based on these permissions. Incorrect permissions to a folder can take away your ability to write files on server. This means your web server cannot create or add new files to that particular folder. 

21. “This site ahead contains harmful programs” Error in WordPress


Google marks a website with this warning if they find any suspicious code that could be a malware or trojan. Sometimes the reason for this is that your website is hacked and is now used to distribute malicious code.

Another common reason for this error is showing ads from low quality advertising networks. These networks may sometime display ads linking to websites distributing malicious code.

22. Missed Schedule Post Error in WordPress

WordPress has this wonderful feature that allows you to schedule posts to be automatically published at a specified time. Most bloggers rely on the future to manage their publishing schedule.

However, sometimes WordPress can miss scheduled posts due to a number of reasons. If this has happened to you more than a few times then you need to address this issue. 

23. Fatal Error: Maximum Execution Time Exceeded in WordPress

WordPress is coded mainly in PHP programming language. To protect web servers from abuse, there is a time limit set for how long a PHP script can run.

Some WordPress hosting providers have set this value to a higher level while others may have set it to a lower level. When a script reaches the maximum execution time limit, it results into maximum execution time exceeded error.

24. Facebook Incorrect Thumbnail Issue in WordPress

There are many reasons that can prevent Facebook from correctly guessing the right thumbnail image. One of the most common reason is having multiple images set in the og:image tag where your featured image is smaller than rest of the images.

Facebook uses Open Graph (og) tags, and plugins like All in One SEO automatically adds them to your site to prevent missing thumbnail issue.

25. WordPress Keeps Logging Out Problem

keeps logging out problem

WordPress sets a cookie in your browser to authenticate a login session. This cookie is set for the WordPress URL stored in your settings section. If you are accessing from a URL that does not match the one in your WordPress settings, then WordPress will not be able to authenticate your session.

26. Mixed Content Error in WordPress


Mixed content errors are caused by incorrect HTTPs / SSL settings on your WordPress site. They may or may not affect your website’s functionality, but they can affect your website’s SEO and user experience.

Basically, on an SSL enabled website all resources should be loaded using an HTTPs URL. Your site may have content with HTTP URLs, or a plugin or theme may be loading a file with HTTP. This causes the mixed content error as those resources are not loaded using a secure protocol.

To fix this, you need to find out which resources are loaded insecurely, and then fix their URLs. You can do this with a plugin or you can do this manually as well.

27. Add Media Button Not Working in WordPress

Add Media button in WordPress post edit screens uses JavaScript to launch the media library and uploader. However, sometimes a plugin or theme’s code conflict with WordPress core can prevent JavaScript from working.

What happens is that WordPress combines all scripts inside the WordPress admin area to improve performance. A plugin or theme’s script can disrupt this which will make other code in the script stop working. 

28. 502 Bad Gateway Error in WordPress

502 Bad gateway error is another puzzling error that may appear on your WordPress website. It is usually caused when a user’s request to a server takes too long to process without giving any other error.

This delay can be a temporary glitch caused by high traffic. It could also be caused by a poorly coded WordPress theme or plugin. Last but not least, a server misconfiguration can also produce this error.

29. 503 Service Unavailable Error in WordPress

The 503 ‘service unavailable’ error is often caused by an unresponsive PHP script. This could be a WordPress plugin, a theme, or a misbehaving custom code snippet.

It can also be triggered by heavy server load, a server glitch, or a brute force attack. In that case, it could automatically disappear in a few minutes. If it doesn’t disappear, then you would need to troubleshoot and fix it.

30. 504 Gateway Timeout Error in WordPress

504 Gateway timeout

The 504 gateway timeout error is often caused when a request to your server is processed through a proxy or firewall but fails to connect with the upstream server.

You are more likely to see this error, if you are using a WordPress firewall like Sucuri or Cloudflare.

31. WordPress Failed to Open Stream Error

open stream error in wordpress

The ‘Failed to open stream’ error occurs when WordPress is unable to load a file mentioned in website code. Sometimes WordPress will continue loading the site and only show a warning message, while other times it would result in a fatal error.

The error message can be different, depending on where the error is triggered in the code and what caused it. In each instance, failed to open stream phrase would be followed by a reason. For example, permission denied, no such file or directory, operation failed, and more.

32. WordPress 429 Too Many Requests Error

Too many request in wordpress

The 429 error is a preventive measure to protect servers from abuse. This error is triggered when a bot, script, or a user is making too many requests to the server.

However, if it is not properly configured, then it can block search engines and other APIs from accessing your website. To fix this you will need to find the misbehaving code, plugin, or service that’s causing the error.

33. 413 Request Entity Too large Error in WordPress


Normally, most WordPress hosting companies have their servers configured, so that WordPress users can easily upload large images and other media. However, sometimes this setting is not high enough to upload large theme or plugin files.

It would also stop you from uploading large files in the media library. In that case, you will see a different message, clearly stating that the file size exceeds maximum allowed limit.

34. Turn Off PHP Errors in WordPress

Turn off php errors in wordpress

Your WordPress site may sometimes show errors and warnings inside WordPress admin area or your website. These errors do not stop WordPress from displaying your website. They are helpful in debugging issues but your website will look really unprofessional if it is showing these errors on the front-end.

WordPress comes with easy configuration tricks to control PHP errors and how they are displayed or logged on your website. You just need to turm them off and PHP errors will disappear from your site.

35. Secure Connection Error in WordPress

Secure Connection Error in WordPrees

WordPress comes with an updates management system which regularly checks for available updates on WordPress.org website. Your website may fail to connect with WordPress.org website, due to a misconfiguration on your hosting server, which will cause the secure connection error.

Updates play an important role in WordPress security and performance. This is why you need to fix this error to resume WordPress updates.

36. Destination Folder Already Exists Error in WordPress


This error occurs during the installation of a WordPress theme or plugin. WordPress extracts your plugin or theme’s zip file into a folder named after the file itself.

If a folder with the same name already exists, then WordPress aborts the installation with the following error message.

Destination folder already exists. /home/user/example.com/wp-content/plugins/wpforms/

Plugin install failed.

To fix this, you simply need to delete the existing folder and then continue installation.

37. "Another Update in Process" Error in WordPress

Update WordPress in Process

This error usually appears during the WordPress core update process. If a user initiates another update process while an update is already underway, then you’ll see this error message.

What happens is that WordPress automatically sets an update lock option in the database. This database option prevents you from running simultaneous updates on your website. This option automatically disappears after a while. However, if it doesn’t or you don’t want to wait, then you can also manually fix it.

38. Password Reset Key Error in WordPress

This error forces the login page to keep refreshing and wouldn’t allow you to save the password reset key. While the front-end of your website works normally, you wouldn’t be able to login and work on your website.

It is caused by the lack of disk space on your WordPress hosting account. Since there is no more disk space, WordPress fails to save new data into the database. The easy way to fix this is to simply delete a few unnecessary files from your website.

39. “Missing a Temporary Folder” Error in WordPress


This error is caused when WordPress does not have access to the folder PHP uses to store temporary files. The error disrupts your WordPress media uploads, plugins, and theme installations.

To fix this error, you will need to define a temporary folder for WordPress to use or ask your WordPress hosting provider to fix it for you.

40. Fix Pluggable.php File Errors in WordPress

Pluggable.php file contains some core WordPress functions that users and developers can override in their own code. However, if a WordPress plugin or a custom code snippet fails to correctly handle one of these functions, then you will see an error like this one:

Warning: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179

Sometimes you would be able to continue working on your site despite the error, sometimes the error would be fatal and make your site completely inaccessible. 

41. Common SSL Issues in WordPress

Common SSL Issues in WordPress

SSL / HTTPS enabled sites use a unique SSL certificate for identification purposes. If a server is pretending to be on HTTPS, and its certificate doesn’t match, then most modern browsers will warn the user from connecting to the website.

The easiest way to fix this is to ask your WordPress hosting provider to properly install your SSL certificate. 

42. File and Folder Permissions Error in WordPress


WordPress needs specific file and folder permissions to work properly. Most WordPress hosting companies already set them up but these permissions could change accidentally or due to a misconfiguration.

You can set these permissions manually by using an FTP client. Simply select all WordPress files and folders and then apply permissions to folders and files recursively.

You will need to set all folder permissions to 755 and all file permissions to 655. 

43. How to Fix the HTTP Image Upload Error in WordPress


Are you seeing HTTP error when trying to upload images or media to your WordPress website? There are a number of things that could lead to an HTTP error when uploading files using the WordPress media uploader.

Most of the time, this error is a temporary issue and resolves in a few minutes. However, other times it becomes persistent and needs further investigation.

44. How to Fix Your Connection is Not Private Error

‘Your connection is not private’ error appears on websites using the SSL / HTTPs protocol when your browser is unable to validate the SSL certificate issued by the website.

Most popular browsers will display the error message instead of your website, this results in sudden drop in website traffic and damage to your brand image.

45. How To Fix “The Link You Followed Has Expired” Error in WordPress

This error usually occurs when you are trying to upload a WordPress theme or a plugin to your website from the WordPress admin area.

WordPress hosting companies put a limit on file sizes you can upload and how long a script can run on a website. If the file you are uploading is large or taking longer to upload, then you’ll see the ‘Link you followed has expired’ error.

Depending on what’s causing the error you need to increase memory limit and file upload size in WordPress.

46. WordPress Website Not Updating Right Away Issue

Not updating right away issue

Is your WordPress website not showing the recent changes you made? The most common reason for this issue is caching.

Basically, your browser or WordPress caching plugin temporarily stores a version of each page viewed on your website. This allows them to quickly serve pages instead of requesting a fresh copy from your server.

If your website is not updating right away, then the most likely cause is that you are viewing a cached version.

47. “Failed To Load Resource” Error In WordPress

WordPress includes several files when loading any page on your website. Behind the scenes, each page load contains several images, scripts, stylesheets, and more. These files are then loaded by user’s browser.

However, if these files are not found, then you’ll see the “Failed to resource” error in the browser’s Inspect tool.

The easiest solution is to make sure that the file actually exists on your website. However, if that doesn’t work then you need to check your WordPress URLs to make sure they are correct.

48. “Missing a Temporary Folder” Error in WordPress


WordPress temporarily stores files in a temporary folder when you are uploading media, upgrading plugins, and themes. If it is unable to create or write in the temporary folder then your uploads fail with the error message ‘Missing a temporary folder’.

To fix this, you need to add the following code in your wp-config.php file.

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');

After that, you need to connect to your website using an FTP client and create a new folder named ‘temp’ inside the wp-content folder.

49. How to Fix “Googlebot cannot access CSS and JS files” Error in WordPress

Are you seeing crawl errors in Google search console with the message ‘Googlebot cannot access resources”? In order to understand a page, Googlebot needs to view it with the accompanying CSS and JavaScript files.

However, if Google cannot load these files then it would cause errors in your Google Search Console’s coverage report.

The most common cause of this error is users accidentally blocking these resources using .htaccess file or robots.txt. See both files in your website’s root folder to make sure you are not blocking static resources.

50. Troubleshooting WordPress Errors on Your Own

We have covered some of the most common WordPress errors in this article. However, the real power of WordPress comes from thousands of plugins and themes that you can use on your site. Any plugin or theme installed on your site can cause errors.

It could become really hard for beginners to find out what is causing the problem on their site and how they can fix it. For this, we will create a detailed beginner’s WordPress troubleshooting article.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials.

If you have any questions about this article or other topics, please click the button below. Your questions will be answered soon.

If you want an affordable, reliable and fast WordPress server, just go ahead and click on the button and get a package as needed.