クリック詐欺から広告を、ボットからウェブサイトを守る
あなたのウェブサイトが毎日何千ものボットに襲われることを想像してみてください。ボットはコンテンツをスクレイピングし、広告をクリックし、サーバーに過負荷をかけ、アナリティクスを歪めます。レポートでは、彼らは普通の訪問者を装います。
従来のWAFソリューションは、実際の顧客をイライラさせるか、高度なエミュレーターを見逃してしまいます。HaltClickでは、別のアプローチをとりました。サーバーサイドのアンチボットを構築し、寄生トラフィックを数秒で排除しながら、検索エンジンに対しては100%安全です。
国際レポートによると、悪意のあるボットは全インターネットトラフィックの37%を占めています(2025 Imperva Bad Bot Report)。ウェブサイト所有者にとって、これは莫大な隠れた損失を意味します。
ボットはYandex.DirectやGoogle Adsのクリックを偽装し、わずか数時間で毎日の予算を消費します。実際のリードは1件も生み出しません。
競合他社やアグリゲーターはスクレイパーを使って商品説明、記事、価格をコピーします。あなたの独自コンテンツは価値を失い、SEO順位は低下します。
セッション深度ゼロの偽の訪問が数十件もあり、トラフィックの錯覚を生みます。こうしたデータに基づくマーケティング判断は予算の無駄につながります。
スクレイパーリクエスト(ウェブサイトからデータを自動収集するプログラムやボット)の雪崩により、ピーク時にサイトがダウンする可能性があります。売上の代わりに、ダウンタイムと超過料金に直面します。
自動化された偽アカウント登録、フォーム送信、パスワードの総当たり攻撃など、これらはすべてオーディエンスの信頼を損ない、データ漏洩のリスクを生みます。
CAPTCHAのような従来のソリューションはもう機能しません。実際のユーザーを悩ませ、AIによって簡単に回避されます。必要なのは根本的に異なるアプローチ、つまりユーザーに何も尋ねず、自分自身で相手を判断するサイレントなサーバーサイド検証です。
HaltClickアンチボットはPHPとJavaScriptで書かれた軽量なソフトウェアモジュールです。サーバーまたはCMSに直接インストールされ、すべての受信HTTPリクエストをウェブサイトページに到達する前にインターセプトします。
検証は当社のアナリティクスから読み込まれたメトリクスを使用してローカルで実行されます。クラウドプロキシに依存せず、DNSも変更しません。これはあなた自身の不正防止フィルターです。原則はシンプルです:チェック → 通過させるかブロック(HTTP 429)するか。
ブラウザが既に検証済みで安全なHaltClickクッキーを持っている場合、アクセスは即座に許可されます。
Canvas、WebGL、フォント、解像度、言語を収集します。実際のデバイスはユニークなフィンガープリントを持ち、ヘッドレスエミュレーターは汎用的または欠落したフィンガープリントを持ちます。
スクリプトはブラウザに不可視のタスク(コード実行、クッキーの保存)を与えます。自然な動きの遅延や適切なJS実行を欠くボットは排除されます。

ダッシュボードのサーバーアンチボット設定
「信号機をすべて選択」や「歪んだ文字を入力」は不要です。検証には約1秒かかり、短いプレローダーのように見えます。CAPTCHAを排除することでフォームのコンバージョンが15〜20%向上します。訪問者はイライラする暇がありません。
モジュールはサーバー上で動作し、最新のフィンガープリントデータベースを取得するために10分に1度だけバックエンドに連絡します。これによりレイテンシーと外部サービスへの依存が排除されます。
最新のAIサービスはグラフィカルCAPTCHAを人間より正確に、しかもわずかなコストで読み取れます。サーバーサイドのフィンガープリンティングと行動分析ははるかに欺くのが難しく、エミュレーターはハードウェアフィンガープリントと自然な運動パターンを再現する必要があります。
Apple、Baidu、Bing、DuckDuckGo、Google、Meta、Yandexなどからの正当なクローラーはIPアドレスチェックによって自動検証され、検索エンジンを装った偽ボットは完全にブロックされます。インデックス登録と検索順位は完全に安全です。
クリックからランディングページまでの1人の訪問者の旅。
ユーザー(またはボット)がウェブサイトのURLを開きます。
HaltClickサーバーサイドハンドラーが有効なクッキーをチェックします。
スクリプトを含む軽量ページが返されます。ブラウザはフィンガープリントを収集し、タスクを解決します。
トークンを分析し、フィンガープリントをデータベースと照合し、タイミング遅延を評価します。
問題なし:14日間有効なクッキーを発行。異常あり:HTTP 429を返し、サーバーリソースを節約。
実際の訪問者は読み込みインジケーターの短いフラッシュだけを見ます。
ボットは「壁」にぶつかり、ブロックデータが即座にHaltClickアナリティクスに表示されます。
多くのクライアントはスクレイパーをブロックするために来ますが、完全なセキュリティエコシステムのために残ります。アンチボットは入り口でゴミをフィルタリングし、当社のクリック詐欺保護は広告アカウント用のボットオーディエンスを構築します。
すべての受信寄生トラフィック(スクレイパー、エミュレーター)のうち。
サーバーとデータベースの負荷が軽減され、実際のユーザーへの応答時間が短縮されます。
ゼロ秒の訪問がGoogleアナリティクスから消えます。
保護を有効にする前からコンテキスト広告で節約されます。

HaltClickアンチボットは単なる保護ではなく、クリーンなデータと効果的な広告キャンペーンの基盤です。目に見えない寄生虫にどれだけのお金が無駄になっているか、推測するのはやめましょう。月間1,000訪問の無料プランをお試しください。
トラフィックを制御下に「アンチボット」セクションでは、独自のアクセスルールを作成するための強力なツールを利用できます。無制限のルールを追加し、ワンクリックで有効・無効を切り替えられます。
チェックはサイト上で自律的に実行され、遅延は発生しません。リストは10分ごとにサーバーから更新されるため、変更はほぼ即座に反映されます。
ルールには名前、説明、並び順、柔軟な条件リストが含まれます。Referer、User Agent、Host、URI、IP、PTR、GETパラメータ、Lang、ヘッダーによるチェックを設定できます。
AND/OR論理で条件を組み合わせます。等しい/等しくない、含む/含まない、で始まる/で終わる、さらに正規表現のサポートなど、様々な比較方法が利用可能です。
トリガーモードを独自に決定:不審なアクティビティを強制的に「ブロック」するか、信頼できるソースへの「許可」を行います。

アンチボットの接続はわずか数分で完了し、サイトコードの複雑な変更は必要ありません。
当社のサポートチームがいつでもお手伝いします。ダッシュボードからリクエストを送信してください。
アンチボットを使用する前に、サイト上のGoogleタグコードに gtag('set', 'page_referrer', (() => { try { let r = sessionStorage.getItem('_haltclick_r'); if (r) { return r; } } catch(e){} return document.referrer; })()); を追加して、レポートで実際のリファラーを取得してください。
HaltClickダッシュボードからアンチボットモジュールのZipアーカイブを直接ダウンロードします。
FTP/SFTPでサイトに接続し、haltclick-xxxxxxxxxxx のようなフォルダをサイトのルートディレクトリに展開します。
アップロードしたフォルダに書き込み権限(755 または 775)があることを確認し、アンチボットプラグインが署名を更新できるようにします。
お使いのコンテンツ管理システムを探すか、サーバーレベルの汎用接続方法を使用してください。
.htaccess を介した汎用方法。auto_prepend_file ディレクティブは、各PHPスクリプト実行前に保護を自動読み込みします。
php_value auto_prepend_file "<path_to_directory>/haltclick-xxxxxxxxxxx/haltclick.php"
PHP-FPMを使用する場合、サイトのルートディレクトリに .user.ini ファイルを作成します。
; PHP実行の最初に保護スクリプトを接続
auto_prepend_file = "<path_to_directory>/haltclick-xxxxxxxxxxx/haltclick.php"
; 検証スクリプトのタイムリミット
max_execution_time = 5
.user.ini ファイルをキャッシュします。変更は5分(300秒)以内、またはPHP-FPM再起動後に反映されます。php.ini で auto_prepend_file ディレクティブがブロックされている場合は、CMSコード内での直接スクリプト呼び出し(下記オプション)を使用してください。初期化ファイルで標準のプロローグイベント OnBeforeProlog を使用します。
<?php
AddEventHandler("main", "OnBeforeProlog", "HaltClickHandler");
function HaltClickHandler() {
define('__haltclick', TRUE);
include($_SERVER['DOCUMENT_ROOT'] . '/haltclick-xxxxxxxxxxx/haltclick.php');
}
接続はシステムIPアドレスチェックフック Index.onBeforeCheckIp にアタッチされます(バージョン7.1.7以降、必要に応じてアップデート7.1.7を再インストール)。
Core_Event::attach('Index.onBeforeCheckIp', function(){
define('__haltclick', TRUE);
include(CMS_FOLDER . 'haltclick-xxxxxxxxxxx/haltclick.php');
});
コアシステム設定ファイルに挿入します。
include($_SERVER['DOCUMENT_ROOT'] . '/haltclick-xxxxxxxxxxx/haltclick.php');
メイン設定ファイル wp-config.php を介した接続は、WordPressコアとデータベースクエリが開始される前であってもボットをブロックします。
include($_SERVER['DOCUMENT_ROOT'] . '/haltclick-xxxxxxxxxxx/haltclick.php');
サイトにアクセスすると、訪問者の言語(40言語対応)で検証ページが表示され、その後サイトが読み込まれるはずです。問題が発生した場合は、サポートにお問い合わせください。

haltclick-xxxxxxxxxxx ディレクトリには config.php ファイルがあり、アンチボットオプションの管理やチェックからのURL除外ができます。
<?php
return array(
'skipUrl' => array('/favicon.ico', '/favicon.gif', '/favicon.png', '/favicon.svg', '/sitemap.xml', '/robots.txt', '/llms.txt', '/llms-full.txt', '/apple-touch-icon', '/.well-known'),
'skipUrlFunction' => function($uri) { },
'antibotMinFonts' => 5,
'fingerprintDelay' => 970,
);
チェックを実行しないURL接頭辞の配列。必要に応じて拡張してください。
パスやその他のリクエストパラメータに基づいて柔軟なチェックを設定できる関数。
アクセスを許可するために必要な最小フォント数。多くの単純なボットは、リクエストを送信するPCに基本的なフォントを読み込もうとさえしません。
ブラウザフィンガープリント収集時間(ミリ秒、デフォルト970)。
skipUrlFunction 関数では、例えば以下のような様々なチェックを実行できます:'skipUrlFunction' => function($uri) {
// クライアントIPを取得
$ip = __HaltClick::getClientIp();
// IPが指定されたアドレスと一致する場合
if (in_array($ip, array('11.21.23.24', '22.32.44.55')))
{
return true;
}
// IPが指定されたサブネット内にある場合
if (__HaltClick::ipCheck($ip, '11.22.23.0/24'))
{
return true;
}
// 特定のリファラーをチェックしない
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
if ($referer === 'https://supersite.com/')
{
return true;
}
},