What is Mixed Content?
Mixed content occurs when a secure HTTPS page loads some resources (images, scripts, stylesheets) over insecure HTTP. Your page is technically secure, but the insecure resources create a vulnerability—and browsers warn your customers about it.
Even one HTTP image can trigger a warning, making your Shopify store appear untrustworthy.
Why Browsers Show Warnings
When browsers detect mixed content, they respond in two ways:
Passive Mixed Content
Images, videos, or audio loaded over HTTP. Most browsers load these but show a warning (broken padlock, “Not Secure” message).
Active Mixed Content
Scripts, stylesheets, or iframes loaded over HTTP. Browsers typically block these entirely because they can modify the page or steal data.
Both types damage customer trust. Shoppers see warnings and abandon their carts.
Impact on Customer Trust and Sales
Mixed content warnings directly hurt your Shopify store:
- Trust destruction: “Not Secure” warnings scare customers away
- Cart abandonment: Customers won’t enter payment info on “insecure” pages
- SEO penalties: Google penalizes sites with mixed content
- Brand damage: Technical problems make you look unprofessional
- Conversion loss: Every warning is a potential lost sale
Finding Mixed Content Issues
Browser Developer Tools
- Open your store in Chrome
- Press F12 to open Developer Tools
- Click the Console tab
- Look for “Mixed Content” warnings
- The console shows exactly which resources are loading over HTTP
Online Scanners
Tools like WhyNoPadlock.com or JitBit’s SSL checker scan your pages and report mixed content issues.
Systematic Review
Check pages that frequently have issues:
- Product pages with imported images
- Blog posts with embedded media
- Pages using third-party widgets
- Custom theme modifications
Fixing Common Mixed Content Problems
Product Images from External Sources
If you imported product data with HTTP image URLs:
- Update image URLs to HTTPS (many servers support both)
- Re-upload images to Shopify’s servers
- Use find-and-replace in your product database
Custom Theme Code
Review your theme for hardcoded HTTP URLs:
- Search theme files for
http:// - Replace with
https://or protocol-relative URLs (//) - Test after each change
Third-Party Scripts
Widgets, chat tools, or analytics scripts loading over HTTP:
- Check if the provider offers HTTPS versions
- Update script URLs in your theme or app settings
- Contact the provider if no HTTPS option exists
Embedded Content
Blog posts, product descriptions, or pages with embedded HTTP content:
- Edit the content and update URLs
- Use relative URLs where possible
- For iframes, ensure the source supports HTTPS
Preventing Future Issues
Use Protocol-Relative URLs
Instead of http://example.com/image.jpg, use //example.com/image.jpg. The browser will use whatever protocol the page uses.
Host Assets on Shopify
Shopify’s CDN serves everything over HTTPS. Upload images to Shopify rather than linking to external servers.
Review New Integrations
Before adding new apps or widgets, verify they load all resources over HTTPS.
Regular Audits
Periodically scan your store for mixed content, especially after adding products or modifying the theme.
How Recon Helps
Recon monitors your store security by:
- Scanning for mixed content issues across your pages
- Alerting you when insecure resources are detected
- Identifying specific URLs causing problems
- Tracking fixes to ensure issues are resolved
FAQ
Q: My SSL certificate is valid—why am I still seeing warnings?
A: The SSL certificate encrypts the connection, but mixed content warnings are about resources loaded on the page. Even with a valid certificate, HTTP resources trigger warnings.
Q: Can a Shopify app cause mixed content?
A: Yes. Apps that inject scripts, widgets, or images may use HTTP if not properly configured. Check your installed apps if you can’t find the source of mixed content.
Q: Will fixing mixed content affect my SEO?
A: Positively. Fixing mixed content removes warnings, which improves user experience signals. Google also prefers fully secure sites, so fixing issues can help rankings.
Want us to monitor this for you?
Run a free brand security audit with Recon and see your vulnerabilities in minutes.
Run Free AuditRelated Articles
DNS Security for Shopify Merchants
Learn how DNS works and why proper configuration protects your Shopify store from impersonation attacks.
A Records and CNAME: Connecting Your Domain to Shopify
Learn the difference between A records and CNAME records and how to properly configure them for your Shopify store.
SSL Certificates: Securing Your Shopify Store's Connections
Understand SSL/TLS certificates, the padlock icon, and how secure connections protect your Shopify customers.