HTTPS Mixed Content 오류 해결은 HTTP에서 HTTPS로 전환한 직후에 거의 반드시 마주치는 과정입니다. SSL 인증서를 설치하고 나서도 브라우저 주소창의 자물쇠 아이콘이 안 나오거나 “안전하지 않음” 표시가 뜬다면 Mixed Content 문제일 가능성이 높습니다. 제가 관리하는 병원 사이트를 HTTPS로 전환했을 때, 메인 페이지는 자물쇠가 나왔지만 진료 안내 페이지에서는 계속 경고가 떴습니다. 원인은 과거에 삽입된 이미지 URL이 http://로 하드코딩돼 있었기 때문이었습니다.
HTTPS 페이지가 HTTP 리소스를 불러올 때 발생합니다.
브라우저 개발자 도구(F12) → Console 탭에서 “Mixed Content” 메시지를 확인하면 어떤 리소스가 문제인지 정확히 알 수 있습니다.
가장 많은 Mixed Content는 워드프레스 DB에 저장된 http:// URL입니다. Better Search Replace 플러그인으로 한 번에 교체할 수 있습니다.
http://병원도메인.comhttps://병원도메인.comDB 전체의 http URL을 https로 교체합니다. 실행 전 DB 백업은 필수입니다.
개별 리소스를 못 고치더라도 브라우저에서 자동으로 https로 업그레이드하도록 헤더를 추가할 수 있습니다.
add_header Content-Security-Policy "upgrade-insecure-requests";
이 헤더는 브라우저에게 “http로 요청되는 것들을 자동으로 https로 바꿔서 처리해라”고 지시합니다. DB 교체와 함께 쓰면 남은 엣지케이스까지 커버됩니다.
또한 워드프레스 설정에서 사이트 URL을 확인하세요.
설정 → 일반 → WordPress 주소(URL), 사이트 주소(URL)
AI가 초안을 생성하고, 의료기관 인프라 운영자가 1차 데이터 기반으로 최종 검수·승인합니다.
작성·검수: WavePix 운영자 (의료기관 3곳 인프라 전담)