Mixed content warnings occur when your HTTPS site loads HTTP resources.
How to Identify:
1. Open browser Developer Tools (F12)
2. Go to Console tab
3. Look for "Mixed Content" warnings
Common Causes:
- Images with http:// URLs
- CSS/JS files loaded over HTTP
- Embedded content (iframes, videos)
- Hardcoded URLs in database
Fixes:
WordPress:
1. Install "Better Search Replace" plugin
2. Replace http://yourdomain.com with https://yourdomain.com
3. Update WordPress Address and Site Address in Settings > General
Manual:
1. Search your code for http://
2. Replace with https:// or use protocol-relative //
3. Update database entries if needed
In .htaccess:
Add: RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]