2026年7月18日

2026年7月18日

WordPressのGhostSpam(Googleアナリティクス不正)対策

はじめに

Googleアナリティクスは、ウェブサイトのトラフィックやユーザー行動を追跡するための強力なツールです。しかし、その機能が逆に悪用される可能性も存在します。GhostSpamは、不正なアクセス者がGoogleアナリティクスのコードを利用してWordPressサイトを攻撃し、トラフィックデータを操作したり、さらにはサイト全体を乗っ取ったりする手法の一例です。

この記事では、このような脅威から自社のWordPressサイトを守るための具体的な対策と設定方法について解説します。セキュリティとパフォーマンスの観点からも重要な取り組みであり、ウェブマスターにとって不可欠な知識です。

症状・背景

このテーマが必要になる主な場面:

  • Googleアナリティクスのトラフィックデータに異常な変動が見られる
  • サイトのパフォーマンスが急激に悪化する
  • 訪問者からの問い合わせやレビューに不審な内容が多い
  • WordPressダッシュボードにアクセスできなくなる

手順・設定方法

ステップ1: Googleアナリティクスアカウントを確認する

# Googleアナリティクスアカウントにログインして、サイトのトラフィックデータを確認します。
# 異常なアクセスや変動が見られる場合は、直ちに対策を講じる必要があります。

# アナリティクスダッシュボードから「リアルタイム」セクションを開きます。
https://analytics.google.com/analytics/web/#/report/realtime

# 「ユーザー」タブで不審なアクセス元のIPアドレスやユーザー名を特定します。

ステップ2: WordPressプラグインを使用してセキュリティ対策を強化する

# プラグイン「Wordfence Security」または「iThemes Security (formerly Better WP Security)」をインストールします。
wp plugin install wordfence --activate

# Wordfenceの設定ページを開き、「Firewall」セクションで「Enable Firewall」にチェックを入れます。
https://yourdomain.com/wp-admin/admin.php?page=wordfence&tab=fwSettings

# 「Advanced Rules」タブから「Block suspicious requests to Google Analytics tracking URLs」を有効化します。

ステップ3: .htaccessファイルのセキュリティ設定を調整する

# ファイルエディタを開き、.htaccessファイルに以下のようなルールを追加します。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} (?:google/.*(?:%3D|http://)|analytics.js)
RewriteRule .* - [F,L]
</IfModule>

# 保存後、Apacheが設定を反映するまでサーバーをリロードします。
sudo systemctl reload apache2

ステップ4: Googleアナリティクスのコードをカスタマイズする

# Googleアナリティクスアカウントにログインし、「管理」タブから「プロパティ設定」を開きます。

# 「データ保護とサイト設定」セクションで、トラッキングコードを有効化します。
https://analytics.google.com/analytics/web/#/admin/settings/a123456789p0123456/settings/data-protection-site-tag

# サイトのページビューコードに以下のようなカスタム変数を追加します。
ga('create', 'UA-XXXXXXXXX-X', 'auto');
ga('set', '&uid', '{{randomUUID}}');  // ユニークなユーザーIDを使用

注意事項

  • セキュリティ設定の更新後は、サイトの機能が正常に動作することを確認してください。
  • 不審なアクセス元のIPアドレスは即時ブロックし、必要に応じてISPやホスティングプロバイダーにも通報します。
  • プラグインや.htaccessファイルの設定変更は必ずバックアップを取り、リバースできる状態にしておきましょう。
  • Googleアナリティクスのコードをカスタマイズする際は、公式ドキュメントやサポートコミュニティの情報を参考にすること。

まとめ

1. 定期的なモニタリング: Googleアナリティクスのリアルタイムデータを常にチェックし、異常があれば直ちに対策を講じる。

2. プラグイン活用: Wordfence Securityなどのセキュリティプラグインを使用して、不審なアクセスをブロックする機能を有効化する。

3. .htaccessの設定調整: サーバー側でGoogle Analyticsへの不正アクセスを制限するための規則を追加し、セキュリティを強化する。

4. コードカスタマイズ: Googleアナリティクスのトラッキングコードにカスタム変数を追加して、攻撃者によるデータ操作を防ぐ。

5. 教育と予防: サイト管理者やスタッフに対するセキュリティ教育を行い、不審なアクセスやイベントを迅速に報告する体制を整える。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ