홈페이지는 HTTPS로 제공되지만 일부 스크립트, 스타일시트 또는 프레임을 일반 HTTP로 로드합니다. 브라우저가 해당 파일을 차단하므로 페이지 일부가 작동하지 않거나 잘못 보일 수 있습니다.
의미
이를 능동적 혼합 콘텐츠라고 합니다. 일반 HTTP로 전송된 파일은 방문자에게 가는 도중 변조될 수 있고, 스크립트나 스타일시트는 페이지 전체를 제어하므로 브라우저가 로드를 거부합니다. 메뉴, 양식, 추적 또는 페이지 디자인이 조용히 작동을 멈출 수 있습니다.
발생 조건
보안 헤더 점검은 일주일에 한 번 HTTPS로 홈페이지를 로드하고 HTML에서 주소가 http://로 시작하는 스크립트, 스타일시트, 미리 로드된 파일, 프레임, 임베드, 객체를 찾습니다. 발견되면 개수와 예시 주소와 함께 이 높음 이슈가 발생하고, 소유자와 관리자에게 이메일과 채팅으로 한 번 알림이 전송됩니다.
제공된 홈페이지 HTML만 점검하므로, 다른 페이지나 나중에 스크립트로 추가된 파일은 감지되지 않습니다.
일반적인 원인
- 웹사이트가 HTTPS로 이전하기 전부터 테마, 템플릿 또는 콘텐츠에 하드코딩된 http:// 주소.
- 위젯, 지도 또는 양식의 오래된 삽입 코드.
- 웹사이트 주소 설정이 여전히 http://로 시작하는 CMS.
해결 방법
- Chrome에서 홈페이지를 열고 F12를 눌러 콘솔에서 “Mixed Content” 메시지를 찾으세요. 영향을 받은 각 파일이 나열됩니다.
- 각 주소를 https://로 바꾸고 그렇게 해도 파일이 로드되는지 확인하세요. 제공업체가 HTTPS를 지원하지 않으면 파일을 자체 웹사이트에서 호스팅하거나 교체하세요.
- WordPress 같은 CMS에서는 웹사이트 주소 설정이 https://를 사용하는지 확인한 다음, 데이터베이스에서 이전 http:// 링크를 검색해 바꾸세요.
해소 시점
점검이 매주 실행되므로, 더 이상 문제를 발견하지 않는 다음 주간 점검에서 이슈가 사라지고, 그 7일 후 조치가 실행 계획에서 사라집니다.
조치를 완료로 표시했는데 14일 후에도 문제가 여전히 발견되면 “수정이 효과가 없었습니다”로 다시 나타납니다. 실행 계획 사용을(를) 참고하세요.