{"id":13844,"date":"2025-05-16T07:52:15","date_gmt":"2025-05-16T07:52:15","guid":{"rendered":"https:\/\/www.24x7wpsupport.com\/blog\/?p=13844"},"modified":"2025-05-21T04:37:40","modified_gmt":"2025-05-21T04:37:40","slug":"how-to-fix-mixed-content-warnings-error-on-wordpress","status":"publish","type":"post","link":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/","title":{"rendered":"How to Fix Mixed Content Warnings Error on WordPress"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p class=\"last-updated\">Last updated on May 21st, 2025 at 04:37 am<\/p><p>[vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Introduction&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]If you&#8217;ve installed an SSL certificate on your WordPress site and switched from HTTP to HTTPS, that\u2019s a good step toward securing your website. But if you\u2019re still seeing a broken padlock in your browser or getting browser warnings about insecure content, you\u2019re likely dealing with a mixed content warning.<\/p>\n<p>Mixed content errors occur when some parts of your site (like images, scripts, or stylesheets) still load using HTTP while the main page uses HTTPS. This confuses browsers and can make your website appear insecure, leading to lost trust and lower search engine rankings.<\/p>\n<p>This article will walk you through everything \u2014 what the error means, how to identify it, how to fix it manually or with plugins, and how to avoid it in the future.[\/vc_column_text][vc_custom_heading text=&#8221;What is a Mixed Content Warning in WordPress?&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]When a website runs on HTTPS, it\u2019s expected that <strong>all resources<\/strong> (scripts, images, fonts, stylesheets, etc.) also load through HTTPS. A <strong>mixed content warning<\/strong> appears when:<\/p>\n<ul>\n<li>Your web page is served over HTTPS<\/li>\n<li>But it includes links to resources (like images, stylesheets, or JavaScript files) using HTTP<\/li>\n<\/ul>\n<p><strong>Types of Mixed Content:<\/strong><\/p>\n<ul>\n<li><strong>Passive mixed content:<\/strong> Refers to images, audio, or videos. Browsers may still load them but issue a warning.<\/li>\n<li><strong>Active mixed content:<\/strong> Refers to JavaScript, stylesheets, or iframes. Browsers often block these entirely because they can be exploited by attackers.<\/li>\n<\/ul>\n<div><strong>Example:<\/strong><br \/>\nYour site loads via:<\/p>\n<p style=\"padding-left: 40px;\"><strong><span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/yoursite.com\">https:\/\/yoursite.com<\/a><\/span><\/strong><\/p>\n<p>But includes an image like:<\/p>\n<p style=\"padding-left: 40px;\"><strong><span style=\"color: #0000ff;\">&lt;img src=&#8221;http:\/\/yoursite.com\/images\/logo.png&#8221;&gt;<\/span><\/strong><\/p>\n<p>That\u2019s mixed content.<\/p>\n<\/div>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Why Is Mixed Content a Problem?&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"margin: 14.0pt 0cm 4.0pt 0cm;\"><span style=\"font-size: 13.0pt; font-family: 'Arial',sans-serif; color: black;\">Security Risk<\/span><\/h3>\n<p style=\"margin: 12.0pt 0cm 12.0pt 0cm;\"><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 11.0pt; font-family: 'Arial',sans-serif; color: black;\">Mixing secure (HTTPS) and insecure (HTTP) content defeats the purpose of using SSL. Attackers can intercept or manipulate HTTP-loaded resources.<\/span><\/span><\/p>\n<h3 style=\"margin: 14.0pt 0cm 4.0pt 0cm;\"><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 13.0pt; font-family: 'Arial',sans-serif; color: black;\">Browser Warnings<\/span><\/span><\/h3>\n<p style=\"margin: 12.0pt 0cm 12.0pt 0cm;\"><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 11.0pt; font-family: 'Arial',sans-serif; color: black;\">Modern browsers like Chrome, Firefox, and Edge display security warnings or completely block HTTP elements. That can scare visitors away.<\/span><\/span><\/p>\n<h3 style=\"margin: 14.0pt 0cm 4.0pt 0cm;\"><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 13.0pt; font-family: 'Arial',sans-serif; color: black;\">SEO Impact<\/span><\/span><\/h3>\n<p style=\"margin: 12.0pt 0cm 12.0pt 0cm;\"><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 11.0pt; font-family: 'Arial',sans-serif; color: black;\">Mixed content doesn&#8217;t just affect your site\u2019s appearance or trustworthiness \u2014 it can directly hurt your <\/span><\/span><span style=\"white-space: pre-wrap;\"><strong><span style=\"font-size: 11.0pt; font-family: 'Calibri',sans-serif; color: black;\">search engine optimization (SEO)<\/span><\/strong><\/span><span style=\"white-space: pre-wrap;\"><span style=\"font-size: 11.0pt; font-family: 'Arial',sans-serif; color: black;\">. Google has been pushing secure browsing for years, and websites that don\u2019t fully adopt HTTPS can lose visibility in search results.<\/span><\/span><\/p>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;What Causes Mixed Content in WordPress?&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Mixed content issues usually occur when you switch your site from HTTP to HTTPS, but some elements are still being loaded using the old, insecure protocol. WordPress may show the main page as secure, but if even one file or asset is loaded over HTTP, your browser will flag it as <strong>\u201cmixed content.\u201d<\/strong><\/p>\n<p>Let\u2019s take a look at the most common sources that trigger this Issue:<\/p>\n<h3>Images Uploaded Before SSL Was Installed<\/h3>\n<p>If your WordPress website was running on HTTP and you uploaded images before enabling SSL, those image URLs were saved with http:\/\/ in your database. Even after switching to HTTPS, WordPress doesn\u2019t automatically update those links. As a result, these older images are still loaded from the insecure version of your site, causing mixed content warnings.<\/p>\n<p><strong>Example:<br \/>\n<\/strong>\u00a0An image embedded in a blog post still points to:<br \/>\nhttp:\/\/yoursite.com\/wp-content\/uploads\/2022\/05\/header.jpg<\/p>\n<p><strong>Themes or Plugins Loading Files Over HTTP<\/strong><\/p>\n<p>Some older or poorly coded themes and plugins may have hardcoded file links using http:\/\/ instead of using WordPress functions that adapt to HTTPS. These files might include:<\/p>\n<ul>\n<li>CSS stylesheets<\/li>\n<li>JavaScript files<\/li>\n<li>Custom fonts<\/li>\n<li>Image assets<\/li>\n<\/ul>\n<p>Because these files are essential to the page design and layout, browsers may block them \u2014 leading to broken functionality or display issues.<\/p>\n<h3>Hardcoded URLs in Pages, Posts, or Theme Templates<\/h3>\n<p>When you manually add internal links in posts, widgets, or custom code with http:\/\/, they don\u2019t automatically change when your site moves to HTTPS. Additionally, theme files like header.php or footer.php might contain full HTTP URLs instead of dynamic WordPress functions.<\/p>\n<p>This is one of the most overlooked causes and often needs a manual or database-level fix.<\/p>\n<p><strong>External Scripts or Embeds Not Using HTTPS<\/strong><\/p>\n<p>If your site includes third-party resources like:<\/p>\n<ul>\n<li>YouTube videos<\/li>\n<li>Google Fonts<\/li>\n<li>Analytics scripts<\/li>\n<li>Chatbots or form embeds<\/li>\n<\/ul>\n<p>\u2026and they are linked using HTTP, your browser will consider these insecure.<\/p>\n<p><strong>Example:<br \/>\n<\/strong>\u00a0Embedding a script from http:\/\/examplecdn.com\/script.js instead of the secure version can result in the browser blocking that resource entirely.<\/p>\n<h3>CDN or External Storage Services Serving HTTP Links<\/h3>\n<p>If you\u2019re using a Content Delivery Network (CDN) or storing assets on external servers like Amazon S3 or Google Cloud, those links also need to be secure. Some CDNs don\u2019t default to HTTPS, and older configurations may still be delivering files using HTTP, which can trigger mixed content alerts even if your main domain is secure.<\/p>\n<p><strong>Fix:<br \/>\n<\/strong>\u00a0Make sure your CDN is configured to use HTTPS and update all existing links accordingly[\/vc_column_text][vc_custom_heading text=&#8221;How to Identify Mixed Content Warnings&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<ol>\n<li><strong>Use Browser Developer Tools<\/strong><\/li>\n<\/ol>\n<p>Open your site in Chrome &gt; Right-click &gt; \u201cInspect\u201d &gt; Click the <strong>Console<\/strong> tab.<br \/>\nLook for messages like:<\/p>\n<p>Mixed Content: The page at &#8216;<em><span style=\"color: #0000ff;\">https:\/\/example.com<\/span><\/em>&#8216; was loaded over HTTPS, but requested an insecure image &#8216;<span style=\"color: #0000ff;\"><em>http:\/\/example.com\/image.jpg<\/em><\/span>&#8216;. This content should also be served over HTTPS.<\/p>\n<ol start=\"2\">\n<li><strong> Use Online Scanners<\/strong><\/li>\n<\/ol>\n<ul>\n<li><a href=\"https:\/\/www.whynopadlock.com\/\">Why No Padlock?<\/a><\/li>\n<li>Jitbit SSL Checker<\/li>\n<li><a href=\"https:\/\/www.sslshopper.com\/\">SSL Shopper\u2019s Tool<\/a><\/li>\n<\/ul>\n<p>These tools check each URL on your page and highlight the ones not loading securely.<\/p>\n<p style=\"padding-left: 30px;\"><strong>\u00a03. Use WordPress Plugins<\/strong><\/p>\n<ul>\n<li><strong>Really Simple SSL<\/strong>: Automatically detects and fixes mixed content.<\/li>\n<li><strong>SSL Insecure Content Fixer<\/strong>: Offers different levels of fixes depending on what\u2019s causing the issue.<\/li>\n<li><strong>Better Search Replace<\/strong>: Lets you replace all HTTP URLs with HTTPS in the database.<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Backup Your WordPress Site First&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Before fixing anything:<\/p>\n<ul>\n<li>Backup your files (themes, plugins, media)<\/li>\n<li>Backup your database<\/li>\n<\/ul>\n<p>You can use plugins like:<\/p>\n<ul>\n<li><strong>UpdraftPlus<\/strong><\/li>\n<li><strong>All-in-One WP Migration<\/strong><\/li>\n<li><strong>BackupBuddy<\/strong><\/li>\n<\/ul>\n<p>If something goes wrong, you\u2019ll be able to restore the site quickly.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Manual Fixes for Mixed Content Warnings&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<ol>\n<li><strong> Change URLs in Your WordPress Database<\/strong><\/li>\n<\/ol>\n<p>If your site was originally on HTTP, old links might still use it.<\/p>\n<p>Install the <strong>Better Search Replace<\/strong> plugin:<\/p>\n<ul>\n<li>Search for <em><span style=\"color: #0000ff;\">http:\/\/yoursite.com<\/span><\/em><\/li>\n<li>Replace with <em><span style=\"color: #0000ff;\">https:\/\/yoursite.com<\/span><\/em><\/li>\n<li>Select tables like wp_posts, wp_postmeta, wp_options<\/li>\n<li>Run a <strong>dry run<\/strong> first<\/li>\n<\/ul>\n<p>This replaces internal links, image paths, and other content pointing to HTTP.<\/p>\n<p><strong>\ufe0f 2. Fix URLs in Theme Files<\/strong><\/p>\n<p>Some themes include full URLs instead of using WordPress functions.<\/p>\n<p>Open:<\/p>\n<ul>\n<li><span style=\"color: #0000ff;\">header.php<\/span><\/li>\n<li><span style=\"color: #0000ff;\">footer.php\u00a0<\/span><\/li>\n<li><span style=\"color: #0000ff;\">functions.php<\/span><\/li>\n<\/ul>\n<p>Search for:<\/p>\n<p><span style=\"color: #0000ff;\">http:\/\/<\/span><\/p>\n<p>And replace with:<\/p>\n<p><span style=\"color: #0000ff;\">https:\/\/<\/span><\/p>\n<p><span style=\"color: #0000ff;\">get_template_directory_uri();<\/span><\/p>\n<p>Which dynamically generates the correct URL.<\/p>\n<p><strong>\u00a03. Update Media URLs<\/strong><\/p>\n<p>Old image and video files may be loading via HTTP.<\/p>\n<p>Option 1:<\/p>\n<ul>\n<li>Reinsert the media via the WordPress editor to refresh the URL<\/li>\n<\/ul>\n<p>Option 2:<\/p>\n<ul>\n<li>Use <strong>Velvet Blues Update URLs<\/strong> or <strong>Search &amp; Replace<\/strong> plugin<\/li>\n<\/ul>\n<p>Option 3:<\/p>\n<ul>\n<li>Use a plugin to regenerate thumbnails (like <strong>Regenerate Thumbnails<\/strong>)<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Fix Mixed Content Automatically Using Plugins&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>1. Really Simple SSL<\/strong><\/p>\n<p>This plugin:<\/p>\n<ul>\n<li>Forces HTTPS on all pages<\/li>\n<li>Rewrites insecure URLs<\/li>\n<li>Sets necessary security headers<\/li>\n<\/ul>\n<p>Steps:<\/p>\n<ol>\n<li>Install and activate<\/li>\n<li>Enable SSL via the plugin dashboard<\/li>\n<li>Clear your browser and site cache<\/li>\n<\/ol>\n<p><strong>2. SSL Insecure Content Fixer<\/strong><\/p>\n<p>Offers flexible options:<\/p>\n<ul>\n<li><strong>Simple<\/strong>: Fixes content in posts and widgets<\/li>\n<li><strong>Content<\/strong>: Adds fixes for shortcodes and text widgets<\/li>\n<li><strong>Widgets<\/strong>: Extends support to widget output<\/li>\n<li><strong>Capture<\/strong>: Captures output and replaces links (useful if other levels fail)<\/li>\n<\/ul>\n<p>Choose the right level from <strong>Settings &gt; SSL Insecure Content Fixer<\/strong>.<\/p>\n<p><strong>3. Better Search Replace<\/strong><\/p>\n<p>As discussed earlier, it helps change all old HTTP references in your database to HTTPS in one go. This is especially useful if your theme or plugins have hardcoded links.[\/vc_column_text][vc_custom_heading text=&#8221;Redirect HTTP to HTTPS (Force Secure URLs)&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>Update WordPress Settings<\/strong><\/p>\n<p>Go to <strong>Settings &gt; General<\/strong> and:<\/p>\n<ul>\n<li>Change <strong>WordPress Address (URL)<\/strong> and <strong>Site Address (URL)<\/strong> to start with <strong><span style=\"color: #0000ff;\">https:\/\/<\/span><\/strong><\/li>\n<\/ul>\n<p><strong>Update <\/strong><strong>.htaccess<\/strong><strong> File<\/strong><\/p>\n<p>If your hosting uses Apache, add this to the top of your .htaccess:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\"><strong>&lt;IfModule mod_rewrite.c&gt;<\/strong><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\"><strong>RewriteEngine On<\/strong><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\"><strong>RewriteCond %{HTTPS} off<\/strong><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\"><strong>RewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/strong><\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #0000ff;\"><strong>&lt;\/IfModule&gt;<\/strong><\/span><\/p>\n<h3>Update wp-config.php<\/h3>\n<p>Add this line:<\/p>\n<p style=\"padding-left: 40px;\"><em><span style=\"color: #0000ff;\"><strong>define(&#8216;FORCE_SSL_ADMIN&#8217;, true);<\/strong><\/span><\/em><\/p>\n<p>This ensures your WordPress dashboard is always accessed securely.[\/vc_column_text][vc_custom_heading text=&#8221;Fixing Mixed Content from External Services&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Sometimes the problem isn\u2019t your code \u2014 it\u2019s a third-party service like:<\/p>\n<ul>\n<li>YouTube videos<\/li>\n<li>Fonts from non-secure sources<\/li>\n<li>CDN links<\/li>\n<\/ul>\n<p><strong>How to Fix:<\/strong><\/p>\n<ul>\n<li>Always use HTTPS URLs when embedding<\/li>\n<li>Replace <em><span style=\"color: #0000ff;\">http:\/\/www.youtube.com with https:\/\/www.youtube.com<\/span><\/em><\/li>\n<li>Update font and script links in headers or theme options<\/li>\n<\/ul>\n<p><strong>If Using CDN:<\/strong><\/p>\n<ul>\n<li>Check your CDN settings to ensure it&#8217;s delivering via HTTPS<\/li>\n<li>Clear\/purge the CDN cache after updates<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_custom_heading text=&#8221;Preventing Mixed Content Warnings in the Future&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>Always Use HTTPS<\/strong><\/p>\n<p>When adding content \u2014 use the full https:\/\/ link or a relative path like \/images\/logo.png if applicable.<\/p>\n<p><strong>Educate Contributors<\/strong><\/p>\n<p>Train your team to use HTTPS when inserting images, links, or scripts.<\/p>\n<p><strong>Use Updated Themes and Plugins<\/strong><\/p>\n<p>Pick themes and plugins from reliable developers. They usually follow best practices and don\u2019t hardcode insecure links.<\/p>\n<p><strong>Use Content Delivery Networks (CDNs) That Support HTTPS<\/strong><\/p>\n<p>Most popular CDNs like Cloudflare, BunnyCDN, and KeyCDN offer full HTTPS support. Make sure SSL is enabled in your CDN dashboard.[\/vc_column_text][vc_custom_heading text=&#8221;Troubleshooting: Still Seeing Mixed Content?&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<strong>Clear Caches<\/strong><\/p>\n<ul>\n<li>Clear browser cache<\/li>\n<li>Clear WordPress cache (via plugins like W3 Total Cache or WP Super Cache)<\/li>\n<li>Purge CDN cache<\/li>\n<\/ul>\n<p><strong>Disable Conflicting Plugins<\/strong><\/p>\n<p>Temporarily disable plugins to see if one is injecting HTTP links.<\/p>\n<p><strong>Use Real-Time Scanners<\/strong><\/p>\n<p>Re-scan your site using WhyNoPadlock or Chrome DevTools to catch anything you may have missed.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Conclusion&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Mixed content warnings are common, especially when switching a WordPress site from HTTP to HTTPS. But fixing them is essential for:<\/p>\n<ul>\n<li>Better security<\/li>\n<li>Higher trust<\/li>\n<li>Improved SEO performance<\/li>\n<\/ul>\n<p>You can fix mixed content errors manually, through the database, or by using powerful plugins like <strong>Really Simple SSL<\/strong> or <strong>SSL Insecure Content Fixer<\/strong>. The important thing is to act quickly \u2014 every insecure resource puts your site at risk.<\/p>\n<h3>Need Expert Help?<\/h3>\n<p>Still facing mixed content problems on your site?<br \/>\nDon\u2019t worry. Our experts at<a href=\"https:\/\/www.24x7wpsupport.com\/\"> 24&#215;7 WP Support<\/a> can take care of everything for you \u2014 quickly, safely, and professionally.<\/p>\n<p>Chat with us now or call:<br \/>\n\ud83d\udcde US &amp; Canada: <strong>888-818-9916<br \/>\n<\/strong>\u00a0\ud83d\udcde UK: <strong>800-069-8778<br \/>\n<\/strong>\u00a0\ud83d\udcde AU: <strong>1800-990-217<\/strong>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Last updated on May 21st, 2025 at 04:37 am[vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row][vc_row][vc_column][vc_custom_heading text=&#8221;Introduction&#8221; font_container=&#8221;tag:h2|text_align:left|color:%235F91BF&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]If you&#8217;ve installed an SSL certificate on &#8230;<\/p>\n","protected":false},"author":1,"featured_media":13850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Fix Mixed Content Warnings Error on WordPress<\/title>\n<meta name=\"description\" content=\"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fix Mixed Content Warnings Error on WordPress\" \/>\n<meta property=\"og:description\" content=\"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"24x7WPSupport Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/24x7wpsupport\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-16T07:52:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-21T04:37:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"460\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpsupport24x7\" \/>\n<meta name=\"twitter:site\" content=\"@wpsupport24x7\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/\"},\"author\":{\"name\":\"Brian\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/40ee989d8d57096afc53a526d6e612b0\"},\"headline\":\"How to Fix Mixed Content Warnings Error on WordPress\",\"datePublished\":\"2025-05-16T07:52:15+00:00\",\"dateModified\":\"2025-05-21T04:37:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/\"},\"wordCount\":2035,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png\",\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/\",\"url\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/\",\"name\":\"How to Fix Mixed Content Warnings Error on WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png\",\"datePublished\":\"2025-05-16T07:52:15+00:00\",\"dateModified\":\"2025-05-21T04:37:40+00:00\",\"description\":\"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png\",\"contentUrl\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png\",\"width\":825,\"height\":460,\"caption\":\"How to Fix Mixed Content Warnings Error on WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/how-to-fix-mixed-content-warnings-error-on-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Fix Mixed Content Warnings Error on WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/\",\"name\":\"24x7WPSupport Blog\",\"description\":\"WordPress Theme Update | WordPress Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#organization\",\"name\":\"24x7 WP Support\",\"url\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/wpsupportlatestlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/wpsupportlatestlogo.png\",\"width\":269,\"height\":64,\"caption\":\"24x7 WP Support\"},\"image\":{\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/24x7wpsupport\",\"https:\\\/\\\/x.com\\\/wpsupport24x7\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.24x7wpsupport.com\\\/blog\\\/#\\\/schema\\\/person\\\/40ee989d8d57096afc53a526d6e612b0\",\"name\":\"Brian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g\",\"caption\":\"Brian\"},\"description\":\"Brian is a WordPress support specialist and content contributor at 24x7 WP Support. He writes practical, easy-to-follow guides on WordPress troubleshooting, WooCommerce issues, plugin and theme errors, website security, migrations, performance optimization, and integrations. With a focus on solving real website problems, Brian helps business owners, bloggers, and online store managers keep their WordPress sites running smoothly.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Fix Mixed Content Warnings Error on WordPress","description":"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/","og_locale":"en_GB","og_type":"article","og_title":"How to Fix Mixed Content Warnings Error on WordPress","og_description":"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.","og_url":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/","og_site_name":"24x7WPSupport Blog","article_publisher":"https:\/\/www.facebook.com\/24x7wpsupport","article_published_time":"2025-05-16T07:52:15+00:00","article_modified_time":"2025-05-21T04:37:40+00:00","og_image":[{"width":825,"height":460,"url":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png","type":"image\/png"}],"author":"Brian","twitter_card":"summary_large_image","twitter_creator":"@wpsupport24x7","twitter_site":"@wpsupport24x7","twitter_misc":{"Written by":"Brian","Estimated reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#article","isPartOf":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/"},"author":{"name":"Brian","@id":"https:\/\/www.24x7wpsupport.com\/blog\/#\/schema\/person\/40ee989d8d57096afc53a526d6e612b0"},"headline":"How to Fix Mixed Content Warnings Error on WordPress","datePublished":"2025-05-16T07:52:15+00:00","dateModified":"2025-05-21T04:37:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/"},"wordCount":2035,"commentCount":0,"publisher":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png","inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/","url":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/","name":"How to Fix Mixed Content Warnings Error on WordPress","isPartOf":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png","datePublished":"2025-05-16T07:52:15+00:00","dateModified":"2025-05-21T04:37:40+00:00","description":"Learn how to fix mixed content warnings error on WordPress. Secure your site, boost SEO, and eliminate HTTP issues after switching to HTTPS.","breadcrumb":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#primaryimage","url":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png","contentUrl":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2025\/05\/How-to-Fix-Mixed-Content-Warnings-Error-on-WordPress.png","width":825,"height":460,"caption":"How to Fix Mixed Content Warnings Error on WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/www.24x7wpsupport.com\/blog\/how-to-fix-mixed-content-warnings-error-on-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.24x7wpsupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Fix Mixed Content Warnings Error on WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www.24x7wpsupport.com\/blog\/#website","url":"https:\/\/www.24x7wpsupport.com\/blog\/","name":"24x7WPSupport Blog","description":"WordPress Theme Update | WordPress Blog","publisher":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.24x7wpsupport.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.24x7wpsupport.com\/blog\/#organization","name":"24x7 WP Support","url":"https:\/\/www.24x7wpsupport.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.24x7wpsupport.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2018\/11\/wpsupportlatestlogo.png","contentUrl":"https:\/\/www.24x7wpsupport.com\/blog\/wp-content\/uploads\/2018\/11\/wpsupportlatestlogo.png","width":269,"height":64,"caption":"24x7 WP Support"},"image":{"@id":"https:\/\/www.24x7wpsupport.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/24x7wpsupport","https:\/\/x.com\/wpsupport24x7"]},{"@type":"Person","@id":"https:\/\/www.24x7wpsupport.com\/blog\/#\/schema\/person\/40ee989d8d57096afc53a526d6e612b0","name":"Brian","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a5a62eb3263db905a008db8d80b6777dd5792da217d72772ec4c23dc58ec9d6?s=96&d=mm&r=g","caption":"Brian"},"description":"Brian is a WordPress support specialist and content contributor at 24x7 WP Support. He writes practical, easy-to-follow guides on WordPress troubleshooting, WooCommerce issues, plugin and theme errors, website security, migrations, performance optimization, and integrations. With a focus on solving real website problems, Brian helps business owners, bloggers, and online store managers keep their WordPress sites running smoothly."}]}},"_links":{"self":[{"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/posts\/13844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/comments?post=13844"}],"version-history":[{"count":5,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/posts\/13844\/revisions"}],"predecessor-version":[{"id":13849,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/posts\/13844\/revisions\/13849"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/media\/13850"}],"wp:attachment":[{"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/media?parent=13844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/categories?post=13844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.24x7wpsupport.com\/blog\/wp-json\/wp\/v2\/tags?post=13844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}