One of the most common reasons why a website which has an SSL Certificate installed continues to show as insecure, is that your website continues to pull content, images or videos from unsecured HTTP links. You need to change all the links that you are pulling content from to HTTPS links, and your website will start showing as secure immediately.
The second most common reason why a website may show as insecure though you installed an SSL Certificate on it, is that you and other visitors continue to enter your website on an unsecured HTTP link. You should put a redirect in the server configuration file or in the site’s htaccess file, so that whoever enters your website by typing “www.mywebiste.com” should be automatically redirected to https://www.mywebsite.com. With other words, you should put a redirect that sends all users to your secured site. Here are some articles on how to do this.
We recommend you to read our article called: How to move your website from HTTP to HTTPS easily and with no pain. The article goes even further and comes with many more recommendations on what to check and do to have your website open from an HTTPS link correctly.
Another problem might be the incorrect SSL installation. You can check how well was your SSL installed using these tools: SSL Server Test and Why No Padlock? They will offer you a free report on your SSL Certificate installation and detailed information on how to fix any vulnerabilities.