For HTTPS to generally be successful, a site has to be entirely hosted in excess of HTTPS. If some of the website's contents are loaded about HTTP (scripts or photos, for instance), or if only a particular web page which contains delicate information, like a log-in web site, is loaded around HTTPS while the remainder of the site is loaded in excess