悪いボットのブラックホール | Jeff Starr
悪いボットのブラックホール

悪いボットのブラックホール | Jeff Starr

説明

悪いボットのために独自の仮想ブラックホールトラップを追加します。

さようなら悪いボット..
悪いボットは最悪です。彼らはあらゆる種類の厄介なことをし、サーバーリソースを浪費します。ブラックホールプラグインは、悪いボットを阻止し、正当な訪問者のために貴重なリソースを節約するのに役立ちます。
それはどのように機能しますか?
まず、プラグインはページのフッターに非表示のトリガーリンクを追加します。次に、robots.txtファイルに、すべてのボットが非表示のリンクをたどることを禁止する行を追加します。ロボットのルールを無視または従わないボットは、リンクをクロールしてトラップに陥ります。トラップされると、不正なボットはWordPressサイトへのそれ以上のアクセスを拒否されます。
私はこれを「ワンストライク」ルールと呼んでいます。ボットは、サイトのrobots.txtルールに従うチャンスが1回あります。従わなかった場合、直ちに追放されます。最良の部分は、ブラックホールが悪いボットにのみ影響を与えることです。人間のユーザーは隠されたリンクを見ることはなく、良いボットはそもそもロボットのルールに従います。ウィンウィン! ?
キャッシュプラグインを使用していますか?重要な情報については、インストールノートを確認してください。
特徴

セットアップが簡単
きしむクリーンコード
焦点を絞ったモジュール式
軽量、高速、柔軟
WordPressAPIで構築
他のセキュリティプラグインと連携します
悪いボットのリストを簡単にリセットできます
リストからボットを簡単に削除できます
定期的に更新され、「将来の証拠」
ブラックホールリンクには「nofollow」属性が含まれています
設定画面で設定可能なプラグインオプション
あなたのサイトを保護するために舞台裏で静かに働きます
すべての主要な検索エンジンをホワイトリストに登録して、ブロックしないようにします
柔軟性、パフォーマンス、セキュリティに重点を置いています
ブロックされたボットのWHOISルックアップを含む電子メールアラート
[ヘルプ]タブからの完全なインラインドキュメント
IPアドレスをホワイトリストに登録するための設定を提供します
悪いボットに表示されるメッセージをカスタマイズしますか?
ワンクリックでプラグインのデフォルトオプションを復元
グーテンベルクブロックエディターの有無にかかわらず動作します
.htaccessルールを使用または必要としません

悪いボットのブラックホールは、悪いボット、スパマー、スクレーパー、スキャナー、およびその他の自動化された脅威からサイトを保護します。
WordPressを使用していませんか?ブラックホールのスタンドアロンPHPバージョンをチェックしてください!
Blackhole Proをチェックして、高度な機能でレベルアップしてください!
ホワイトリスト
デフォルトでは、このプラグインは主要な検索エンジン(ユーザーエージェント)をブロックしません。

AOL.com
Baidu
Bingbot / MSN
DuckDuckGo
Googlebot
テオマ
Yahoo!
Yandex

これらの検索エンジン(およびその無数のバリエーションすべて)は、ユーザーエージェントを介してホワイトリストに登録されます。他の「便利な」ボットもたくさんあります。 robots.txtのルールに違反している場合でも、常にサイトへのフルアクセスが許可されます。このリストは、プラグイン設定でカスタマイズできます。ホワイトリストに登録されたボットの完全なリストについては、プラグイン設定の[ヘルプ]タブ([ホワイトリスト設定]の下)にアクセスしてください。
プライバシー
ユーザーデータ:このプラグインは、不正なボットを自動的にブロックします。不正なボットがトラップに陥ると、そのIPアドレス、ユーザーエージェント、およびその他の要求データがWPデータベースに保存されます。このプラグインによって他のユーザーデータが収集されることはありません。管理者はいつでも、プラグイン設定を介して保存されたすべてのデータを削除できます。
サービス:このプラグインは、サードパーティの場所やサービスに接続しません。
クッキー:このプラグインはクッキーを設定しません。
ヘッダー画像提供:NASA / JPL-Caltech。
このプラグインの開発をサポートする
私はWordPressコミュニティを愛して、この無料のプラグインを開発および保守しています。サポートを示すために、寄付をするか、私の本の1つを購入することができます。

WordPressのタオ
WordPressを掘り下げる
.htaccessが簡単に
WordPressのテーマの詳細

および/または私のプレミアムWordPressプラグインの1つを購入します:

BBQ Pro –超高速のWordPressファイアウォール

Blackhole Pro –不良ボットを自動的にブロックします

Banhammer Pro –トラフィックを監視し、悪者を禁止します

GA Google Analytics Pro –WordPressをGoogleAnalyticsに接続します

USP Pro –無制限のフロントエンドフォーム

リンク、ツイート、いいねもありがたいです。ありがとう! ?

インストール

悪いボットのためのブラックホールの

インストール

ブラックホールプラグインをブログにアップロードしてアクティブ化します
ブラックホール設定にアクセスし、ロボットルールをコピーします
ロボットルールをサイトのrobots.txtファイルに追加します(注を参照)*
必要に応じてブラックホール設定を構成し、完了します

注:robots.txtルールには、次の2つのシナリオがあります。

サイトには、サーバー上で確認できる物理的なrobots.txtファイルがあります。この場合、必要なルールを手動で追加する必要があります。
または、サイトで動的/仮想WPで生成されたrobots.txtファイルが使用されており、サーバー上に物理的なrobots.txtファイルがありません。この場合、プラグインは必要なルールを自動的に追加します。手動で追加する必要はありません。

完全なドキュメントについては、ブラックホール設定画面の右上隅にある「ヘルプ」タブをクリックしてください。 「不良ボット」画面でも「ヘルプ」タブを利用できます。
WPプラグインの

インストール

に関する詳細情報
ブラックホールが正しく機能していることを確認する
キャッシュプラグインを使用していますか?重要な情報については、以下の「プラグインのキャッシュ」というセクションを確認してください。
robots.txtはありませんか?
robots.txtファイルの場合、考えられるシナリオは2つあります。

サーバーで表示および編集できる独自の物理robots.txtファイルを使用する必要があります。この場合は、以下の手順に従ってサイトのrobots.txtファイルを作成してください。
または、動的/仮想WPで生成されたrobots.txtファイルを使用して、サーバー上に物理的なrobots.txtファイルがないようにします。この場合、WordPressはリクエストに応じてrobots.txtファイルを自動的に生成するため、何もする必要はありません。

オプション#1を選択した場合、サイトのrobots.txtファイルを作成する手順は次のとおりです。

空白のプレーンテキストファイルをサイトのルートディレクトリに追加します
テキストファイルにrobots.txtという名前を付けて、サーバーにアップロードします

完了。これで、プラグイン設定ページで提供されるブラックホールルールを追加できます。詳細を確認し、robots.txtファイルを検証するには、次のセクションを参照してください。
robots.txtファイルを表示するには、次のURLにアクセスしてください(example.comをドメインに置き換えてください)。
https://example.com/robots.txt

ヒント:プラグイン設定ページで、サイトのrobots.txtファイルへのリンクを見つけることができます。
ロボットツールと情報

robots.txtの詳細
robots.txtファイルを検証します
Googleウェブマスターツールでrobots.txtを検証する
GoogleRobots.txtの仕様
robots.txtファイルを作成する方法

robots.txtファイルについて学習し、検証するためのWeb上の優れたリソースがたくさんあります。読んでください、それはSEOにとって重要です。
プラグインのキャッシュ
ブラックホールは、「ページキャッシュ」が有効になっていないすべてのタイプのキャッシュプラグインで機能します。
キャッシュプラグインには多くの種類があります。それらは、あらゆる種類の異なるキャッシュメカニズムと機能を提供します。 「ページキャッシング」を除いて、すべてのキャッシング機能はブラックホールでうまく機能します。ページキャッシュを使用すると、必要なWP initフックが起動されない場合があります。つまり、Blackholeなどのプラグインは、リクエストを動的にログに記録して禁止することができません。幸い、最も人気のあるキャッシュプラグインのいくつかは、ブラックホールとの完全な互換性を可能にする設定を提供します。完全なリストについては、この記事をチェックしてください。注:この記事はBlackhole Pro向けに書かれていますが、互換性リストと一般情報はBlackhole(無料版)にも適用されます。
テスト
ブラックホールトラップが機能していることをテストするには、サイト上の任意のWebページのソースコードを表示します。次のようなリンクが見つかるまで、ページのフッターの近くを下にスクロールします。
このリンクをたどらないでください。そうしないと、サイトへのアクセスが禁止されます!

リンク(href値)をクリックして、警告メッセージを表示します。警告メッセージにアクセスした後、ページを更新してアクセス拒否メッセージを表示します。および/またはサイトのフロントエンドにある他のページにアクセスして、禁止されていることを確認します。ただし、心配しないでください。WP管理エリアまたはWPログインページから禁止されることはありません。したがって、ログインしてBad BotsリストからIPアドレスを削除するだけで、フロントエンドアクセスが復元されます。
ブラックホールが機能していることを確認する方法の詳細»
ホワイトリストに登録されたボット
Bad Botsのブラックホールは、上位の検索エンジンボットがブロックされないように厳密にテストされています。次の文字列のいずれかを含むユーザーエージェントを報告するボットは、robots.txtに違反している場合でも、常にサイトにアクセスできます。
a6-インデクサー、adsbot-google、ahrefsbot、aolbuild、apis-google、baidu、bingbot、bingpreview、butterfly、cloudflare、duckduckgo、embedly、facebookexternalhit、facebot、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アドレスでホワイトリストに登録することもできます。 「ホワイトリストに登録されたIP」の設定にアクセスし、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

フックを追加する必要がある場合は、私に連絡してください。フックして喜んでくれますか?
カスタム警告テンプレート
ブラックホールには、次の2種類のメッセージが表示されます。

警告メッセージ–ボットがブラックホールトリガーに従うと表示されます
ブロックされたメッセージ–ブロックされたボットによって行われたすべてのリクエストに対して表示されます

ブロックされたメッセージは、プラグイン設定を介してカスタマイズできます。警告メッセージは、カスタムテンプレートを設定することでカスタマイズできます。

プラグインの/ inc /ディレクトリからblackhole-template.phpをコピーします
ファイルをテーマテンプレートに貼り付けます。例:/wp-content/my-awesome-theme/blackhole-template.php

「BEGINTEMPLATE」と「ENDTEMPLATE」の間のマークアップをカスタマイズします
サーバーにアップロードして完了

カスタムテンプレートがテーマディレクトリに存在する場合、プラグインは自動的にそれを使用して警告メッセージを表示します。カスタムテンプレートがテーマディレクトリに存在しない場合、プラグインはデフォルトの警告メッセージにフォールバックします。
Proバージョンで利用可能なその他のオプション»
アン

インストール

Bad Botsのブラックホールは、その後クリーンアップされます。プラグインがプラグイン画面からアン

インストール

されると、すべてのプラグイン設定と不良ボットリストがデータベースから削除されます。アン

インストール

後、robots.txtファイルからブラックホールルールを削除することを忘れないでください。それらをそのままにしておくことは問題ありません。何も害はありませんが、プラグインが

インストール

されていないと目的はありません。
より具体的には、Blackholeは、オプションとボットリストの2つだけをデータベースに追加します。プラグインが[プラグイン]画面からアン

インストール

/削除されると、uninstall.phpの次の行から両方のアイテムが自動的に削除されます。
delete_option( ‘bbb_options’);
delete_option( ‘bbb_badbots’);

したがって、プラグインをアン

インストール

してrobots.txtルールを削除した後は、サイトに不正なボットのブラックホールの痕跡はありません。
プラグインが好きですか?
Blackhole for Bad Botsが気に入った場合は、5つ星の評価を付けてください。開発とサポートを強力に維持するのに役立ちます。ありがとうございました!

プラグインの作者

Jeff Starr

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/blackhole-bad-bots/
悪いボットのブラックホールプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントを残す