WordPress에서 국가를 차단하는 방법

게시 됨: 2024-05-06

WordPress에서 국가를 차단하는 방법을 배우고 싶나요? 예를 들어, 특정 국가로부터 과도한 스팸을 받을 수 있으며 이를 방지할 방법을 찾고 있습니다.

국가 차단을 위해 WordPress에서 .htaccess 파일을 수정하는 것이 가능하지만 일반적으로 더 나은 대안이 더 사용자 친화적이고 유지 관리가 더 쉽다는 점을 약속드립니다 .

그리고 이러한 대안이 무엇인지 보여 드리겠습니다! 그러니 함께 읽어보세요. 이 글에서는 WordPress에서 국가를 차단하는 5가지 방법을 다룹니다.

WordPress에서 국가를 차단하는 방법(5가지 이상의 방법)

이 기사에서는

  • 1. 국가 필터
  • 2. 이메일 주소 허용 목록 또는 거부 목록
  • 3. 웹 호스트
  • 4. 클라우드플레어 WAF
  • 5. 지정 플러그인
  • 자주하는 질문

하지만 먼저 WPForms를 받으세요

국가를 차단하여 스팸을 방지하는 경우 WPForms가 제공하는 솔루션이 아마도 가장 쉬울 것입니다.

예를 들어, 이 문서의 뒷부분에서 Cloudflare 사용에 대해 이야기하겠습니다. 스포일러 경고! 하지만 WPForms는 어쨌든 이미 Couldflare 보호를 구현하고 있습니다. 따라서 WPForms를 사용하면 두 가지 장점을 모두 누릴 수 있습니다.

즉, WordPress 웹사이트용 WPForms를 다운로드하면 시간과 노력을 절약할 수 있습니다.

지금 WordPress에서 국가를 차단하세요

1. 국가 필터

WPForms 국가 필터는 특정 국가에서 양식이 들어오는 것을 방지하는 가장 효과적인 방법입니다. 이렇게 하면 반복적으로 위반하는 국가에서 지속적으로 들어오는 스팸을 차단할 수 있습니다.

스팸 방지는 사이트에서 특정 국가를 차단하는 주요 요인 중 하나이므로 양식 작성기의 스팸 및 보안 설정에서 국가 필터를 찾을 수 있습니다.

따라서 이 기능을 활성화하려면 설정 » 보안 및 스팸 방지 로 이동하여 국가 필터 활성화 옵션을 켜 세요 .

Enabling the country filter in WPForms

이제 국가 필터 아래의 드롭다운 메뉴를 클릭하고 허용을 선택하여 특정 국가의 사용자가 사이트에 이 양식을 제출하도록 허용합니다 . 또는 특정 국가의 사용자가 양식을 제출하지 못하도록 차단하려면 거부 를 선택하세요.

Selecting countries to allow form submissions

그런 다음 두 번째 드롭다운 메뉴를 클릭하고 참가를 허용하거나 거부할 국가를 선택하세요.

이렇게 하면 사용자가 선택한 카운티 외부에서 이 양식을 제출하려고 하면 양식이 제출되지 않습니다. 대신 "죄송합니다. 이 양식은 해당 국가의 제출을 ​​허용하지 않습니다."라는 기본 메시지를 받게 됩니다. 이 메시지를 원하는 대로 편집할 수도 있습니다.

2. 이메일 주소 허용 목록 또는 거부 목록

특정 국가의 액세스를 제어하는 ​​또 다른 방법은 해당 국가를 이메일 주소 허용 목록 또는 거부 목록에 추가하는 것입니다.

이 목록은 WPForms에 내장되어 있으며 이를 통해 양식에 허용되는 이메일 주소에 대한 규칙을 만들 수 있습니다.

허용 목록 및 거부 목록에 국가를 추가하려면 양식에 이메일 필드가 아직 없으면 해당 필드를 클릭하여 옵션을 열어야 합니다. 그런 다음 필드 내의 고급 탭을 클릭하여 추가 구성 옵션을 엽니다.

Clicking on the Advanced tab of the email field

이 탭에는 적용하려는 제한 유형을 설정하는 허용 목록/거부 목록 드롭다운이 있습니다.

Selecting the allowlist or denylist in WPForms

목록 중 하나를 선택하면 규칙을 입력할 수 있는 상자가 나타납니다. 이러한 "규칙"은 수락하거나 거부하려는 이메일 주소 목록일 뿐입니다.

개별 이메일, 이메일 그룹 또는 이메일 국가 전체를 수락하거나 거부할 수 있습니다.

특정 국가에 규칙을 적용하려면 국가별 도메인 앞에 별표(*) 또는 '와일드카드 기호'를 추가하면 됩니다.

Entering the restricted countries on the denylist

그런 다음 원하는 만큼 국가별 도메인 규칙을 추가할 수 있습니다! 더 자세한 내용과 옵션을 보려면 이메일 주소 허용 목록 또는 거부 목록 생성에 대한 전체 문서를 살펴보시기 바랍니다.

모험을 즐기고 싶다면 스마트폰 양식 필드 내에서 국가를 제한할 수도 있습니다. 하지만 참고하세요! 이 튜토리얼은 개발자만을 위한 것입니다.

3. 웹 호스트

웹 호스팅 제공업체를 사용하여 국가를 차단하려면 호스팅 제어판에 액세스하여 적절한 도구나 설정을 사용해야 합니다.

Web host graphic

일부 호스팅 제공업체는 IP 차단을 위한 다양한 방법이나 도구를 제공할 수 있으므로 항상 해당 업체의 설명서를 살펴보거나 지원팀에 문의하여 도움을 받는 것이 좋습니다.

그러나 일반적으로 단계는 다음과 같습니다.

  1. 웹 호스팅 제어판(cPanel, Plesk 또는 호스트가 제공하는 기타 패널)에 로그인합니다.
  2. 보안 섹션이나 IP 차단 관련 섹션을 찾으세요. 호스팅 제공업체에 따라 "IP 차단기", "IP 거부 관리자", "보안" 또는 이와 유사한 이름으로 불릴 수 있습니다.
  3. 차단하려는 국가와 관련된 IP 주소 범위 목록을 수집하세요. 이 정보는 온라인이나 IP2Location과 같은 플러그인을 통해 찾을 수 있습니다. (나중에 해당 플러그인에 대해 자세히 설명합니다)
  4. 호스팅 제어판의 IP 차단 도구에 IP 주소 범위를 추가하세요. 도구의 인터페이스에 따라 개별적으로 추가하거나 목록을 업로드하는 작업이 포함될 수 있습니다.
  5. 변경 사항을 저장하고 VPN 또는 프록시 서버를 사용하여 차단된 국가에서의 연결을 시뮬레이션하여 차단된 국가를 테스트하세요.

하지만 VPN이나 ​​프록시를 사용하는 사용자는 IP 차단을 우회할 수 있다는 점을 기억하세요. 따라서 앞서 언급한 CAPTCHA 보호와 같은 다른 조치도 구현하고 싶을 수도 있습니다.

4. 클라우드플레어 WAF

Cloudflare를 사용하여 특정 국가가 WordPress 웹 사이트에 액세스하지 못하도록 차단하는 것도 고려할 수 있습니다. Cloudflare는 웹사이트 성능을 최적화하고 온라인 보호를 강화하는 웹 보안 서비스이며, Cloudflare는 양식에 대한 보호 기능을 제공합니다.

Selecting Cloudflare Turnstile for CAPTCHA

그러나 자체 시스템 내에서 Cloudflare의 WAF(웹 애플리케이션 방화벽)를 사용하면 해당 국가와 연결된 IP 주소를 기반으로 사용자 지정 규칙을 만들어 해당 국가가 귀하의 웹 사이트에 액세스하는 것을 차단할 수 있습니다. 이러한 사용자 정의 규칙은 기본적으로 앞서 다룬 이메일 허용 목록 및 거부 목록에 대한 규칙과 동일한 유형입니다.

규칙이 생성되면 Cloudflare의 WAF는 지정된 IP 범위의 트래픽을 차단하기 시작하여 선택한 국가에서 웹 사이트에 대한 액세스를 효과적으로 제한합니다.

5. 지정 플러그인

국가를 차단하는 또 다른 옵션은 해당 목적으로 만들어진 지정된 도구를 사용하는 것입니다.

예를 들어 CloudGuard는 Cloudflare의 무료 Geolocation 서비스 기능을 활용하여 특정 국가에서 로그인 페이지에 액세스하는 것을 제한하는 경량 플러그인입니다. 그러면 해당 국가의 사용자는 귀하의 사이트에 전혀 접속할 수 없습니다.

Getting the CloudGuard plugin

선택한 국가에 대한 로그인 액세스를 제한함으로써 다른 지역에서의 무단 로그인 시도가 자동으로 차단됩니다. 그런 다음 대시보드의 세계 지도를 통해 이러한 시도를 모니터링하고 추적할 수 있습니다.

다른 플러그인은 지리적 제한을 제공하지만 IP 감지 및 저장을 위해 서버에 의존하므로 리소스를 소비하고 빈번한 업데이트가 필요합니다. 그러나 CouldGuard는 Cloudflare의 Geolocation 서비스를 활용하므로 서버는 데이터 검색에만 집중하고 최적의 사이트 성능을 유지합니다.

플러그인을 사용하려면 Cloudflare에 Geolocation이 활성화된 계정(무료 또는 프리미엄)이 있어야 합니다.

하지만 여전히 플러그인 시장에 있다면 다음과 같은 옵션을 확인해 보세요.

  • Wordfence: 국가 차단 기능을 갖춘 포괄적인 보안 플러그인으로 전체 웹사이트 또는 특정 페이지에 대한 액세스를 제한할 수 있습니다.
  • IP2Location Country Blocker: IP 주소, IP 주소 범위 또는 특정 도시를 기준으로 국가를 차단할 수 있습니다.
  • iQ 국가 차단: 방문자의 IP 주소를 기반으로 웹사이트 또는 특정 페이지에 대한 액세스를 거부하여 국가를 차단할 수 있습니다.

그리고 거기에 있습니다! 이제 사용자가 WordPress 사이트에 액세스할 수 없도록 국가를 차단하는 5가지 이상의 방법을 알게 되었습니다.

내 웹사이트에서 국가 전체를 차단해야 하는 이유는 무엇입니까?

WordPress 웹사이트에서 특정 국가를 차단하는 데에는 여러 가지 이유가 있습니다!

보안에 대한 우려가 있고 특정 지역의 악의적인 트래픽이나 사이버 공격을 방지하려고 할 수도 있습니다. 또는 현지 법률 및 규정을 준수하기 위해 특정 국가에 대한 액세스를 제한해야 할 수도 있습니다.

또한 특정 지리적 대상을 대상으로 하는 기업은 대상 인구통계 외부의 국가에 대한 액세스를 제한할 수 있습니다. 그러나 실제 사용자와 잠재 고객에게 영향을 미치지 않도록 전국적인 차단을 구현할 때는 주의를 기울이십시오.

자주하는 질문

WordPress에서 국가를 차단하는 방법에 대해 자주 묻는 몇 가지 추가 질문은 다음과 같습니다.

플러그인을 사용하지 않고 내 WordPress 사이트에서 국가를 차단할 수 있나요?

예, .htaccess 파일을 편집하거나 NGINX+GEO IP 모듈을 사용하여 국가를 차단할 수 있습니다. 그러나 이러한 방법에는 기술적 지식이 필요하며 올바르게 구현되지 않으면 위험할 수 있습니다.

국가를 차단하면 내 웹사이트의 SEO에 영향을 미치나요?

검색 엔진이 차단된 지역에서 사이트를 크롤링하고 색인을 생성하지 못할 수 있으므로 차단 국가는 웹사이트 SEO에 약간의 영향을 미칠 수 있습니다. 그러나 이는 전반적인 SEO 성능에 큰 영향을 주어서는 안 됩니다.

사용자가 VPN이나 ​​프록시를 사용하여 국가 차단을 우회할 수 있나요?

예, 사용자는 IP 주소와 위치를 마스킹하는 VPN 또는 프록시를 사용하여 국가 차단을 우회할 수 있습니다. 따라서 CAPTCHA 또는 이중 인증과 같은 추가 보안 조치 구현을 고려할 수 있습니다.

지금 WordPress에서 국가를 차단하세요

다음으로 양식에서 모든 스팸을 차단하세요.

모든 종류의 스팸이 귀하의 양식을 통해 들어오는 것을 방지하는 더 많은 방법을 배우고 싶으십니까? 그렇다면 WordPress에서 문의 양식 스팸을 중지하는 방법의 올해 업데이트 버전을 확인하세요.

양식을 작성할 준비가 되셨나요? 가장 쉬운 WordPress 양식 작성 플러그인으로 지금 시작해보세요. WPForms Pro에는 다양한 무료 템플릿이 포함되어 있으며 14일 환불 보장을 제공합니다.

이 기사가 도움이 되었다면 Facebook과 Twitter에서 우리를 팔로우하여 더 많은 무료 WordPress 튜토리얼과 가이드를 확인하세요.