Mixed content

Parts of my site not loading

Did you install Really Simple SSL on your site, and now some images, stylesheets, or external servcies are not loading?

When a site is requested over the SSL protocol, the browser will block all resources that are called with the http protocol. This is called “mixed content” or “insecure content”. To fix this, the Really Simple SSL plugin changes all urls to https://. If you have resources on other domains, that do not have a valid SSL certificate, these images or scripts will not load. The result can be a partly broken site.

In most of the cases  this is caused by an old “staging url”. This url was used during development, but the urls are still in place, and functioning without issue while on http protocol. But on https, this domain won’t work, so you’ll have to change this domain to your new domain.

In other cases, the resource might be an online service with a script running from the service’s domain. I think any self respecting online service should provide it over https, but I’ve encountered a few that didn’t. So you can choose:

  1. The best way: ask your service provider to enable SSL
  2. Remove the service
  3. Exclude one page from SSL, where you can then use the service.

Read this step by step article how to track down mixed content. 

 

Related Articles

  • How to track down mixed content or insecure content

    If you do not see the green lock in your browser address bar, you still have mixed content. It is very important that this is fixed, because browsers will throw...
  • Known plugin compatibility issues

    In some cases there are compatibility issues with other plugins. Most of the time this is caused by another plugin blocking the mixed content fixer. The following plugins appear to...
  • Mixed content when using Divi theme

    Once in a while we come across users who experience mixed content issues when using Divi theme and Divi builder. Divi uses its own built-in caching mechanism. To fix the...
  • Locating mixed content in widgets

    Sometimes the scan finds mixed content in widgets. If you see this message it’s likely there’s a link to an image in one of your widgets which isn’t available over...

6 Comments

  • Sake Elfring

    Sinds ik Really Simple SSL Pro heb geïnstalleerd laden de afbeeldingen met http:// op mijn site niet meer. Dat komt omdat de URL’s verwijzen naar afbeeldingen op een site zonder SSL-certificaat. Hoe kan ik dat oplossen?

    • Rogier Lankhorst

      Je kan ze het beste op je eigen site zetten. Dan kan je een https url gebruiken. Download de afbeelding en voeg ze in op je site, of laat Really Simple SSL pro een scan doen, zodat je met een klik op de knop de afbeelding kan downloaden en invoegen.

  • Bernard Curtis Baker

    Hello.

    My checkout process worked fine before. I installed an SSL and Really Simple SSL plugin and now when i order, my digital download page does not display my encryption link(s) or images that are associated with the product(s).

    When I turned off the ssl plugin the page rendered properly. Not sure what to do.

    Any help you can supply would be absolutely great.

    Thank you.

    Bernard C. Baker

    • Mark Wolters

      Hi Bernard,

      it looks like some images on your checkout page are generating 404 errors. Do you use any caching or optimizing (minifying) plugins? You can try to clear/disable those and see if it works afterwards. Also try to temporarily disable any security plugins to see if that solves the issue. It could also be hot link protection is active. Please let me know if any of these is the case and if you still experience issues!

      Mark

  • maykelds

    im having trouble with my images in my page. I dnt know what happend but te plug in recomend me when i activate that my images got crash… I need help http://www.aprende-como.com

    • Rogier Lankhorst

      Hi, I just checked your site, the images seem to load fine now. Are you still having issues?

Leave a Comment