Blackhole for Bad Bots

설명

✨ 나쁜 봇을 가상 블랙홀로 가두세요

중요: 캐싱이 활성화된 사이트에서는 이 플러그인을 절대 사용하지 마세요. 자세히 알아보기 »

👾 안녕, 나쁜 봇들..

나쁜 봇은 최악입니다. 이들은 온갖 해로운 행동을 하고 서버 자원을 낭비합니다. Blackhole 플러그인은 나쁜 봇을 차단하고 정당한 방문자를 위해 소중한 자원을 절약하는 데 도움을 줍니다.

👾 작동 원리

먼저 플러그인은 페이지 하단에 숨겨진 트리거 링크를 추가합니다. 그런 다음 robots.txt 파일에 모든 봇이 숨겨진 링크를 따르지 못하도록 금지하는 한 줄을 추가합니다. 이후 robots 규칙을 무시하거나 따르지 않는 봇들은 해당 링크를 크롤링하여 함정에 빠지게 됩니다. 함정에 빠진 이후, 나쁜 봇은 워드프레스 사이트에 대한 추가 접근이 차단됩니다.

나는 이것을 “한번의 기회” 규칙이라 부릅니다: 봇은 사이트의 robots.txt 규칙을 따를 기회를 한 번만 갖습니다. 이를 준수하지 않으면 즉시 차단됩니다. 가장 좋은 점은 블랙홀은 나쁜 봇에만 영향을 미친다는 것입니다: 인간 사용자는 숨겨진 링크를 절대 보지 않으며, 좋은 봇은 애초에 robots 규칙을 따릅니다. 윈윈! 🙂

✨ Add a blackhole trap to help stop bad bots

중요: 캐싱이 활성화된 사이트에서는 이 플러그인을 절대 사용하지 마세요. 자세히 알아보기 »

👾 기능

  • 설치하기 쉬움
  • 깔끔한 코드
  • 집중적이고 모듈화되어 있습니다
  • 경량, 빠르고 유연함
  • WordPress API를 사용하여 제작됨
  • 다른 보안 플러그인과 함께 작동합니다
  • 나쁜 봇 목록을 쉽게 재설정할 수 있습니다
  • 리스트에서 어떤 봇도 쉽게 삭제 가능
  • 정기적으로 업데이트되며 “미래를 대비한”
  • Blackhole 링크에는 “nofollow” 속성이 포함되어 있습니다
  • 설정 화면을 통해 플러그인 옵션 구성 가능
  • 사이트 보호를 위해 백그라운드에서 조용히 작동합니다
  • 주요 검색 엔진들을 모두 화이트리스트에 추가하여 차단하지 않음
  • 유연성, 성능 및 보안에 초점을 맞추고 있습니다
  • 차단된 봇에 대한 WHOIS 조회와 함께하는 이메일 알림
  • 도움말 탭을 통한 완벽한 인라인 문서
  • 특정 IP 주소를 허용 목록에 추가할 수 있는 설정을 제공합니다
  • 나쁜 봇에게 표시되는 메시지 사용자 정의하기 😉
  • 한 번의 클릭으로 플러그인 기본 옵션 복원하기
  • .htaccess 규칙을 사용하거나 요구하지 않습니다

Blackhole for Bad Bots는 당신의 사이트를 악성 봇, 스패머, 스크레이퍼, 스캐너 및 기타 자동화된 위협으로부터 보호합니다

워드프레스를 사용하지 않으시나요? 독립 실행형 PHP 버전의 Blackhole을 확인해 보세요!

👾 화이트리스트

기본적으로 이 플러그인은 주요 검색 엔진(사용자 에이전트)을 차단하지 않습니다:

  • AOL.com
  • 바이두
  • Bingbot/MSN
  • DuckDuckGo
  • Googlebot
  • Teoma
  • Yahoo!
  • Yandex

이 검색 엔진들 (및 그 수많은 변형들)은 사용자 에이전트를 통해 허용 목록에 추가됩니다. 그 외에도 다른 여러 “유용한” 봇들도 마찬가지입니다. 이들은 robots.txt 규칙을 따르지 않아도 항상 사이트에 대한 전체 접근 권한이 부여됩니다. 이 목록은 플러그인 설정에서 맞춤 설정할 수 있습니다. 허용 목록에 있는 봇의 전체 목록은 플러그인 설정의 도움말 탭(‘Whitelist Settings’ 아래)을 참조하세요.

Blackhole Pro를 확인하고 고급 기능으로 한층 업그레이드하세요!

👾 Exclusive Pro Features

  • Option to disable for logged-in users
  • Threshold control (number of allowed hits)
  • Custom email alerts
  • Custom messages for blocked bots
  • Custom redirect for blocked bots
  • Custom blackhole trigger links
  • Complete inline documentation
  • Block bots based on user agent
  • Block bots based on IP address
  • Whitelist/allow bots by user agent
  • Whitelist/allow bots by IP address
  • Redirect whitelisted bots
  • Set custom HTTP Status Code
  • Full-featured Bad Bot Log with paging, sorting, and field search
  • Manually add bad bots to the Bad Bot Log
  • Geo/IP location lookups for each bad bot
  • Logs number of blocked hits for each bot

..plus everything the free version can do and more.

Learn more and get Blackhole Pro »

👾 개인정보 보호

사용자 데이터: 이 플러그인은 나쁜 봇을 자동으로 차단합니다. 나쁜 봇이 함정에 빠지면, 그들의 IP 주소, 사용자 에이전트 및 기타 요청 데이터가 WP 데이터베이스에 저장됩니다. 이 플러그인은 그 외의 다른 사용자 데이터를 수집하지 않습니다. 언제든지 관리자는 플러그인 설정을 통해 저장된 모든 데이터를 삭제할 수 있습니다.

서비스: 이 플러그인은 제3자 위치나 서비스에 연결되지 않습니다.

쿠키: 이 플러그인은 쿠키를 설정하지 않습니다.

출처: 헤더 이미지 NASA/JPL-Caltech 제공.

Blackhole for Bad Bots는 15년 경력의 WordPress 개발자이자 책 저자Jeff Starr에 의해 개발 및 유지되고 있습니다.

👾 개발 지원

저는 워드프레스 커뮤니티에 대한 사랑으로 이 무료 플러그인을 개발하고 유지합니다. 지원해 주시려면, 기부하거나 제 책 중 하나를 구입하실 수 있습니다:

또는 내 프리미엄 워드프레스 플러그인 중 하나를 구입하세요:

링크, 트윗, 좋아요도 환영합니다. 감사합니다! 🙂

스크린샷

  • Blackhole 설정 화면 (기본 옵션 표시)
  • Blackhole 나쁜 봇 화면 (예시 봇 일부 표시)

설치

악성 봇을 위한 블랙홀 설치

  1. 블랙홀 플러그인을 블로그에 업로드하고 활성화하기
  2. 블랙홀 설정을 방문하여 로봇 규칙 복사하기
  3. 사이트의 robots.txt 파일에 로봇 규칙을 추가하세요 (참고 사항 참조)*
  4. 원하는 대로 블랙홀 설정을 구성하고 완료하기

주의: robots.txt 규칙에는 두 가지 시나리오가 있습니다:

  1. 사이트에 서버에서 확인할 수 있는 물리적 robots.txt 파일이 있는 경우, 필수 규칙을 수동으로 추가해야 합니다.
  2. 또는, 사이트가 동적/가상 WP 생성 robots.txt 파일을 사용하며 서버에 물리적인 robots.txt 파일이 없는 경우, 플러그인이 필수 규칙을 자동으로 추가합니다. 수동으로 아무것도 추가할 필요가 없습니다.

완벽한 문서를 확인하려면 Blackhole 설정 화면의 오른쪽 상단에 있는 “Help” 탭을 클릭하세요. “Bad Bots” 화면에서도 도움말 탭을 사용할 수 있습니다.

WP 플러그인 설치에 대한 자세한 정보

Blackhole이 제대로 작동하는지 확인하기

캐싱 플러그인

중요: 캐싱이 활성화된 사이트에서는 이 플러그인을 절대 사용하지 마세요. 자세히 알아보기 »

robots.txt 파일이 없나요?

robots.txt 파일의 경우 두 가지 가능한 시나리오가 있습니다:

  1. 서버에서 보거나 편집할 수 있는 자체 물리적 robots.txt 파일을 사용하려는 경우, 아래 단계에 따라 사이트의 robots.txt 파일을 생성하세요.
  2. 또는 물리적인 robots.txt 파일이 서버에 없는 동적/가상 워드프레스 생성 robots.txt 파일을 사용하려는 경우, 아무 것도 할 필요가 없습니다. 워드프레스는 요청 시 자동으로 robots.txt 파일을 생성합니다.

옵션 #1을 선택하면, 사이트를 위한 robots.txt 파일을 만드는 단계는 다음과 같습니다:

  1. 사이트의 루트 디렉토리에 빈 일반 텍스트 파일 추가하기
  2. 텍스트 파일 이름을 robots.txt로 지정하고 서버에 업로드하세요

완료되었습니다. 이제 플러그인 설정 페이지에 제공된 Blackhole 규칙을 추가할 수 있습니다. 자세한 내용과 robots.txt 파일 검증을 위해 다음 섹션을 참조하세요.

귀하의 robots.txt 파일을 보려면 다음 URL을 방문하세요 (example.com을 귀하의 도메인으로 바꾸세요):

https://example.com/robots.txt

팁: 플러그인 설정 페이지에서 사이트의 robots.txt 파일에 대한 링크를 찾을 수 있습니다.

로봇 도구 및 정보

다음은 robots.txt 작업을 위한 자료 모음입니다. 더 많은 도구는 다음 섹션 “robots.txt 테스트”도 참고하세요.

로봇.txt 파일에 대해 배우고 검증할 수 있는 훨씬 더 많은 훌륭한 웹 자료들이 있습니다. 읽어보세요, 이는 SEO에 중요합니다.

robots.txt 테스트

사이트의 robots.txt 규칙이 올바른지 테스트하려면, 무료 robots.txt 체크기를 사용할 수 있습니다. Google은 Google 계정 내(즉, 로그인 상태여야 함) robots 체크기를 제공합니다. 온라인에는 다른 많은 robots 유효성 검사 도구들이 있습니다. 다음은 몇 가지 예입니다:

더 많은 robots 도구들이 온라인에 있으니, “validate robots.txt” (따옴표 없이)와 같은 키워드로 검색해 보세요.

Blackhole 테스트

Blackhole 함정이 작동하는지 테스트하려면, 우선 플러그인 설정의 “화이트리스트 IP”에서 자신의 IP 주소를 제거하세요. 또한 브라우저가 플러그인 설정의 “화이트리스트 봇”에 포함되지 않았는지 확인하세요(예: Chrome은 화이트리스트에 포함됨). 또는 플러그인 설정을 변경하지 않고 프록시 서비스와 화이트리스트에 등록되지 않은 브라우저(예: Brave 또는 Opera)를 사용하여 테스트할 수 있습니다.

IP 주소와 사용자 에이전트를 제거한 후(또는 프록시 서비스를 사용할 경우), 사이트 내 임의의 웹 페이지 소스 코드를 확인하세요. 페이지 하단, 푸터 근처에서 다음과 비슷한 링크를 찾을 때까지 스크롤하세요:

<a rel="nofollow" style="display:none" href="https://example.com/?blackhole=1234567890" title="Do NOT follow this link or you will be banned from the site!">Name of Your Website</a>

경고 메시지를 보려면 링크(즉, href 값)를 클릭하세요. 경고 메시지를 확인한 후, 페이지를 새로 고침하여 접근 거부 메시지를 확인하세요. 또는 사이트의 프론트엔드의 다른 페이지를 방문하여 차단되었는지 확인할 수 있습니다. 하지만 걱정하지 마세요, WP 관리자 영역이나 WP 로그인 페이지에서는 절대 차단되지 않습니다. 따라서 단순히 로그인하여 악성 봇 목록에서 본인의 IP 주소를 제거하면 프론트엔드 접근이 복원됩니다.

Blackhole이 작동하는지 확인하는 방법에 대한 자세한 내용은 여기를 클릭하십시오 »

왜 봇이 없을까요?

만약 차단되는 나쁜 봇이 보이지 않는다면, 고려해야 할 몇 가지 사항들이 있습니다:

  • 위 문서에 따라 설정을 완료했는지 확인하세요.
  • 새로운 웹사이트는 나쁜 봇 트래픽이 많지 않을 수 있습니다.
  • 트래픽이 낮은 사이트는 많은 나쁜 봇이 유입되지 않을 수 있습니다.
  • 다른 봇 차단 플러그인을 사용 중인지 확인하세요.
  • 모든 웹사이트(인기 있는 사이트조차도) 많은 봇이 유입되는 것은 아닙니다.
  • 사이트에 캐시가 활성화되어 있다면 Blackhole은 작동하지 않습니다.
  • 의심스러울 경우, 플러그인이 작동하는지 테스트해보세요 (위의 이전 섹션 참고).

그러니 이를 명심하세요. 대부분의 경우 몇몇 나쁜 봇이 결국 블랙홀에 빠지게 되는 것은 시간 문제입니다.

또한 플러그인은 두 가지 “화이트리스트” 설정을 제공합니다:

  • 화이트리스트 봇
  • 화이트리스트 IP

기본적으로 플러그인이 활성화되면 몇 가지 항목이 자동으로 화이트리스트에 등록됩니다. 예를 들어, 귀하의 IP 주소가 화이트리스트 IP 설정에 추가되며, Chrome 및 기타 사용자 에이전트도 화이트리스트 사용자 에이전트 설정에 추가됩니다. 플러그인 기능을 테스트할 때 참고하시기 바랍니다.

화이트리스트 등록된 봇

악성 봇 차단용 블랙홀은 최고의 검색 엔진 봇이 결코 차단되지 않도록 철저하게 테스트되었습니다. 다음 문자열 중 하나라도 포함된 사용자 에이전트를 보고하는 봇은, robots.txt를 따르지 않더라도 항상 사이트에 접근할 수 있습니다.

a6-indexer, adsbot-google, ahrefsbot, aolbuild, apis-google, baidu, bingbot, bingpreview, butterfly, cloudflare, chrome, duckduckgo, embedly, facebookexternalhit, facebot, google page speed, googlebot, ia_archiver, linkedinbot, mediapartners-google, msnbot, netcraftsurvey, outbrain, pinterest, quora, rogerbot, showyoubot, slackbot, slurp, sogou, teoma, tweetmemebot, twitterbot, uptimerobot, urlresolver, vkshare, w3c_validator, wordpress, wp rocket, yandex

물론, 이 목록은 플러그인 설정을 통해 완전히 사용자 정의할 수 있습니다. 추가된 각 문자열은 전체 사용자 에이전트와 대조되므로 주의해야 합니다. 상위 검색 엔진의 사용자 에이전트에 대해 자세히 알아보세요.

또한 IP 주소로 봇을 화이트리스트에 추가할 수도 있습니다. 설정의 “Whitelist IPs” 항목으로 이동하여 IP 주소를 입력하세요 (여러 IP는 쉼표로 구분). 전체 IP 범위도 화이트리스트에 추가할 수 있습니다. 동일한 플러그인 설정에서 다음과 같이 추가할 수 있습니다:

123.456.

이렇게 하면 123.456.로 시작하는 IP를 보고하는 모든 봇이 허용됩니다. 또한, CIDR 표기법을 사용하여 IP 주소를 허용 목록에 추가할 수 있습니다. 자세한 내용은 플러그인 설정 페이지의 도움말 탭을 확인하세요.

사용자 정의

블랙홀은 사용자 정의 및 확장을 위한 다양한 후크를 제공합니다:

blackhole_options
blackhole_badbots
blackhole_get_options
blackhole_get_badbots
blackhole_log_data
blackhole_trigger
blackhole_vars
blackhole_log
blackhole_ip_keys
blackhole_alert_name
blackhole_alert_subject
blackhole_alert_message
blackhole_alert_headers
blackhole_needle
blackhole_message_default
blackhole_message_custom
blackhole_message_nothing
blackhole_ignore_loggedin
blackhole_ignore_backend
blackhole_ignore_login
blackhole_block_status
blackhole_block_protocol
blackhole_block_connection
blackhole_ip_filter
blackhole_validate_ip_log
blackhole_settings_contextual_help
blackhole_badbots_contextual_help

추가적인 후크가 필요하다면, 연락 주세요. 기꺼이 연결해드리겠습니다 😉

사용자 정의 경고 템플릿

블랙홀은 두 가지 종류의 메시지를 표시합니다:

  • 경고 메시지 – 봇이 블랙홀 트리거를 따를 때 표시됩니다
  • 차단 메시지 – 차단된 봇이 수행한 모든 요청에 표시됩니다

차단 메시지는 플러그인 설정을 통해 사용자 정의할 수 있습니다. 경고 메시지는 사용자 정의 템플릿을 설정하여 변경할 수 있습니다:

  1. 플러그인의 /inc/ 디렉토리에서 blackhole-template.php 파일을 복사하세요
  2. 테마 템플릿에 파일을 붙여넣으세요. 예를 들어: /wp-content/my-awesome-theme/blackhole-template.php
  3. “BEGIN TEMPLATE”와 “END TEMPLATE” 사이의 마크업을 자유롭게 수정하세요
  4. 서버에 업로드하면 완료됩니다

사용자 정의 템플릿이 테마 디렉토리에 존재하면, 플러그인은 해당 템플릿을 자동으로 사용하여 경고 메시지를 표시합니다. 만약 사용자 정의 템플릿이 테마 디렉토리에 없다면, 플러그인은 기본 경고 메시지로 대체합니다.

팁: 테마에 커스텀 템플릿을 포함하는 대신, /wp-content/ 디렉터리를 통해 포함할 수 있습니다. 예: /wp-content/blackhole/blackhole-template.php

Pro 버전에서 더 많은 옵션을 사용할 수 있습니다 »

제거하기

이 플러그인은 스스로 정리합니다. 플러그인이 플러그인 화면을 통해 제거되면 모든 플러그인 설정과 수집된 데이터가 워드프레스 데이터베이스에서 삭제됩니다. 플러그인 제거 후, 반드시 robots.txt 파일에서 blackhole 규칙을 삭제하는 것을 잊지 마세요. 규칙을 그대로 두어도 문제는 없지만, 플러그인이 설치되지 않은 상태에서는 아무런 의미가 없습니다.

좀 더 구체적으로 말하면, Blackhole은 데이터베이스에 옵션과 봇 목록이라는 두 가지만 추가합니다. 플러그인이 플러그인 화면을 통해 제거/삭제되면, uninstall.php 파일의 다음 줄을 통해 이 두 항목이 자동으로 제거됩니다:

delete_option('bbb_options');
delete_option('bbb_badbots');

따라서 플러그인을 제거하고 robots.txt 규칙을 삭제한 후, 사이트에 Blackhole for Bad Bots의 흔적이 전혀 남지 않습니다.

플러그인이 마음에 드시나요?

Blackhole for Bad Bots가 마음에 든다면, 시간을 내어 5성 평가를 남겨주세요. 이는 개발과 지원이 계속 원활하게 진행되도록 돕습니다. 감사합니다!

FAQ

다른 보안 플러그인을 제공하나요?

예, 세 가지입니다:

  • BBQ Firewall는 초고속 방화벽 보안을 제공합니다.
  • Blackhole for Bad Bots는 사이트를 나쁜 봇으로부터 보호합니다.
  • Banhammer는 모든 사용자나 IP 주소를 모니터링하고 차단합니다.

더 많은 기능을 제공하는 프로 버전을 Plugin Planet에서 이용할 수 있습니다.

이 플러그인이 방화벽과 다른 점은 무엇인가요?

Blackhole은 자체 “스마트 봇 기술”을 사용하여, 나쁜 행동을 보인 봇만 차단합니다. 방화벽은 일반적으로 “정적”으로 미리 정의된 패턴에 따라 요청을 차단하므로 때때로 정상 방문자까지 차단할 수 있습니다. Blackhole은 정상 방문자를 차단하지 않고 사이트의 robots.txt 규칙을 어기는 봇만 차단하기 때문에 오탐률이 거의 0에 가깝습니다.

소스 코드에 트리거 링크가 나타나지 않습니까?

플러그인이 페이지에 트리거 링크를 추가하려면, 테마에 템플릿 태그 wp_footer()가 포함되어 있어야 합니다. 이는 모든 워드프레스 테마에 권장되는 태그이므로, 테마에 포함되어 있어야 합니다. 만약 포함되어 있지 않다면, 직접 추가하거나 테마 개발자에게 도움을 요청할 수 있습니다. wp_footer()에 대한 자세한 정보를 참조하세요. 풋터 태그가 포함되면, 플러그인이 페이지에 트리거 링크를 추가할 수 있게 됩니다.

이것이 구글이나 빙과 같은 좋은 봇도 차단하나요?

아니오. 절대 그렇지 않습니다. 모든 주요 검색 엔진 봇은 화이트리스트에 등록되어 있으며 절대 차단되지 않습니다. 권장되지 않는 화이트리스트 설정에서 해당 봇들을 제거하지 않는 한 말입니다.

플러그인이 Chrome, Firefox 등을 차단하고 있는 것 같은데요?

플러그인이 사용자 에이전트로 차단을 하지 않고 오직 IP 주소로만 차단하기 때문에 불가능합니다. 다른 기준은 사용하지 않습니다.

Blackhole에 봇을 수동으로 추가하는 방법은 무엇인가요?

질문: 차단 목록에 봇을 추가하여 해당 봇들의 내 웹사이트 접근을 막을 수 있나요?

답변: 무료 버전에서는 불가능하지만, Pro 버전에서는 (Bad Bots 로그를 통해) 수동으로 봇을 추가할 수 있는 쉬운 방법이 포함되어 있습니다.

화이트리스트에 다른 봇을 어떻게 추가하나요?

플러그인 설정으로 이동하여 목록에 추가하세요.

차단된 봇 목록을 어떻게 초기화하나요?

플러그인 설정으로 이동하여 버튼을 클릭하세요.

로그에서 예시/기본 봇을 어떻게 삭제하나요?

무료 버전에서는 불가능하지만, Pro 버전에서는 가능합니다.

이메일 알림을 어떻게 비활성화하나요?

플러그인 설정으로 이동하여 버튼을 클릭하세요.

블랙홀의 독립 실행형 버전이 있나요?

예. 워드프레스가 필요 없는 PHP 기반 버전을 다운로드하려면 Perishable Press를 방문하세요.

블랙홀에 Pro 버전이 있나요?

네, Pro 버전은 Plugin Planet에서 제공됩니다.

멀티사이트가 지원되나요?

아직은 아니지만, 계획 중입니다.

기본적으로 추가되는 IP 주소는 무엇입니까?

서버의 IP 주소와 로컬(홈) IP 주소(또는 플러그인 설치 시 사용하는 IP 주소).

블랙홀 링크를 수동으로 포함할 수 있나요?

예, 테마 템플릿의 아무 곳에나 다음 코드를 추가할 수 있습니다:

<?php if (function_exists('blackhole_trigger')) blackhole_trigger(); ?>

화이트리스트에 있는 봇들은 정확한 이름을 포함해야 하나요?

질문: 화이트리스트에 등록된 봇은 정확한 이름을 포함해야 하나요, 아니면 부분 이름만 사용해도 되나요?

답변: 차단을 얼마나 구체적으로 할 것인지에 따라 부분 이름이나 전체 이름을 사용할 수 있습니다. 기본적으로 화이트리스트에 등록된 봇 문자열을 살펴보면, 그들은 전체 사용자 에이전트의 일부에 불과하다는 것을 알 수 있습니다. 예를 들어, 화이트리스트 설정에 “whateverbot” 문자열을 포함하면 해당 문자열을 포함하는 모든 봇을 차단할 수 있습니다. 이는 봇 차단을 쉽게 해주지만, 오탐지에 주의해야 합니다.

워드프레스 자동(숨겨진) robots.txt는 어떻게 되나요?

기본적으로 워드프레스는 요청하는 모든 것에 대해 숨겨진 “가상” robots.txt 파일을 자동으로 제공하지만, 사용자가 본인의 “실제” robots.txt 파일을 추가하면 워드프레스는 가상 파일 생성을 중지합니다. 즉, 워드프레스와 robots.txt에 관해서는 실제 파일이 가상 파일보다 우선합니다. Blackhole Pro는 실제 robots.txt 파일에 몇 가지 규칙을 추가해야 하지만, 봇 규칙이나 robots.txt 파일 자체를 생성/추가해주지는 않습니다. 추가 정보는 플러그인의 도움말 탭을 확인하세요.

어떤 WP 캐시 플러그인이 Blackhole과 호환됩니까?

Maybe some, but just to be safe I’ll say “none”. So keep it simple and DO NOT use this plugin on sites with any sort of caching. Learn more »

Blackhole은 스스로 정리하나요?

예! 플러그인 문서의 “제거” 섹션에서 설명한 바와 같이, Blackhole이 플러그인 화면을 통해 제거되면 데이터베이스의 모든 것이 삭제됩니다. 플러그인 제거 후, 반드시 robots.txt 파일에서 blackhole 규칙을 삭제하는 것을 잊지 마세요. 그러면 사이트에 플러그인의 흔적이 전혀 남지 않습니다.

호스트 이름 조회를 어떻게 비활성화합니까?

기본적으로, 플러그인은 차단된 요청의 호스트 이름을 조회하기 위해 PHP의 gethostbyaddr() 함수를 사용합니다. 대부분의 서버에서는 문제가 없지만, 일부 서버에서는 약간의 성능 저하가 발생할 수 있습니다. 따라서 필요할 경우, 다음 코드 스니펫을 추가하여 호스트 조회를 비활성화할 수 있습니다:

function blackhole_enable_host_check() { return false; }
add_filter('blackhole_enable_host_check', 'blackhole_enable_host_check');

해당 코드는 테마(또는 자식 테마)의 functions.php 파일에 추가하거나 커스텀 플러그인을 통해 추가할 수 있습니다.

오류 로그 항목을 비활성화하는 방법은 무엇인가요?

기본적으로 플러그인은 잘못된 IP 주소에 대해 사이트 오류 로그에 항목을 추가합니다. 이 기능을 비활성화하려면, (자식) 테마의 functions 파일에 다음 코드 스니펫을 추가하거나 커스텀 플러그인을 통해 추가하세요:

function blackhole_validate_ip_log_custom($log, $ip) { return ''; }
add_filter('blackhole_validate_ip_log', 'blackhole_validate_ip_log_custom', 10, 2);

로그인 페이지에서 Blackhole 보호 기능을 활성화하는 방법은 무엇인가요?

기본적으로 Blackhole은 WP 로그인 페이지에서 아무것도 차단하지 않습니다. 이는 신규 사용자가 실수로 사이트 접속이 차단되는 것을 방지하기 위함입니다.

기본 동작을 변경하고 로그인 페이지에 Blackhole 보호 기능을 추가하려면, 테마나 자식 테마의 functions.php 파일에 다음 코드를 추가하거나 커스텀 플러그인을 통해 추가하세요:

function blackhole_ignore_login($ignore) { return false; }
add_filter('blackhole_ignore_login', 'blackhole_ignore_login');

실수로 접속이 차단되었다면, 코드를 제거하면 로그인 페이지에 다시 접근할 수 있습니다.

자동 robots.txt 규칙을 방지하는 방법은?

기본적으로 Blackhole은 사이트의 robots.txt 파일에 필요한 규칙을 자동으로 추가합니다. 이 동작은 WordPress의 자동 생성된 robots.txt 파일을 사용할 때에만 이루어집니다.

따라서 규칙을 직접 추가하고 Blackhole이 robots.txt에 변경을 가하지 않기를 원한다면, WordPress가 생성하는 파일 대신 실제 robots.txt 파일을 추가하면 됩니다. 사이트 루트 디렉토리에 실제 robots.txt 파일이 존재하면 WordPress는 자동으로 생성하지 않으므로 Blackhole은 어떠한 규칙도 추가하거나 변경하지 않습니다.

질문이 있으신가요?

질문이나 피드백이 있으면 제 문의 양식을 통해 보내주세요

후기

2025년 4월 22일 답글 1개
Hi. It seems to be doing its job. I am happy with it. Thanks 🙂 [Blackhole for Bad Bots]
2025년 3월 18일 답글 4개
I appreciate the protection Blackhole for Badbots has given me for a couple of years, but suddenly I’m getting emails from Google saying their crawlers have been blocked and, within two days, my ranking has plummeted.I know the issue is the caching, and there are posts online about this for when the plugin’s used alongside Siteground’s Optimizer, but after obeying the instructions (there’s only one type of caching you’re supposed to use, apparently), after a lull of a week or so and getting a Google validation fix confirmation, I’m getting the Google emails again. Nothing’s changed in that time?I’m obeying the instructions, but still Google is being blocked? Why on earth would it block Google? Yes, I could stop using all caching, but then my site gets slower and that will also affect my ranking.I’ve had to deactivate the plugin, and I won’t be using it again. I’m hoping my Google ranking quickly recovers, as I spotted the drop fairly quickly. This will cost me money …
2025년 2월 21일 답글 1개
More than 6 months after deletion its still generating trash pages on Google Search Console(thousands). Even after cleaning everything. Still generating…
모든 147 평가 읽기

기여자 & 개발자

“Blackhole for Bad Bots”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“Blackhole for Bad Bots”(이)가 7 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Blackhole for Bad Bots”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

Blackhole for Bad Bots가 마음에 든다면, 시간을 내어 5성 평가를 남겨주세요. 이는 개발과 지원이 계속 원활하게 진행되도록 돕습니다. 감사합니다!

3.7.5 (2025/11/20)

  • load_i18n() 복원
  • 도움말 탭 정보 업데이트
  • 플러그인 설정 페이지 업데이트
  • readme.txt 문서 개선됨
  • 새 언어 템플릿 생성
  • WordPress 6.9 (베타)에서 테스트

전체 변경 로그 @ https://plugin-planet.com/wp/changelog/blackhole-bad-bots.txt