How to fix mixed content issue in wordpress

Last Updated: Feb 6, 2024 by

If you have a website or blog built on WordPress, you may have encountered the dreaded “mixed content” issue. This issue occurs when your website contains both secure (HTTPS) and non-secure (HTTP) elements, causing browsers to display a warning to users that the site is not fully secure.

Not only can this warning deter potential visitors, but it can also negatively impact your search engine rankings. In this article, we’ll discuss what causes mixed content issues and how to fix them in WordPress.

What Causes Mixed Content Issues?

Mixed content issues occur when a website contains both secure and non-secure elements. This can happen for a variety of reasons, including:

  • Linking to non-secure images, videos, or other media on your website
  • Embedding non-secure content from external sources, such as social media platforms or other websites
  • Using plugins or themes that contain non-secure elements
  • Migrating your website from HTTP to HTTPS without properly updating all links and media

Why Is It Important to Fix Mixed Content Issues?

Security Concerns

The main reason to fix mixed content issues is to ensure the security of your website and its visitors. When a website is not fully secure, it leaves it vulnerable to cyber attacks and data breaches. This can result in stolen personal information, financial loss, and damage to your website’s reputation.

Negative Impact on SEO

In addition to security concerns, mixed content issues can also negatively impact your search engine rankings. Google and other search engines prioritize secure websites in their rankings, so having mixed content can lower your website’s visibility and traffic.

How to Identify Mixed Content Issues

Before you can fix mixed content issues, you need to identify where they are occurring on your website. There are a few ways to do this:

Use a Browser Extension

There are several browser extensions available that can help you identify mixed content issues on your website. These extensions will scan your website and highlight any non-secure elements, making it easy to locate and fix them.

Use an Online Tool

There are also online tools that can scan your website for mixed content issues. These tools will provide a report of any non-secure elements found on your website, along with their location.

Check Your Website’s Source Code

If you are familiar with HTML and CSS, you can also check your website’s source code for any non-secure elements. Look for any links or media that are using “http://” instead of “https://”.

How to Fix Mixed Content Issues in WordPress

Now that you have identified the mixed content issues on your website, it’s time to fix them. Here are some steps you can take to resolve mixed content issues in WordPress:

Update Links and Media

The most common cause of mixed content issues is linking to non-secure elements on your website. To fix this, you will need to update all links and media to use “https://” instead of “http://”.

If you are using a plugin or theme that is causing the issue, you may need to reach out to the developer for assistance in updating the links and media.

Use a Plugin

There are several WordPress plugins available that can help you fix mixed content issues. These plugins will automatically update all links and media on your website to use “https://” instead of “http://”.

Some popular options include Really Simple SSL, SSL Insecure Content Fixer, and Better Search Replace.

Manually Update Your Website’s Code

If you are comfortable with coding, you can manually update your website’s code to fix mixed content issues. This involves going through your website’s source code and updating any links or media to use “https://” instead of “http://”.

This method is more time-consuming and may require some technical knowledge, so it is not recommended for beginners.

How to Prevent Mixed Content Issues in the Future

To avoid mixed content issues in the future, it’s important to take some preventative measures. Here are some steps you can take to prevent mixed content issues on your WordPress website:

Use HTTPS Everywhere

The first step to preventing mixed content issues is to ensure that your website is using HTTPS everywhere. This means that all pages, links, and media on your website should be using “https://” instead of “http://”.

Use a Content Delivery Network (CDN)

A content delivery network (CDN) can help prevent mixed content issues by automatically converting all links and media on your website to use “https://”. This can save you time and effort in manually updating your website’s code.

Regularly Check for Mixed Content Issues

Make it a habit to regularly check your website for mixed content issues. This will help you catch any issues early on and prevent them from negatively impacting your website’s security and SEO.


Mixed content issues can be a headache for WordPress website owners, but they can be easily fixed and prevented with the right tools and knowledge. By regularly checking for mixed content issues and taking preventative measures, you can ensure that your website is secure and optimized for search engines.

Don’t let mixed content issues hold your website back. Take the necessary steps to fix and prevent them, and watch your website thrive.

Moadood Ahmad

About the Author: Moadood Ahmad

Leave a Reply

Your email address will not be published. Required fields are marked *