Posts returning 404 error is unfortunately pretty common when installing or configuring plugins. The good news is that usually quite easy to fix!

It normally happens for two reasons:

  1. The “Permalinks” need to be updated after a change in the URLs
  2. A Plugin is creating a conflict with another component of your website

In this post, I’m going to explain which steps you need to do to fix this issue in only 5 minutes!

The “Permalinks” need to be updated after a change in the URLs

  1. In the “wp-admin”, go to “Settings”
  2. Click on the submenu “Permalinks”
  3. Verify that the configuration is set up properly
  4. Click “Save”
  5. Clean both your Browser Cache and any other Cache System that the WordPress website has
  6. Check again whether the Posts are still returning a 404 error

 

A Plugin is creating a conflict with another component of your website

  1. In the “wp-admin”, go to “Plugins”
  2. Take note of the Plugins which are currently active and inactive (You are going to need this to restore the initial state)
  3. Disable all plugins (Don’t delete them!)
  4. Check whether the Posts are still returning 404 error. Most likely they are not.
  5. Start activating Plugins one by one, and checking for the 404 error after EACH activation.
  6. If at some point you encounter the 404 error again. This means that the Plugin that you just activated is conflicting either with another Plugin or with the current Permalinks structure.
  7. Please verify and change the Plugin configuration or delete it in case it’s not essential.
  8. After the problem is fixed, restore the initial state by following the notes taken in step number 2

 

Hope this helped you out! Please let us know in the comments 🙂

Have a nice day!

 

Photo by rawpixel on Unsplash

Leave a Reply

Your email address will not be published. Required fields are marked *
You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>