After the installation of the SSL certificate and forcing HTTPS protocol, the mixed content issue can appear on the website. This displays a "Not fully secure" warning next to the domain in the URL bar:

Mixed content means that you are trying to load images or other content with HTTP in their links, to fix this, you would simply need to edit all the links on your page to have HTTPS at the beginning instead.

If you are using the Elementor plugin, simply go to Elementor Tools, and in the Replace URL page insert your domain address with HTTP and HTTPS:

After this, the Mixed content issue will be fully resolved. If you don’t have Elementor, check the options below:

Method 1 - Install Really Simple SSL plugin

Log in to your WordPress dashboard and click on Plugins → Add New

Install and activate a plugin named Really Simple SSL. Then go to SettingsGeneral:

And change the address of your blog from http:// to https://

Method 2 - Install Better Search & Replace plugin

Install the plugin Better Search & Replace, then open Tools → Better Search Replace.

  • To Search for field enter the domain's name with HTTP, for example, http://domain-name.com

  • To Replace with field enter the domain's name with HTTPS, for example, https://domain-name.com

  • Tick Select all the tables, untick Dry Run, and press the button Do Search & Replace

Method 3 - Insert a code to your .htaccess file

If the first two steps didn’t help you, you can also open your public_html/.htaccess file (or create it if it wasn’t created yet) and insert the code below:

Header always set Content-Security-Policy: upgrade-insecure-requests

Save the changes and reload your website - it should already be working fully secured 💪

NOTES:

  • This option is not recommended if your website uses symlinks

  • If after all of these steps you are still seeing mixed content don’t hesitate to contact our Customer Success team to help you out!

Did this answer your question?