Troubleshoot Your Website (Before Calling For Help)Latest update: July 5, 2018 | Reading time: 4 to 5 minutes
Have you ever come to a point where your website is not working as expected? Don’t worry, it has happened to all of us. Although some issues may be complicated, the vast majority are related to poor configuration and conflicting plugins. Thankfully, there is a simple and straightforward guide for identifying the issues. Let’s review the steps, one by one.
- Keep a backup of your website, to have a valid restore point in case you need to roll back.
- Check the PHP version and memory availability. The recommended PHP version is 7 and, 128 Mb RAM available to PHP is the minimum required for the theme to work as expected.
- Review any plugins installed.
- Do you have any deactivated plugins that you don’t plan to use? Remove them and check your website to see if the issue has been resolved.
- Do you have two plugins for the same job? Consider removing one of them. When picking a plugin, always choose the one recommended/requested by the theme author.
- Do you have a caching plugin activated? Consider deactivating the plugin until the issue is resolved.
- Do you have a minifying plugin? Consider removing it until the issue is resolved.
- Even if you have an installation with only the absolutely necessary plugins, try deactivating -one by one- each third-party plugin (apart from those recommended/requested by the theme) and, check your website.
- Do you have custom CSS rules added? Consider removing them (but keep a backup).
Depending on the issue, you may need to review more of the server configuration. Common issues, like files not uploading, settings not getting saved, unexpected behavior and other are sometimes related to server settings.
- File permissions. This one is very important for WordPress. Wrong permissions may result in an inability for uploading files, updating plugins and, saving settings. Please, take a few minutes to review the official WordPress Codex article on the matter. WPBeginner has an interesting article on this too.
- Theme Installation Folder: the theme requires being installed in wp-content/themes/ under the original theme folder title. If you have changed the folder name (or moved it to a subfolder) we recommend moving it under wp-content/themes/ with the original theme folder title.
Annex: SSL Issues
When moving from plain to secured HTTP protocol, a few issues may occur.
- Check Dashboard > Settings > General and, make sure WordPress Address (URL)
and Site Address (URL) are updated to the new URL address. The URL addresses of the secured protocol have an “s” after “http”. Example: https:\\mywebsite.com . This is essential for the theme to work as a change of the URL address may cause some parts to stop loading (like stylesheets). Generally, before deploying, we recommend switching to HTTPS as soon as possible, most of the browsers nowadays mark as unsecured any webpage without SSL encryption. Also, after switching, you may need to upload some images again as the web pages may be identified by the browsers as “mixed content”.
Following the above procedures will help you identify the issues and probably solve them. If a problem persists, contact us through our support desk and, we’ll investigate as soon as possible.
WordPress Query Monitor: Check the performance of your website and identify the latency https://wordpress.org/plugins/query-monitor/
WordPress Database Reset: Remove all posts, pages, menus etc. and start again without having to install WordPress again. https://wordpress.org/plugins/wordpress-database-reset/
File Manager: A handy plugin for instant access of your installation’s files. https://el.wordpress.org/plugins/wp-file-manager/
FileZilla: an open source FTP client for reliable transactions between your computer and the server https://filezilla-project.org/
AMP Stack: built a local server on your computer to test WordPress installations, themes, plugins etc. Get more information here https://en.wikipedia.org/wiki/List_of_Apache%E2%80%93MySQL%E2%80%93PHP_packages