Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

The 15 Most Common WordPress Issues (And How to Resolve Them)

The 15 Most Common WordPress Issues (And How to Resolve Them) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.
     Reviewed By: reviewer avatar Turner John
reviewer avatar Turner John
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Are you running into frustrating WordPress errors? You’re not alone. I’ve fixed dozens of common WordPress issues like white screens, 404 errors, and failed emails, and in this guide, I’ll show you exactly how to solve them step-by-step.

If you’re a beginner, seeing a WordPress problem can feel overwhelming. Many errors look technical and don’t tell you what’s wrong. But the good news is most of them are easy to fix once you know where to look.

Below, I’ll walk you through the 15 most common WordPress errors and their solutions. I’ll also share a few tips to prevent them in the future so your site stays up and running.

Quick overview of common WordPress issues:

Backup Your Site Before Fixing WordPress Errors

Before you try to fix any common WordPress issue, make sure you have a full backup of your site. That way, if something goes wrong, you can restore your website in minutes.

You can follow this step-by-step guide to back up your WordPress site. It’s also smart to set up a regular backup schedule so you’re always protected.

There are plenty of WordPress backup plugins that can do this automatically. Or, if you prefer, you can create a manual backup and save it to your computer or cloud storage.

How to Fix Common WordPress Issues

Now that you have a backup in place, let’s go through the most common WordPress issues and how to fix each one. These solutions work even if you’re a beginner, and I’ve included links to detailed tutorials when you need more help.

1. WordPress Not Sending Email

How to fix WordPress not sending email issue

If your WordPress site isn’t sending emails, you’re not alone. This is one of the most common WordPress issues and usually happens because your hosting server isn’t set up to use the default PHP mail() function correctly.

Even when your host allows mail(), many email providers block these messages because they fail authentication checks. This often leads to emails landing in spam folders or not being delivered at all.

The easiest way to fix this is to send all WordPress emails through SMTP (Simple Mail Transfer Protocol). SMTP uses proper authentication so your messages are trusted and delivered reliably.

WP Mail SMTP plugin for WordPress

I recommend using the free WP Mail SMTP plugin. It configures your WordPress site to send emails through popular SMTP services like Gmail, Microsoft 365, Amazon SES, and more.

Once installed, follow this step-by-step guide to set up WP Mail SMTP. After setup, WordPress will use SMTP for all outgoing emails, fixing the delivery problem.

Tip: To avoid this issue in the future, test your site’s email functionality after installing or updating plugins. You can also use WP Mail SMTP’s built-in email log feature to monitor whether messages are being sent successfully.

2. WordPress Stuck in Maintenance Mode

If you see a message that your site is “undergoing scheduled maintenance” and it won’t go away, WordPress may be stuck in maintenance mode. This usually happens when an update to WordPress core, a theme, or plugins is interrupted.

WordPress stuck in maintenance mode error

When WordPress updates, it briefly puts your site into maintenance mode so visitors don’t see a broken page. If the update doesn’t complete properly, the site can stay locked down and inaccessible.

To fix this, connect to your site using FTP or your hosting file manager and look for a file named .maintenance in your site’s root folder (the same folder as wp-config.php). Delete that file, then refresh your site — it should load normally.

If you continue to have issues, see our full tutorial on how to fix being stuck in WordPress maintenance mode.

Tip: To avoid getting stuck in maintenance mode, update your plugins and themes one at a time instead of all at once. Always back up your site before updates so you can restore it quickly if something goes wrong.

3. Facebook and Instagram oEmbeds Not Working

If your Facebook or Instagram posts no longer embed correctly in WordPress, you’re not imagining it. Meta (Facebook and Instagram) now requires all oEmbed requests to be authenticated. That means older WordPress installs or themes that rely on the old embed system may no longer work.

Facebook and Instagram oEmbeds not working in WordPress

As of WordPress 5.9 and newer, you need to connect your site to a valid Facebook Developer app or use a plugin that handles the authentication for you. If you skip this step, your embeds will fail and show as plain URLs or blank boxes.

The easiest way to restore these embeds is to use a plugin like Smash Balloon Social Feeds. Their plugins automatically register an API connection to Facebook and Instagram for you, so you don’t have to create a developer app or copy tokens manually.

Once installed, connect your social media accounts through the plugin settings, and your oEmbeds will start working again. Here’s a full tutorial on fixing Facebook and Instagram oEmbeds step-by-step.

Tip: Always keep your WordPress core and plugins up to date. Authentication rules from social networks can change without warning, and up-to-date plugins will handle these changes automatically.

4. Facebook Showing the Wrong WordPress Thumbnail

Sharing a post on Facebook but the wrong thumbnail appears? This happens when your WordPress site’s open graph (OG) tags aren’t set up correctly. Without the right OG tags, Facebook guesses which image to display — often the wrong one.

The easiest way to fix this is to use a WordPress SEO plugin like All in One SEO (AIOSEO). It automatically adds the proper OG tags so Facebook knows exactly which thumbnail to use.

After installing AIOSEO, go to All in One SEO » Social Networks in your WordPress dashboard. In the Facebook tab, make sure the Enable Open Graph Markup setting is turned on. Then set a default post image (usually your featured image).

Enable Facebook Open Graph in All in One SEO plugin

If you recently updated an image but Facebook is still showing the old thumbnail, clear your WordPress cache and use the Facebook Sharing Debugger to force a refresh.

Tip: Set a fallback image in AIOSEO so every post and page has a thumbnail ready for Facebook. This prevents blank or unrelated images from showing up in your shares.

5. WordPress White Screen of Death (WSoD)

The WordPress White Screen of Death (WSoD) shows a blank screen with no error message. It’s frustrating because you don’t know what went wrong. This issue is usually caused by a plugin or theme conflict, a corrupted file, or hitting your PHP memory limit.

WordPress white screen of death error

To fix this, first check if it’s a site-wide issue. If you have multiple WordPress installs on the same host, see if they’re all affected. If they are, contact your hosting provider, as the problem could be on their end.

If it’s only one site, try disabling all plugins. Connect via FTP or your hosting file manager and rename the plugins folder inside wp-content. If the site loads, rename the folder back and activate each plugin one by one until you find the culprit.

If it’s not a plugin, switch to a default WordPress theme (like Twenty Twenty-Five). You can do this by renaming your active theme’s folder in wp-content/themes and letting WordPress revert to a default theme automatically.

If the WSoD persists, try increasing your PHP memory limit. Edit your wp-config.php file and add this line before the comment that says “That’s all, stop editing!”:

define( 'WP_MEMORY_LIMIT', '256M' );

For more troubleshooting steps, check out our guide on fixing the WordPress White Screen of Death.

Tip: Always keep a backup of your site and update plugins and themes regularly. Conflicts and corrupted files are the top causes of the White Screen of Death, and outdated code makes the problem more likely.

6. WordPress Memory Exhausted Error

If you see a fatal error message about WordPress running out of memory, a plugin, theme, or script is using more memory than your site is allowed. This often happens on shared hosting plans with low default PHP memory limits.

WordPress memory exhausted error message

The fix is to increase the PHP memory limit. Connect to your site using FTP or your hosting file manager and open the wp-config.php file in your WordPress root folder. Add the following line before the comment that says “That’s all, stop editing!”:

define( 'WP_MEMORY_LIMIT', '256M' );

Save the file and refresh your site. If the error persists, you may need to raise the limit even higher (to 512M) or contact your hosting provider to increase it for you.

If you recently installed or updated a plugin before this error appeared, try disabling it. Resource-heavy or poorly coded plugins can quickly exhaust available memory.

For more solutions, see this full guide on fixing the WordPress memory exhausted error.

Tip: Delete unused plugins and themes and keep your WordPress installation lean. The fewer scripts that run, the less likely you’ll hit your memory limit.

7. Connection Timed Out Error in WordPress

If you see an “ERR_CONNECTION_TIMED_OUT” error in WordPress, your server is taking too long to respond. This usually happens on shared hosting plans when your site uses more resources than the server allows.

WordPress connection timed out error message

To fix it, start by deactivating all plugins. Connect via FTP or your hosting file manager and rename the plugins folder in wp-content. If the site loads, rename the folder back and reactivate each plugin one by one to find the one causing the slowdown.

Next, check your theme. Temporarily switch to a default WordPress theme (like Twenty Twenty-Five) to rule out theme issues. You can do this by renaming your active theme folder in wp-content/themes.

If the problem persists, try increasing your PHP memory limit as shown in Issue 6 above. You can also ask your hosting provider if they can raise your server’s resource limits.

For a full breakdown, see this guide on fixing WordPress connection timed out errors.

Tip: Use a lightweight theme and avoid running too many resource-heavy plugins. If your site is growing, consider upgrading from shared hosting to a plan with more resources.

8. Error Establishing a Database Connection in WordPress

Error establishing a database connection in WordPress

This error means WordPress can’t connect to your database. Without a working database connection, your site can’t load any content.

Start by checking your database credentials in wp-config.php. Make sure the database name, username, password, and host match the details in your hosting account. Even a single typo can cause this error.

If your credentials are correct, the database might be corrupted. You can enable WordPress’s built-in repair tool by adding the following line to wp-config.php before the “That’s all, stop editing!” comment:

define( 'WP_ALLOW_REPAIR', true );

Then visit this URL in your browser to repair the database: https://yoursite.com/wp-admin/maint/repair.php

After the repair, remove the line you added to wp-config.php. If the problem continues, your database server may be down. In that case, contact your hosting provider for help.

For more details, see this step-by-step guide on fixing the database connection error in WordPress.

Tip: Use a reliable host and avoid making manual changes to the database unless you know what you’re doing. Regular backups make it easy to recover if the database ever becomes corrupted.

9. WordPress Internal Server Error

WordPress internal server error message

The internal server error is one of the most confusing WordPress issues because the message doesn’t tell you what’s wrong. It usually appears when your .htaccess file is corrupted, a plugin or theme causes a problem, or your PHP memory limit is reached.

To fix it, first check the .htaccess file. Connect to your site via FTP or your hosting file manager and rename the file (e.g., .htaccess-old). Then refresh your site. If it loads, go to Settings » Permalinks in WordPress and click Save Changes to generate a new .htaccess file.

If that doesn’t fix it, try disabling all plugins by renaming the plugins folder inside wp-content. If the error clears, rename the folder back and reactivate plugins one by one to find the problem.

If the error persists, switch temporarily to a default WordPress theme (like Twenty Twenty-Five) by renaming your active theme folder in wp-content/themes. Finally, increase your PHP memory limit as shown in Issue 6.

For detailed steps, see this guide on fixing the WordPress internal server error.

Tip: Make sure you back up your .htaccess file and keep plugins and themes updated. Most internal server errors happen because of outdated code or corrupted configuration files.

10. WordPress Parse or Syntax Error

WordPress parse or syntax error screen

The WordPress parse or syntax error usually appears after adding code to your site. It means there’s a mistake in the code — often a missing character, incorrect function name, or a copy-paste error.

If you can’t access the WordPress admin area, connect to your site via FTP or your hosting file manager. Locate the file mentioned in the error message and open it in a text editor.

Carefully review the line number shown in the error and fix the syntax mistake. If you recently added a code snippet, remove it completely. Once fixed, save the file and refresh your site.

If you’re not sure how to fix the code, you can restore a recent backup or replace the file with a clean copy from a fresh WordPress download.

For beginners, this guide explains how to safely add code snippets to WordPress.

Tip: Always test code snippets on a staging site before adding them to a live site. A single typo can bring down your entire website.

11. WordPress 404 Error

WordPress 404 error screen

If you get a 404 error when trying to access a post or page, it usually means your permalink settings need to be refreshed or your .htaccess file is missing/corrupted.

The easiest fix is to log in to your WordPress dashboard and go to Settings » Permalinks. Without changing anything, click Save Changes. This will flush and regenerate your permalink rules.

If the error persists, check that your .htaccess file exists in the root folder of your WordPress install. If it’s missing, create a new file and paste in the default WordPress rewrite rules from the WordPress docs.

Another option is to use a plugin like All in One SEO (AIOSEO) to monitor and redirect 404 errors. This helps you track broken URLs and fix them easily.

404 error logs in All in One SEO plugin

Tip: Check your site for broken links regularly. Fixing or redirecting them quickly improves your site’s SEO and user experience.

12. WordPress Not Uploading Images

WordPress image upload error

If you can’t upload images to the WordPress media library, the problem is often incorrect file permissions on your server. When WordPress can’t write to the uploads folder, image uploads will fail.

To fix this, connect to your site via FTP or your hosting file manager and go to wp-content/uploads. Right-click the folder and select File permissions.

Set the folder permission to 744 and apply changes to all subdirectories. Then set the file permissions inside the folder to 644. These values allow WordPress to upload files without giving too much access.

Setting file permissions for the uploads folder in WordPress

If the error continues, disable any image optimization or security plugins temporarily to see if they are blocking uploads. You can also try increasing the maximum upload size in your php.ini or wp-config.php file.

Tip: Avoid uploading images with special characters or spaces in the file name. Use lowercase letters, numbers, and hyphens instead to prevent upload errors.

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

Are you sure you want to do this WordPress error

This error usually appears when a WordPress plugin, theme, or form action is missing a security verification token (called a nonce). It can also happen if you’re uploading a file that’s too large or incompatible.

To fix it, first disable all plugins by renaming the plugins folder inside wp-content. If the error goes away, reactivate plugins one at a time to find the one causing the issue.

If it’s not a plugin, switch temporarily to a default WordPress theme (like Twenty Twenty-Five) by renaming your active theme folder in wp-content/themes. This helps rule out theme-related problems.

Also check the file you’re uploading or importing. Make sure it meets WordPress’s size and file type requirements. If it’s too large, you may need to increase your maximum upload limit in php.ini or wp-config.php.

For more troubleshooting steps, see this guide on fixing the “Are You Sure You Want to Do This” error in WordPress.

Tip: Always keep your plugins and themes updated. Many developers patch nonce and upload handling issues quickly, so using outdated code can trigger this error.

14. WordPress Login Redirect Loop

WordPress login redirect loop error

If you enter your login details but WordPress keeps redirecting you back to the login screen, you’re stuck in a login redirect loop. This can be caused by browser cookies, cache issues, or corrupted login files.

First, clear your browser cookies and cache. In Chrome, go to Settings » Privacy and Security » Clear Browsing Data. Then try logging in again.

If that doesn’t work, disable all plugins via FTP by renaming the plugins folder inside wp-content. If you can log in after this, one of your plugins is causing the problem — reactivate them one by one to find the culprit.

Next, check your active theme. Temporarily switch to a default WordPress theme (like Twenty Twenty-Five) by renaming your theme folder in wp-content/themes. A corrupted theme file can also cause login issues.

If you’re still stuck, open your wp-config.php file and add this line above the comment that says “That’s all, stop editing!”:

define( 'COOKIEPATH', '/' );

This forces WordPress to use the correct cookie path. Then refresh the login page and try again.

For more tips, see this full guide on fixing WordPress login redirect loop errors.

Tip: Enable automatic plugin and theme updates for security patches. Redirect loop issues often happen after partial updates or conflicts with outdated code.

15. 403 Forbidden Error in WordPress

403 forbidden error WordPress screen

The 403 Forbidden error appears when your server is blocking access to a page or resource. It’s often caused by incorrect file permissions, security plugin settings, or a corrupted .htaccess file.

First, disable all security and firewall plugins. Connect to your site via FTP or your hosting file manager and rename the plugins folder inside wp-content. If the error goes away, one of your plugins was blocking access. Reactivate them one by one to find the culprit.

If that doesn’t work, check your file permissions. Folders should generally be set to 744 and files to 644. You can change these settings using your FTP client or hosting file manager.

Next, rename your .htaccess file (e.g., .htaccess-old) and reload your site. If the error clears, generate a new .htaccess file by visiting Settings » Permalinks in WordPress and clicking Save Changes.

If you’re still seeing the error, contact your hosting provider. They can check if server-level firewall or mod_security rules are blocking your site.

Tip: Only install plugins and themes from trusted sources. Poorly coded software can trigger false positives in security rules and cause 403 errors.

FAQs About Common WordPress Issues

How do I know which plugin is causing a WordPress error?
The fastest way is to disable all plugins and then reactivate them one by one. When the error returns, the last plugin you activated is likely the cause.
What’s the safest way to test fixes without breaking my live site?
Set up a staging site through your hosting provider or a plugin like WP Staging. This lets you test updates and fixes without affecting your live site.
Can a WordPress theme cause errors?
Yes. Outdated or poorly coded themes can trigger errors, especially after a core update. Switch temporarily to a default theme like Twenty Twenty-Five to confirm.
Should I update WordPress, plugins, and themes all at once?
No. Update one item at a time and test your site after each update. This makes it easier to identify what caused any new issues.
What should I do if my WordPress admin dashboard is blank?
This usually happens because of a plugin or theme conflict. Disable all plugins using FTP or your host’s file manager, then reactivate them one by one to find the cause.
Can web hosting affect WordPress errors?
Yes. Cheap or overloaded hosting can trigger memory errors, timeouts, and internal server errors. Upgrading to a reliable host can prevent many common issues.

Stay Ahead of Common WordPress Issues

WordPress errors can be frustrating, but as you’ve seen, most of them have quick fixes. From memory limits and plugin conflicts to database connection issues, the key is to work through each step methodically and keep your site backed up.

Many of these problems can be avoided by updating WordPress core, plugins, and themes regularly. Using well-supported tools and quality hosting will also save you a lot of time troubleshooting.

If you’re building new pages or redesigning your site, a reliable tool like SeedProd can help you avoid common theme and plugin conflicts. Its drag-and-drop builder is lightweight and works seamlessly with modern WordPress setups.

Want more ways to improve your site? Check out these guides:

By following these best practices, you’ll spend less time fixing issues and more time growing your site.

Thanks for reading! We’d love to hear your thoughts, so please feel free to leave a comment with any questions and feedback.

You can also follow us on YouTubeX (formerly Twitter), and Facebook for more helpful content to grow your business.

author avatar
Stacey Corrin Writer
Stacey has been writing about WordPress and digital marketing for over 10 years and on other topics for much longer. Alongside this, she's fascinated with web design, user experience, and SEO.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Comments

  1. Can You solve the issue with other plugins that protection from view source, drag and drop and right click doesn’t work in seedprod landing page?

    I have the pro version.

Comments are closed.