WordPress Mixed Content SSL Checklist

halfbrain_logo512adminJune 14, 2026
1 lượt xem

WordPress Mixed Content SSL Checklist

Mixed content happens when a HTTPS page still loads some resources over HTTP. Browsers may block these resources or show security warnings. In WordPress, this often comes from old URLs in content, theme files, plugin settings, cache or database values.

Core principle

SSL is not only about the certificate. Every image, script, stylesheet, iframe and API request on a HTTPS page should also use HTTPS or a safe relative URL.

Checklist

  1. Confirm the SSL certificate works.
  2. Open browser developer tools and check console warnings.
  3. Identify HTTP resources on HTTPS pages.
  4. Check WordPress Address and Site Address.
  5. Check old HTTP URLs in content or media.
  6. Check theme and plugin settings.
  7. Clear cache after fixes.
  8. Check CDN or Cloudflare settings.
  9. Test important pages again.
  10. Use search-replace carefully only after backup.

Reusable lesson

Mixed content is a content and configuration cleanup problem. Do not reinstall SSL if the certificate already works.

Checklist Type Troubleshooting
Level Beginner
Risk Level Medium Risk
Estimated Time 20–60 minutes

When to Use This Checklist

Use this checklist when a WordPress HTTPS page shows mixed content warnings or blocked insecure resources.

Required Tools

WordPress admin, browser developer tools, SSL certificate, cache plugin, database backup, CDN access

Before You Start

Back up the database before running search-replace operations on HTTP URLs.

Structured Checklist Steps

  1. Check SSL certificate.
  2. Open browser console.
  3. Find HTTP resources.
  4. Check WordPress URLs.
  5. Check content URLs.
  6. Check theme settings.
  7. Check plugin settings.
  8. Clear cache.
  9. Check CDN settings.
  10. Retest key pages.

Rollback Plan

If search-replace breaks content, restore the database backup and repeat with a more precise replacement rule.

Common Mistakes

  • Reissuing SSL unnecessarily.
  • Forgetting cached HTTP URLs.
  • Running search-replace without backup.
  • Ignoring theme hardcoded URLs.
  • Testing only the homepage.

Related Commands

curl -I https://example.com
wp search-replace 'http://example.com' 'https://example.com' --dry-run
wp search-replace 'http://example.com' 'https://example.com'
sudo nginx -t

Share:

Disclaimer: The guides, checklists, commands, and examples on HalfBrain.net are provided for educational and operational reference only. Server environments, hosting providers, software versions, security settings, and WordPress configurations can vary, so you should always review commands before running them on your own system. We do our best to keep the content accurate and useful, but we cannot guarantee that every command, configuration, or recommendation will fit every environment. Always back up your website, database, and server configuration before making changes. HalfBrain.net is not responsible for data loss, downtime, security incidents, misconfiguration, or other issues that may result from applying the information on this website. Use the material at your own discretion.

Leave a Reply

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