혼합 콘텐츠 WordPress를 수정하는 4가지 놀라운 방법

게시 됨: 2022-05-05

SSL 인증서가 유효한데도 WordPress 사이트에 갑자기 Google Chrome에 안전하지 않음 경고가 표시됩니까? 혼합 콘텐츠 오류 때문일 수 있습니다. 안전하지 않은 HTTP 연결에서 더 안전한 HTTPS 연결로 웹사이트를 마이그레이션할 때 발생합니다.

결과적으로 방문자는 귀하의 사이트가 안전하지 않다고 느낄 수 있으며 즉시 뒤로 버튼을 클릭하고 탐색할 다른 곳을 찾게 됩니다.

설상가상으로 Google은 혼합 콘텐츠를 보다 엄격하게 처리할 것이라고 발표했습니다. Chrome은 웹사이트를 손상시킬 수 있는 모든 비보안 리소스(HTTP)를 차단합니다.

혼합 콘텐츠 오류가 심각한 부정적인 영향을 미칠 수 있음은 분명합니다. 따라서 지금 해야 할 매우 중요한 일은 문제를 해결할 방법을 찾는 것입니다.

그러나 문제는 어떻게? 해쉬해 봅시다.

  • WordPress의 혼합 콘텐츠 오류란 무엇입니까?
  • 혼합 콘텐츠 오류의 2가지 유형
  • 혼합 콘텐츠 오류를 감지하는 2가지 방법
  • WordPress에서 혼합 콘텐츠 오류를 수정하는 4가지 방법

WordPress의 혼합 콘텐츠 오류란 무엇입니까?

혼합 콘텐츠의 개념에 대해 알아보기 전에 먼저 HTTP 및 HTTPS 콘텐츠를 이해해야 합니다.

HTTP 연결이 있는 온사이트 콘텐츠는 안전하지 않으며 암호화되지 않습니다. 이 사이트를 사용하면 데이터 유출 위험이 더 높아집니다.

반면에 HTTPS 연결을 사용하는 사이트는 안전하고 암호화됩니다. 간단히 말해서 사용자의 컴퓨터 간에 전송되는 모든 데이터를 보호합니다. 그러나 HTTPS는 HTTP의 반대가 아닙니다. 암호화된 HTTP입니다.

HTTP 및 HTTPS 콘텐츠가 동일한 페이지를 표시하기 위해 로드될 때 혼합 콘텐츠 오류가 발생합니다. 사이트는 보안 HTTPS 프로토콜을 통해 로드됩니다. 그러나 이미지, 비디오, 스타일시트, 스크립트, 오디오 등과 같은 기타 리소스는 안전하지 않은 HTTP 프로토콜에서 가져옵니다.

pfo 혼합 콘텐츠 오류

이로 인해 혼합 콘텐츠 오류가 있는 사이트가 완전히 안전하지 않습니다. 사이트 자체가 보안 연결에 있는 동안 로드된 하위 리소스는 타사 공격에 취약할 수 있습니다. 이러한 리소스를 사용하여 해커는 사용자를 추적하고 사이트의 콘텐츠를 변경할 수 있습니다. 또는 안전하지 않은 리소스뿐만 아니라 페이지를 완전히 제어할 수도 있습니다.

이러한 이유로 Google 및 기타 브라우저는 웹사이트에서 혼합 HTTP 콘텐츠에 대해 사용자에게 경고하고 차단하기 시작했습니다. 그렇게 하면 보안이 유지되는 HTTPS 사이트에서 예기치 않은 타사 침입을 방지할 수 있습니다.

사이트에 혼합 콘텐츠 오류가 있는 경우 수정하는 것이 콘텐츠가 계속 로드되도록 하는 유일한 방법입니다.

혼합 콘텐츠 오류의 2가지 유형

혼합 콘텐츠 오류에는 능동 및 수동의 두 가지 주요 유형이 있습니다.

활성 혼합 콘텐츠: 스크립트, iFrame, 스타일시트 및 플래시 리소스를 포함하여 가장 유해한 혼합 콘텐츠 유형입니다.

활성 혼합 콘텐츠는 페이지 전체와 상호 작용하므로 사이버 범죄자가 페이지에서 거의 모든 작업을 수행할 수 있습니다. 그들은 콘텐츠를 다시 작성하고, 사용자 데이터를 훔치고, 사용자를 다른 사이트로 리디렉션하거나, 웹 페이지를 완전히 제어할 수도 있습니다.

수동적 혼합 콘텐츠: 이미지, 비디오, 오디오 등과 같이 페이지의 나머지 부분과 통신하지 않는 콘텐츠를 말합니다. 따라서 여전히 보안 위협이지만 활성만큼 위협적이지는 않습니다. 짝.

이 콘텐츠는 본질적으로 제한되어 있기 때문에 해커는 액세스 권한이 있는 경우 수행할 수 있는 작업도 제한됩니다. 그러나 그들은 여전히 ​​제품 이미지를 교체하거나 원치 않는 광고를 게재하여 귀하의 사이트를 파괴할 수 있습니다.

혼합 콘텐츠 오류를 감지하는 2가지 방법

사이트를 HTTPS로 이동할 때 당면한 작업은 페이지에서 잠재적인 혼합 콘텐츠를 감지하는 것입니다. 이를 수행할 수 있는 2가지 방법: 수동 방법 및 자동 방법.

혼합 콘텐츠 오류 수동 식별

사이트에 혼합 콘텐츠 오류가 있는지 수동으로 검사하려면 다음 단계를 따르세요.

  1. 웹사이트로 이동
  2. 주소 표시줄 왼쪽에 있는 자물쇠 아이콘을 클릭합니다. 사이트 연결이 안전한지 여부를 표시하는 대화 상자가 나타납니다. 예를 들어:

pfo-check-mixed-content-address-bar

안전하지 않은 파일을 찾으려면 다음을 수행해야 합니다.

  1. 사이트의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 검사 를 선택합니다.
  2. 검사 메뉴에서 콘솔 이라고 표시된 탭을 누릅니다.

브라우저는 혼합 콘텐츠를 검색하고 경고를 표시합니다. 또한 심각한 문제를 일으킬 수 있는 혼합 콘텐츠 오류가 있는 경우 빨간색으로 강조 표시됩니다.

혼합 콘텐츠 오류 자동 확인

사이트에 많은 페이지가 있는 경우 각 페이지를 살펴보고 혼합 콘텐츠가 있는지 확인하는 것은 불가능합니다. 다행히 사이트에서 혼합 콘텐츠 오류를 찾기 위한 몇 가지 온라인 스캐너가 있습니다. 그 중 일부는 다음과 같습니다.

자물쇠가 없는 이유: 이 도구는 개별 페이지를 검사하고 안전하지 않은 모든 리소스를 표시합니다. 이것은 사용하기 가장 간단한 도구로 간주될 수 있습니다. URL을 입력하고 테스트 페이지를 클릭하기만 하면 됩니다. 그런 다음 발견한 오류가 표시됩니다. 게다가 무료입니다.

JitBit SSL 확인: 이 도구를 사용하여 HTTPS 사이트를 스캔하고 브라우저에서 경고 메시지를 유발하는 안전하지 않은 이미지와 스크립트를 확인할 수 있습니다. 페이지 수는 스캔당 400개로 제한됩니다.

HTTPS 검사기: 사이트를 스캔하기 위해 설치할 수 있는 데스크탑 소프트웨어입니다. 큰 변화 후 안전하지 않음 경고 및 콘텐츠 검색을 담당합니다. Windows, Mac 및 Ubuntu에서 사용할 수 있습니다. 무료 플랜을 사용하면 스캔당 500페이지를 확인할 수 있습니다.

이러한 온라인 스캐너 중 하나를 적용하면 Google에서 안전하지 않은 것으로 표시하거나 차단할 수 있는 페이지를 정확히 알 수 있습니다. 혼합 콘텐츠 오류가 발생하는 위치를 알고 이를 처리하는 방법을 찾는 것은 어려운 일이 아닙니다.

혼합 콘텐츠 WordPress를 수정하는 4가지 방법

사이트에서 혼합 콘텐츠 오류를 발견하더라도 걱정하지 마십시오. 다음은 이러한 문제를 해결하는 4가지 간단한 방법입니다.

SSL 안전하지 않은 콘텐츠 해결사 플러그인 적용

pfo-ssl-insecure-content-fixer-plugin

가장 쉬운 솔루션은 SSL Insecure Content Fixer 플러그인을 사용하는 것입니다. WordPress 사이트의 안전하지 않은 링크 또는 파일을 처리하는 데 도움이 됩니다.

이 플러그인은 선택할 수 있는 다양한 수준의 작업을 제공합니다.

단순: 이 수준을 활성화하면 플러그인이 스크립트, 스타일시트 및 미디어 라이브러리 이미지에 대한 WordPress의 혼합 콘텐츠 오류를 자동으로 수정합니다.

콘텐츠: 이 수준에는 WordPress 콘텐츠 및 텍스트 위젯 내부의 오류를 수정하는 것 외에도 단순 수준의 모든 기능이 포함됩니다.

위젯 : 콘텐츠 수준의 기능 외에도 이 수준은 WordPress 웹사이트의 모든 위젯에 로드된 리소스에 대한 추가 수정으로 구성됩니다.

캡처: 이 수준은 머리글에서 바닥글까지 웹사이트의 모든 페이지에 있는 모든 것을 캡처하고 모든 URL을 HTTPS로 바꿉니다.

모두 캡처: 이 수준은 웹사이트의 모든 것을 수정하려고 시도합니다.

시작하려면 플러그인을 설치하고 활성화한 다음:

  • 설정SSL 안전하지 않은 콘텐츠 로 이동하여 플러그인 구성
  • 사이트에 배포할 수준 선택
  • 변경 사항 저장 버튼을 클릭하여 완료

레벨이 올라갈수록 사이트에 미치는 부정적인 영향도 커집니다. 즉, 전체 캡처 수준을 선택하면 사이트 속도에 심각한 영향을 미칠 수 있습니다.

결과적으로 단순 수준에서 먼저 시작하는 것이 이상적입니다. 이전 레벨에서 혼합 콘텐츠 오류를 완전히 수정할 수 없으면 고급 레벨로 이동하십시오.

HTTP 파일/링크 검사 및 교체

하드코딩된 이미지나 스크립트로 인해 WordPress 사이트에서 혼합 콘텐츠 오류가 발생합니까? 그런 다음 이를 수정하는 가장 효과적인 방법은 URL을 HTTP에서 보안 HTTPS 연결로 전환하는 것입니다.

Elementor Page Builder 플러그인을 사용하여 혼합 콘텐츠 오류를 찾아 제거할 수 있습니다. 플러그인을 활성화한 후 다음 단계를 따르세요.

  1. WordPress 관리 대시보드로 이동하여 Elementor도구 를 선택합니다.
  2. URL 바꾸기 탭을 선택합니다.
  3. 업데이트 사이트 주소(URL) 필드에 이전 HTTP 형식과 새 HTTPS 버전을 입력합니다.
  4. URL 바꾸기 버튼을 누릅니다.

그래도 작동하지 않으면 사이트 URL을 수동으로 업데이트해야 합니다.

  1. WordPress 관리 메뉴에서 모양테마 편집기 로 이동합니다.
  2. 테마 파일 상자에서 header.php 를 선택합니다.
  3. Ctrl+F를 입력하여 검색 상자를 열고 사이트에 혼합 콘텐츠 오류를 일으키는 링크를 붙여넣습니다.
  4. 링크를 찾으면 http://https: //로 바꿉니다.
  5. 완료되면 파일 업데이트 버튼을 누릅니다.

.htaccess 파일 수정

때때로 사이트를 새 서버로 마이그레이션하거나 SSL 인증서를 설치할 때 일부 링크와 파일은 여전히 ​​이전의 안전하지 않은 URL을 유지합니다.

비보안 포트의 모든 요청을 보안 HTTPS 포트로 리디렉션하도록 .htaccess 파일을 수정하면 이 문제를 쉽게 해결할 수 있습니다.

시작하려면 FTP 클라이언트를 사용하여 사이트에 연결하십시오. 이후:

  1. 사이트 파일이 포함된 디렉토리를 두 ​​번 클릭합니다.
  2. 디렉토리에서 .htaccess 파일을 두 번 클릭하여 파일 백업을 다운로드합니다.
  3. 파일을 마우스 오른쪽 버튼으로 클릭한 다음 편집 옵션을 클릭합니다.
  4. 텍스트 편집기로 파일을 연 다음 모든 내용을 제거하십시오.
  5. 보안 포트(이 경우 포트 443)에서 오는 모든 트래픽을 리디렉션하는 새 규칙을 사용하여 전체 파일을 다시 작성합니다. 파일에 아래 코드를 붙여넣습니다.
 # 워드프레스 시작하기
<IfModule mod_rewrite.c>
다시 쓰기 엔진 켜기
RewriteCond %{SERVER_PORT} !^443$
RewriteRule(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</If 모듈>
# END 워드프레스

이제 변경 사항을 저장한 다음 서버에 파일을 다시 업로드하십시오.

CDN을 활용하여 혼합 콘텐츠 오류 수정

Cloudflare와 같은 CDN(콘텐츠 전송 네트워크)은 사이트 속도를 높이고 SQL 삽입으로부터 보호하는 데 유용합니다. 또한 대부분의 CDN은 사용자에게 무료 SSL 인증서를 제공합니다.

Cloudflare는 웹 사이트의 혼합 콘텐츠를 자동으로 대체할 수도 있습니다. 즉, 파일이 비보안 HTTP로 전송되는 경우 사용자에게 표시되기 전에 보안 HTTPS로 변환됩니다.

이 기능을 켜려면:

  1. SSL/TLS 섹션에서 Edge 인증서 탭을 선택합니다.
  2. 아래로 스크롤하여 자동 HTTPS 재작성 옵션을 검색한 다음 기능을 활성화합니다.

혼합 콘텐츠 오류 수정 WordPress는 더 이상 문제가 아닙니다!

혼합 콘텐츠 오류는 웹사이트 소유자가 쉽게 간과할 수 있습니다. 그러나 즉시 해결하지 않으면 치명적인 결과를 초래할 것입니다. 고맙게도 이러한 문제를 처리하기 위해 취할 수 있는 몇 가지 실행 가능한 조치가 있습니다.

이 기사에서는 WordPress 혼합 콘텐츠 오류를 수정하는 4가지 놀라운 방법을 보여주었습니다. "죄송합니다. 이 페이지에 액세스할 수 없습니다" 오류를 수정하는 9가지 방법에 관심이 있을 수 있습니다.

가장 적합한 방법을 선택합시다!