トップページ > 「戻るボタンハイジャック」に対する新しいスパムポリシーの導入

「戻るボタンハイジャック」に対する新しいスパムポリシーの導入

▼ 2026年6月15日施行:バックボタンハイジャック新スパムポリシー完全ガイド

結論:「戻るボタンハイジャック(Back Button Hijacking)」とは、JavaScriptの history API を悪用してユーザーがブラウザの「戻る」ボタンを押した時に意図しないページへ誘導する手法。2026年4月13日にGoogleがスパムポリシーに明示追加、6月15日施行。AdSecure 2024調査では米国広告違反の 26.8% がこの手法。手動スパムアクション + アルゴリズム的降格の両方が発動し得る。2026年5月7日時点で施行まで残り39日、4月28日からGoogle Search Consoleでサンプルサイトへの警告メール送信が始まっており、6月15日に向けて違反検出体制が本稼働している。

0. 5/7時点の進捗 — 警告メール送信開始から10日経過

2026年4月28日にGoogle Search Centralが「Back Button Hijacking 違反サイトへの警告メール送信を開始」と公式アナウンス(SearchLiaison Bluesky 4/28)。5/7現在、施行までの残り日数とチェック体制は次の通り:

マイルストーン日付5/7時点ステータス
ポリシー公式追加2026/4/13完了(Google Search Central Blog)
SC警告メール送信開始2026/4/28送信中(10日経過)
修正猶予期間4/28 〜 6/14残り39日
本施行・ペナルティ発動2026/6/15未到達
SC「手動による対策」週次チェック必須化2026/6/15以降準備期間中

同時期の関連動向として、5月6日からGoogleがsite reputation abuse強化版のmanual actionsを本格スタート(CNN・USA Today・LA Times などの大手サブディレクトリ運営に先行ペナルティ報告あり)。「ユーザー保護違反」の検出と手動制裁の運用が、Google全体で同時並行的に強化されている流れを読み取れる。バックボタンハイジャックも同じ運用フローに乗ると見るのが自然だ。

1. バックボタンハイジャックとは — 定義と仕組み

ブラウザの「戻る」ボタンは 直前にいたページへ戻る という明確な意図の操作だ。これを妨害し、意図しないページへ誘導する行為が「バックボタンハイジャック」と定義される:

  • 履歴注入型:ページロード時に history.pushState() を複数回呼び出し、履歴を水増し。戻ろうとしても同サイト内でループ
  • popstateリダイレクト型window.addEventListener('popstate', ...) で戻る操作を別URLへのリダイレクトに差し替え

2. JavaScriptなしでの代替手法 — 正規のUX設計

バックボタンハイジャックの代わりに、ユーザー体験を損なわずに同じ目的を達成できる正規手法がある:

目的禁止手法(ハイジャック)正規代替手法
関連記事への誘導戻るボタン乗っ取り記事末尾の「関連記事」ブロック、サイドバーレコメンド
離脱防止・CVR向上popstateでモーダル強制表示mouseleaveで離脱意図検知 → 非侵入的なバナー表示
広告表示機会の確保戻るボタンで広告LPへリダイレクト記事内広告・インフィード広告の適切な配置
フォーム離脱防止popstateでモーダル表示beforeunload イベント(Google公式が認める正規UX)
SPA内ナビゲーションUIトグルでpushState濫用React Router / Vue Router を使った実ページ遷移のみpushState

3. Google公式発表の詳細

項目内容
発表日2026年4月13日(Google Search Central Blog)
施行開始日2026年6月15日
ペナルティ手動スパムアクション + アルゴリズム的降格(両方あり得る)
SC警告通知違反サンプルURL + ポリシーリンク付き
第三者責任広告SDK・CMP・タグマネージャー経由でも サイト所有者責任

3-1. 手動対策とアルゴリズム的降格の違い — 発動条件・通知・対処法を比較

同じ「ペナルティ」でも、手動対策とアルゴリズム的降格は発動の仕組み・通知有無・回復までの経路が大きく異なる。両方を正しく区別して備える必要がある:

比較項目手動対策(Manual Action)アルゴリズム的降格(Algorithmic Demotion)
発動主体Google検索品質チームの人間レビュアー検索アルゴリズム(自動)
SC通知あり(違反サンプルURL・ポリシーリンク付き)なし(自分で順位下落から推測)
発動タイミング個別レビュー後、不定期常時稼働。違反検出と同時、または定期コアアプデ時
影響範囲サイト全体 / セクション単位 / 個別URL(通知に明記)違反検出されたURL中心、関連シグナルで波及
解除手順違反箇所を修正 → SC「修正を申請」提出 → Google再審査(数日〜数週間)違反箇所を修正 → 次回クロール・再評価まで待つ。明示的な「申請」窓口なし
回復までの目安承認されれば即時回復が原則数週間〜数ヶ月(Navboostシグナルは13ヶ月保持される事実に注意)
初動でやるべきことSC「手動による対策」「メッセージ」を確認、サンプルURLから修正着手Search Console「検索パフォーマンス」で順位・クリックの急落URLを特定、自己診断ツールで違反箇所を洗う

重要な違い:手動対策は通知が来るので対応の起点が明確。一方、アルゴリズム的降格は通知がないため気付けないまま長期間放置されるリスクがある。Navboostの負シグナル13ヶ月保持と組み合わさると、6/15以降は両方を同時に警戒する運用が必須となる。

4. ペナルティ統計と広告SDK・CMP違反事例

  • AdSecure 2024調査:米国広告違反の 26.8% がバックボタンハイジャック(全違反種別中1位)
  • Navboost 13ヶ月保持:frustrated userの負シグナルが13ヶ月間検索順位計算に影響
スクリプト種別違反の仕組み確認方法
アドネットワークSDK(popunder型)popstateを乗っ取り、広告LPへ誘導スクリプト無効化して実機テスト
CMP(Cookie同意モジュール)「同意しない」選択時に戻るボタンを無効化。ユーザーが同意を余儀なくされる設計「同意しない」選択後にブラウザバック動作確認
GTM経由のサードパーティタグタグ実装者が意図せずpushStateを複数回発火GTMプレビューモードで動作確認

5. 正常なSPA実装 vs バックボタンハイジャックの境界線

操作判定
React Router / Vue Router のページ遷移でpushStateOK(正常)
フォーム未保存時の離脱確認(beforeunload)OK(正常 — Google公認)
ロード時に余分なpushStateで履歴水増しNG(違反 — 最も典型的なパターン)
popstateで別URLへリダイレクトNG(違反)
CMPの「同意しない」選択後に戻るボタン無効化NG(違反 — CMP側の実装問題でもサイト所有者責任)

6. AI時代の信頼性 — なぜ今バックボタンハイジャック対応が「AI引用率」を左右するのか

2026年5月5日、OpenAIが 同日3つの大型機能を一斉公開した。①GPT-5.5 Instant がデフォルトモデル昇格(ハルシネーション52.5%減、医療・法律・金融などの高ステークス領域)、②Self-Serve Ads Manager Beta(米国先行、$5万最低出稿撤廃)、③Memory Sources 機能(過去会話・保存リマインダー・アップロードファイルのうち「どれが今回の回答に使われたか」を可視化、個別エントリの修正・削除可能)。この同日3発射が示すのは、AIが「どこから情報を引いてきたか」を晒す時代に本格突入したという構造変化だ。

AI時代の変化バックボタンハイジャック対応との関係
GPT-5.5 Instant の精度向上(誤答37.3%減)引用元の品質判定が厳格化。スパムフラグの付いたサイトは引用候補から除外されやすくなる
Memory Sources で引用元が可視化ユーザーが「このサイトから引かれている」と認識できる時代。サイト所有者にとってブランド信頼の毀損リスクが直接化
AI Overviews 引用CTR 1.3%→2.4% 85%リバウンド(Seer Interactive 2026/2)AI引用された側の流入価値が再上昇。引用されない=機会損失の幅が拡大
Google site reputation abuse manual actions 5/6開始「ユーザー保護違反」の手動ペナルティ運用が同時並行で強化、BBHも同じフローに乗る公算大

言い換えれば:6/15のバックボタンハイジャック施行は、単なる「Google検索順位への影響」ではない。AI引用エコシステム全体での信頼性スコアに直接接続する出来事として捉えるべきだ。frustrated userの負シグナルがNavboost 13ヶ月保持される事実と、AIが引用元を可視化する流れが組み合わさると、「一度BBHでフラグされたサイトは、AI引用候補からも長期間外れる」という二重の機会損失に直面する可能性が高い。

7. 6/15までにやるべきチェックリスト(5/7時点更新)

  1. SC → 「手動による対策」を今すぐ確認(4/28以降の警告メール送信対象になっている可能性)
  2. SC → 「メッセージ」を確認(違反サンプルURL付き通知の有無)
  3. サードパーティスクリプトを無効化した状態で実機テスト(「戻る」ボタン動作確認)
  4. CMP設定を確認(「同意しない」後の戻るボタン動作に注意)
  5. GTMプレビューモードで pushState 発火回数を確認
  6. 問題箇所を修正してデプロイ。手動対策の場合:SC → 「修正を申請」
  7. 修正後は history.length が想定以上に増えていないかコンソールで確認
  8. 6/15以降は毎週「手動による対策」を確認、警告メールは即時対応
  9. AI引用観点でも自社サイトの信頼性シグナルを再点検(構造化データ・E-E-A-T・著者情報)

8. よくある質問(FAQ)

Q. 6/15に間に合わなかった場合、どうなる?
A. 手動スパムアクションが発動した場合、SCに通知が届く。修正後「修正を申請」を提出すれば再審査される。アルゴリズム的降格は通知なしで発動する点に注意。
Q. 自社のCMSやプラグインがpushStateを使っているか分からない
A. ブラウザのDevTools → Console で window.history.length をページロード前後で比較。想定以上に増えていれば疑い。WordPressなら主要プラグインを順次無効化して特定する。
Q. 広告SDKの実装が原因の場合、SDKベンダーに責任を求められる?
A. Googleは サイト所有者責任と明言している。SDKベンダーへの改修依頼は並行して進めつつ、応急対応として該当広告枠の停止判断も視野に。
Q. AI検索(ChatGPT・Perplexity・Claude等)の引用にも影響する?
A. 直接的な相関はまだ確立されていないが、Memory Sources(5/5公開)など引用元可視化の流れと、frustrated userシグナルがNavboost 13ヶ月保持される事実を踏まえると、長期的にAI引用候補から外れるリスクを考慮すべきだ。
Q. 5/7時点で警告メールが届いていなければ安全か?
A. 違う。警告メールはGoogleが検出したサンプル分のみ送付される。6/15本施行時にアルゴリズム的降格は別途発動する可能性があるため、警告の有無に関わらず自己診断は必須。

📌 関連コンテンツ

6/15 本施行まで残り32日(2026年5月14日時点)— バックボタンハイジャック最終チェックリスト

Google のバックボタンハイジャック新ポリシーは2026年6月15日に本施行されます。5月14日現在、残り32日です。警告メールが届いていないサイトも、アルゴリズム的降格の対象になる可能性があります。本施行前の最終自己診断を推奨します。

本施行で発動する2種類のペナルティ

ペナルティ種別 内容 通知
手動スパムアクション Google スパム担当者が検出した場合、Search Console に警告が届き、サイト全体または該当ページの検索順位が大幅降格 Search Console 通知あり
アルゴリズム的降格 Googlebotが自動検出した場合、順位降格が静かに発動。警告メールは送付されないことが多い 通知なし(SC で確認必要)

サードパーティライブラリ経由の検出事例(2026年5月確認分)

自社コードに問題がなくても、以下のサードパーティ実装がバックボタンハイジャックを引き起こすことが確認されています。

  • 広告SDK(Google AdSense 旧バージョン、ad-network SDK 系): 広告クリック後に history.pushState を操作するケースあり。2024年以降のSDKバージョンで修正済みだが、キャッシュや CDN 経由で旧版が残るケースに注意
  • 分析ツールの自動ページビュー追跡: SPA(Single Page Application)対応の分析スクリプトが pushState を多用するものが存在。GA4 gtag.js の設定ミスでも発生
  • ChatWidget / LP用ポップアップライブラリ: モーダル表示に history を使用するライブラリが対象になった事例が複数報告(Search Engine Roundtable 2026年5月)
  • WooCommerce / EC カート系プラグイン: カート遷移をSPA的に処理するプラグインで意図しない pushState が発生する事例(WordPress.org フォーラム 2026年4〜5月報告分)

本施行前 最終チェックリスト(30分でできる自己診断)

  1. DevTools で history.length を確認: ページロード前後で window.history.length が意図せず増加していないか
  2. Search Console でバックボタン関連の手動アクション通知を確認: 「バックボタン」「誘導」「ナビゲーション」等のキーワードでフィルタ
  3. 全プラグイン・SDK のバージョンを最新に更新: 特に広告関連 / チャット Widget / カート系
  4. モバイルで実機テスト: Androidの「戻る」ボタンで検索結果やリファラーページに正常に戻れるか
  5. ページ遷移後のURLを確認: ランディングページ→内部ページ移動時に URL が二重に記録されていないか(Chromeの「履歴」ページで確認可能)

▼ 2026年5月15日アップデート — 施行まで残り31日、SDK別対応マトリクス + 最終チェックリスト

5/15 時点の状況:施行日 2026年6月15日まで 残り31日。4月27日からGoogle Search Console経由で警告通知の配信が本格化。「No manual action has been taken at this time. We recommend fixing this issue as soon as possible to avoid a potential manual action」── 自動アクションではなく、6/15以降に手動アクションが発動し得る段階。2026年4月17日以降に行った修正は通知に反映されないため、自社で修正の証跡を残す運用が必須。

2A. 検出方法 — Chrome DevTools 3手順 + Chromium Intervention

手順A(最速30秒で判定)— history.length チェック

  1. 該当ページを開く → F12 で DevTools 起動
  2. Console タブで history.length を入力 → 値を記録
  3. ページ内で 2〜3 回クリック → 再度 history.length を入力
  4. クリック数を大きく超えて増加していたら hijacking の疑い

手順B(popstate イベント監視)

DevTools → Sources → Event Listeners → popstate を展開 → pushState / replaceState を呼ぶスクリプトの発信源を特定 → サードパーティスクリプト(広告タグ、レコメンデーションウィジェット)が出てきたら要警戒。

手順C(戻るボタンの長押し履歴確認)

ブラウザの戻るボタンを右クリック(長押し)し、同じ URL が連続して並んでいたら hijack 確定

Chrome の History Manipulation Intervention(2018年から稼働中)

Chromium には 2018 年から「History Manipulation Intervention」が組み込まれている:

  • ユーザーアクティベーション(クリック等)なしに history.pushState() で履歴を追加した場合、戻るボタンはそのエントリを スキップ して直前ページへ戻る
  • ユーザージェスチャがあれば intervention は発動しない

つまり、ユーザー操作なしに pushState を呼んでいる時点で Chrome は既に「不審」と判定している。Google ポリシーは、この技術的検出を ランキング処分 にまで踏み込ませる位置づけ

検出用 JavaScript スニペット(コピペで使える)

// 自サイトに貼って Console で「Hijack risk」が出るか確認
(function detectHijack() {
  const initial = history.length;
  let userClicked = false;
  document.addEventListener('click', () => { userClicked = true; }, { once: true });

  const origPush = history.pushState;
  history.pushState = function() {
    if (!userClicked) {
      console.warn('[HIJACK RISK] pushState called without user gesture:',
                   new Error().stack);
    }
    return origPush.apply(this, arguments);
  };
})();

このスクリプトをステージング環境で 1 度走らせ、[HIJACK RISK] ログが出るスクリプトを全て洗い出す。サードパーティタグ(広告、レコメンデーション、A/B テストツール)の中で犯人を特定できる。

2B. SDK / プラットフォーム別 対応マトリクス

プラットフォーム6/15 までの対応対応者
Google AdSenseVignette 広告の back button trigger を 自動削除パブリッシャー作業不要(Google 自動処理)
Google Ad ManagerAdSense と同じ仕様変更を適用パブリッシャー作業不要
Yahoo! Ad Network公式ポリシー文書に「Clicking an ad must not be the only way for a user to exit a screen」を明記。日本独自のアナウンスは 5/15 時点で未確認案件側で実装監査必須
Microsoft Advertising5/15 時点で Google 連動の独自アナウンスなし。Edge は Chromium intervention 準拠実質同じ対応
Prebid.js / Header Biddingコア機能としての対応はなし各 bidder アダプタが pushState を呼んでいないか個別監査必須

WordPress 系プラグイン対応

  • Yoast SEO / Rank Math / AIOSEO: SEO プラグインそのものに hijack コードはない
  • 真の犯人になりやすい: ポップアップ系(OptinMonster, Popup Maker, Convert Pro)、関連記事レコメンデーション系(Yuzo Related Posts, Contextual Related Posts)、AMP プラグイン、広告ローテーター
  • チェック手順: WP Admin → Plugins → 過去 6 ヶ月以内に更新されていない広告系プラグインを全停止 → 上記検出スクリプトで再検証

JavaScript フレームワーク別の罠

  • Next.js: useRouter().push()useEffect で無条件に呼ぶと、再レンダリングごとに pushState が走る。ユーザーアクション起点の場合のみ push する
  • React Router: <Navigate> を render 中に使わない。effect 内で条件付きで使う
  • Vue Router: beforeEach ガード内で next({ path: '...' }) を無条件に呼ぶ実装は intervention 対象
  • 共通鉄則: 「ルートが変わるのは、ユーザーがクリック・タップ・キー押下したときだけ」をルール化する

2C. 業界別影響度予測(高→低)

業界リスク度主な原因
広告主体メディア(コンテンツファーム、エンタメ)★★★★★プログラマティック広告 + recirculation widget の二重リスク
アフィリエイトサイト(レシピ、まとめ、比較)★★★★★「離脱阻止」目的の interstitial が直撃
EC(プロモオーバーレイ多用)★★★★ポップアップ系プラグインの implicit pushState
ニュースメディア★★★レコメンデーションウィジェット経由
BtoB / SaaS / コーポレート★★フォーム遷移時の pushState が誤検知される可能性
ブログ / 個人サイトプラグイン依存度次第

罰則の二次被害:D2i Technology と The Ad Firm の分析によれば、ランキング下落は以下の二次被害を引き起こす:

  • 有料広告のリターゲティング母集団縮小(オーガニック流入減 → リマーケティング pool 縮小)
  • クロールバジェット減少(再評価まで時間がかかる)
  • 平均セッション時間の悪化(hijack 自体がユーザー体験を壊している)

2D. 6/15 施行までの最終チェックリスト(31日プラン)

【今日〜7日後 = 5/15〜5/22】緊急(48〜72時間で着手)

  • ☐ Search Console を毎日確認(メッセージタブの新着通知)— 通知が来ていたら即対応モード
  • ☐ 上記検出スクリプトをステージングに投入し、[HIJACK RISK] ログを全件出力
  • ☐ サードパーティタグのインベントリ作成(広告、レコメンデーション、ポップアップ、A/B テスト、CMP の全件)
  • ☐ 主要テンプレート 3 種(記事詳細、商品詳細、カテゴリ一覧)で手動の戻るボタンテスト(PC + iOS Safari + Android Chrome)
  • ☐ PR 担当・開発・広告運用にアラート発信(リスク該当者全員に「6/15 デッドライン」を周知)

【1〜2週間 = 5/22〜5/29】重要(修正・検証フェーズ)

  • ☐ 検出された全 pushState / replaceState をコードレビュー → ユーザージェスチャ依存に書き換え
  • ☐ サードパーティスクリプトのうち hijack を起こすベンダーを停止 or 別ベンダーへ切替
  • ☐ AdSense / Ad Manager 利用サイトは「Allow additional triggers for vignette ads」のオプトイン状態をそのまま放置で OK(Google 側で自動対応)
  • ☐ WordPress 系: 関連記事プラグイン・ポップアップ系プラグインを最新版に更新、または無効化検証
  • ☐ Next.js / React / Vue: ルーター呼び出し箇所を grep し、useEffect 内の無条件 push を全て条件分岐化
  • ☐ 修正前後の動画記録(戻るボタンの挙動)を保存 — 後の reconsideration 用エビデンス

【6/8〜6/15】最終確認(直前1週間)

  • ☐ 全テンプレートで再度の戻るボタンテスト(PC・モバイル・WebView 内ブラウザを含む)
  • ☐ Chrome DevTools Console で [HIJACK RISK] ログがゼロであることを確認
  • ☐ history.length の増加がユーザーアクション数と一致することを確認
  • ☐ Search Console の手動対策レポートを 1 日 1 回チェック
  • ☐ 修正完了の社内記録(日付・担当者・修正コミット)を残す
  • ☐ 仮に警告が消えていなくても、再検証は Google 側が自動で行うため慌てて reconsideration を送らない
  • ☐ 6/15 当日: 順位・トラフィックモニタを通常の 2 倍頻度で監視

2E. 万一 manual action を受けた場合の復旧手順

  1. 完全除去(部分修正は再発リスクあり)
  2. ユーザー選択型の recirculation に書き換え(強制的な引き止めをやめる)
  3. 隣接 UX フローの回帰テスト(モーダル、フィルター、検索状態)
  4. Search Console から reconsideration request 送信(修正内容と日付を明記)
  5. 自動的な解除はない。修正してから審査開始まで数日〜数週間、ランキング回復まで数週間〜数ヶ月

2F. 数字で押さえる(2026-05-15時点)

  • 2026-04-13: Google Search Central 公式アナウンス
  • 2026-04-27: Search Console 警告通知の配信開始
  • 2026-04-17 以降: この日以降の修正は通知文面に反映されないが、再検証で評価される
  • 2026-06-15: 施行日(残り 31 日
  • 2018年〜: Chrome の History Manipulation Intervention は既に稼働中(今回のポリシーは「検出」を「処分」に格上げ)

📌 関連コンテンツ

出典: Google Search Central「Back Button Hijacking Policy」2026年4月更新 / Google AdSense Help 2026年5月 / Search Engine Roundtable 2026年5月 / Search Engine Land 2026年4-5月 / PPC Land 2026年4月27日 / Chromium History Manipulation Intervention Docs / WordPress.org フォーラム 2026年4〜5月 / 当サイト独自調査 2026年5月15日

【2026年5月18日 追記】6/15 施行 28 日前の現在地 — 警告メールはすでに 4/27 から送信中、AdSense Vignette 広告は Google 自身が全面廃止

警告メール送信開始(4/27 〜)と「スナップショット日付:4/17」というルール

本記事を更新している 2026 年 5 月 18 日時点で、施行日 6 月 15 日まで残り 28 日となった。重要なのは、施行は突然始まるのではなく、すでに 4/27 (火) から Google Search Console 経由で警告メール送信が開始されているという点である。Glenn Gabe 氏 (G-Squared Interactive LLC President) が最初に公表し、警告メールには違反が検出された代表的なサンプル URL リスト、スパムポリシー公式ブログへのリンク、Search Console の該当レポートへの導線の 3 つが含まれる。

警告メールの本文には次の一節が含まれる:「We've detected that a portion of your site may exhibit back button hijacking behavior. No manual action has been taken at this time. We recommend fixing this issue as soon as possible to avoid a potential manual action that could negatively impact your site's performance on Search. Enforcement of this policy is scheduled to begin on June 15, 2026.」つまり、警告段階では手動対策はまだ適用されていない。猶予期間内に修正すれば、ペナルティは回避できる設計になっている。

ただし注意すべき技術仕様が 1 つある。それは「スナップショット日付:4/17 (金)」というルールだ。4/17 より後に修正したサイトの状態は、初回警告通知には反映されていない。Google は施行 6/15 前に自動で再検証を行うため、現時点で警告メールを受け取っていなくても、4/17 時点で違反コードを抱えていたサイトは引き続き監視対象になっている可能性がある。

もう 1 つの重要な業界シグナルは、Google 自身が AdSense の「ブラウザの戻るボタンでトリガーされる全面広告(Vignette ads)」を全面廃止したことだ(鈴木謙一氏「海外SEO情報ブログ」報告)。これは Google が自社の収益化プロダクトを真っ先に対応させた事実であり、6/15 が「本気の施行日」であることを業界に対して明示した形になる。猶予期間が業界標準の 30 日より長い 60 日に設定されているのも、Google が「自前ライブラリだけでなく第三者 SDK も洗い直せ」と要求している証拠だ。

危ない 7 業種と、3 大違反コードパターン

ALM Corp の 5 月後半分析によれば、違反検出の高リスク業種は次の順位で示されている。第 1 位が広告依存パブリッシャー、第 2 位がコンテンツファーム・リサイクル運営サイト、第 3 位がエンタメ・芸能ニュース系、第 4 位がレシピ・トリビアなどリサーキュレーション設計サイト、第 5 位がアフィリエイト中心サイト、第 6 位が外部マネタイズバンドルを購入しているサイト、第 7 位がフロントエンドスクリプトが緩い統制で配布されているマルチサイトネットワークである。最後の 2 つが重要で、「自分でコードを書いた覚えがなくても違反になる」典型パターンが含まれている。

違反コードの実装レベルでの 3 大パターンも特定されている。1 つ目は history.pushState() および history.replaceState() による偽の履歴エントリの注入。2 つ目は setTimeout() によるリダイレクトの遅延実行で、これはトラッキングピクセルや Cookie 同意バナーの中に隠れているケースが多い。3 つ目は beforeunload イベントへの attach で、ユーザーのナビゲーションをキャンセルしたり、モーダル表示でリダイレクトしたりする実装である。

第三者ライブラリで業界記事に繰り返し名指しされている要注意カテゴリは 5 つある。コンテンツレコメンドウィジェット(Taboola、Outbrain 型)、AdTech プラットフォーム(特に動画広告系のインタースティシャル)、A/B テストツール(履歴 API を操作する実装が多い)、Cookie 同意モジュール(CMP)の一部実装、エンゲージメントウィジェット(離脱防止ポップアップ系)である。WEBディレクターは自社サイトの JavaScript を直接書いていなくても、第三者ライブラリにこれらの記述が含まれていないか必ず確認すべきだ。

自己診断の決定的な方法は DevTools の Console で history.length を確認することだ。ページに着地直後の値を記録し、ページ内で数回クリックした後の値と比較する。数値が異常に膨れ上がっている、あるいは何もクリックしていないのに増えているなら、ハイジャック実装が動いている可能性が高い。また手動テストでは、着地直後ではなく、広告がロードされた後(post-ad-load)および Cookie 同意ボタンを押した後(post-consent)のタイミングで必ず Back ボタンを押して挙動を確認する。違反コードはこの 2 つのタイミングで発火するケースが圧倒的に多いためである。

施行後のシナリオ予測 — 4-8 週間で戻れる人と、次のコアアプデまで戻れない人

業界の回復タイムライン分析はコンセンサスがある。手動アクションを受けた場合、違反コードを完全に除去した上で Search Console で再審査リクエストを送信すると、4 週間から 8 週間で回復するとされる。ただし条件は厳しく、「全ての違反が完全に解消されている」場合のみ承認される。複数の業界記事が一致して指摘するのは「Partial fixes typically result in rejection」── 部分修正は却下されるという点だ。第三者 SDK の修正版がリリースされるのを待っている、というのは Google にとって正当な理由にはならない。

アルゴリズミック降格を受けた場合の回復はさらに長い。違反コード除去後、再クロール → 再評価のプロセスを経て、多くは「次のコアアップデートのロールアウトに合わせて回復」する。これは数ヶ月単位の時間軸を意味する。さらに厄介なのは、アルゴリズミック降格には事前警告が出ない可能性が高いことだ。Search Console で通知されるのは手動アクションのみであり、自動降格を受けたサイトは「気づいたら順位が落ちていた」状態になる。

Glenn Gabe 氏の重要な指摘は、Google が施行前に再検証を実行することだ:「Google will recheck sites before the June 15 deadline」。つまり、警告メールを受け取った後でも、6/15 までに完全修正できれば、ペナルティは回避できる設計になっている。逆に言えば、5/18 時点(残り 28 日)で警告メールを受け取っているサイトは、次の 4 週間が「猶予期間の正念場」となる。

WEBディレクターが施行前に必ず実施すべき行動は 4 つに集約される。第 1 に、Search Console を毎日チェックして警告メールの受信有無を確認する。第 2 に、警告を受け取った場合は 4/17 以降の修正は初回警告に反映されていない可能性があるため、すでに修正済みであっても改めて再検証用のテスト URL を準備する。第 3 に、第三者 SDK・広告ネットワーク・CMP・A/B テストツール・エンゲージメントウィジェットの全てについて、ベンダーに「バックボタンハイジャックに該当するコードが含まれていないか」を文書で確認する。第 4 に、6/15 を過ぎてからアルゴリズミック降格に気づいた場合、回復は「次のコアアップデートまで」となる可能性が高いため、施行前の対応が圧倒的に有利という事実を経営層に共有する。

追加出典: Google Sends Notices On Back Button Hijacking Spam Penalty (Search Engine Roundtable) | Google starts sending Search Console warnings for back button hijacking (PPC Land) | AdSense Vignette 広告廃止(鈴木謙一) | Google Will Penalize Back Button Hijacking (ALM Corp)

・Googleが「戻るボタンのハイジャック」に関するスパムポリシーを拡大し、2026年6月15日から施行予定。
・この行為はユーザーのブラウザナビゲーションを妨害し、期待される操作を裏切る。
・戻るボタンのハイジャックは、ユーザーの不満を引き起こし、サイトへの抵抗感を生む可能性がある。
・該当するページは手動または自動でスパム対策の対象となり、検索結果に影響を与える。
・サイト所有者は、ユーザーのブラウザ履歴を操作する行為を避け、関連するコードや設定を確認・修正する必要がある。

この記事でこんな事が
学べそうですね

SEO

ポイント要約

Googleは新しいスパムポリシーを導入し、戻るボタンハイジャックに対処。ユーザーエクスペリエンスを損なう行為を禁止し、サイトのパフォーマンスに影響を与える可能性がある。

このトピックで身につけるべきスキル

学習の要点

  • 1
    サイトのナビゲーションをユーザーが期待する通りに設計する。
    見てみる
    再審査リクエストの具体的な手順を学ぶためのリソース
  • 2
    スクリプトや広告プラットフォームが引き起こす問題を特定し修正する。
    見てみる
    ナビゲーションを改善するための具体的なツールと手法
  • 3
    Google Search Consoleを活用して再審査リクエストを行う。
    見てみる
    ユーザーエクスペリエンスを測定するための具体的なツール

重要キーワード・学習リソース

本記事の参照元

「戻るボタンハイジャック」に対する新しいスパムポリシーの導入

出典: Google検索セントラルブログ

元記事を読む外部サイト
2025/05/31
THU
00:00:00

ブラウザ・OS 最新バージョン

毎日更新:2026-05-30 調査更新済
  • Android(stable) 未取得
  • Chrome Android(stable) 149.0.7827.48
  • Chrome iOS(stable) 149.0.8727.45
  • Chrome(beta) 149.0.7827.22
  • Chrome(dev) 150.0.7846.4
  • Chrome(stable) 149.0.7827.22
  • Edge(stable) 148.0.3967.54
  • Firefox(stable) 151.0.2
  • Opera(stable) 131.0.5877.74
  • Safari iOS(stable) 未取得
  • Safari(stable) 未取得
  • iOS(stable) 未取得

現在の貴方のIPアドレス

216.73.216.51

このサイトで書いている人

株式会社ツクルン

株式会社ツクルン

Webアドバイジング・クリエイター
池田南美夫
もうすぐ●●歳。ずっーと現役SE。日本にインターネットが上陸してから、ずっーと携わる。 ほんとは超アナログ人間のギター弾き、バンドマン。でも音楽活動とSE、案外似てる。