Fixed Knowledge Base

Get all the help you need here.

Common Wordpress Errors

Posted 04th October, 2018

As WordPress is the most popular CMS and used by millions of people there are some issues you can encounter while using it.

Error establishing a database connection

This common issue is self explanatory - it means our files are unable to connect to our database. This issue though can be caused by multiple of reasons:

  • Misconfiguration in wp-config.php
  • This issue occurs when the details used in our wp-config.php file are incorrect, you will need to validate DB_NAME, DB_USER, DB_PASSWORD and DB_HOST variables in the configuration file.

  • Corrupted database
  • Your database can experience multiple of issues due to many various reasons. To identify if the issue is caused by an issue with the database itself you can easily test if the issue re-occurs in the backend , if the backend functions properly but the front end does not - you might need to get your database repaired or restore a backup.

    To repair your WordPress database you can use the the repair function by adding the following line within your wp-config.php file:

    define(‘WP_ALLOW_REPAIR’, true);

    and going to yoursite/wp-admin/maint/repair.php url and select Repair database option.

    You do not have sufficient permissions to access this page

    The most common cause of this error is a failed update of the core, however when that happens the database number has already been incremented, so WordPress thinks everything is up to date, but it hasn’t yet written the permissions that you will need to access the WordPress admin interface.

    To fix this issue - manually replace the following core directories with freshly downloaded ones from the official WordPress repository:

  • wp-admin
  • wp-includes
  • Redirect loop

    This error means that the site isn’t redirecting properly, the first thing to do would be to check the .htaccess for newly added redirects and disable them.

    Another thing that could be causing the issue would be not properly set SSL certificate, if there is a redirection to HTTPS and in the home_url and site_url are set to load over https a conflict could occur causing the redirection loop.

    Another issue could be caused in Checkout pages when there is redirection to HTTPS set generally on the site and the "Force SSL" in the SSL settings in WooCommerce which you can find at WooCommerce >> Settings >> Checkout >> Checkout Options . This will cause a conflict with the existing redirection to HTTPS which will result in the error. Disabling this option will fix the issue.

    Useful links

    Repair database hook

    Official WordPress repository