トップページ > あと2か月で適用。Googleが「戻るボタンの乗っ取り」をスパム違反に明確化【SEO Weekly Update】

あと2か月で適用。Googleが「戻るボタンの乗っ取り」をスパム違反に明確化【SEO Weekly Update】

【4/28 警告メール本格送信開始】Back Button Hijacking 6/15 適用カウントダウン — 自サイト診断3コマンドと修正5ステップ

2026年6月15日の Google スパムポリシー正式適用まで、残り約6週間。4月28日から Google Search Console 経由でサンプル URL 付きの警告メールが本格送信され始めました(Search Engine Roundtable 報道、Google 公式 Developers ブログ /search/blog/2026/04/back-button-hijacking に対象実装の詳細追記)。届いていなくても安心はできません。「現時点で manual action は未適用、6/15 までに修正を」と明記された通知は、事実上の最終警告です。

0. そもそも「Back Button Hijacking(戻るボタンの乗っ取り)」とは — 定義と通常リダイレクトとの違い

Back Button Hijacking(戻るボタンハイジャッキング、戻るボタンの乗っ取り)とは、ユーザーがブラウザの「戻る」ボタンを押した際に、本来戻るはずのページ(直前に閲覧していたページ)ではなく、サイト運営者が任意で指定した別のページ(広告・アフィリエイト先・プロモーションページなど)へ強制的に遷移させる実装パターンの総称です。Google は 2026 年 4 月、これをスパムポリシーに正式に追加し、6 月 15 日から違反対象としてペナルティを適用すると発表しました。

0.1 通常のリダイレクトとの違い(比較表)

項目通常のリダイレクト(合法)Back Button Hijacking(違反)
発動タイミングURL アクセス直後(ユーザー意思の遷移時)ユーザーが「戻る」ボタンを押した時(ユーザー意思に反する)
HTTP ステータス301 / 302 / 307 / 308200(HTML 内 JS で履歴改変)
実装手段サーバー側 .htaccess / Nginx config / location ヘッダJavaScript の history.pushState / replaceState / location.replace 乱用
ユーザーの認識「URL が変わった」と理解しやすい「戻ろうとしたら知らないページが出た」混乱
SEO 影響適切に使えば評価が引き継がれる2026/6/15 以降スパムポリシー違反、手動対策対象
ユーザー体験透明性高い欺瞞的体験(deceptive UX)

つまり「サーバー設定の 301/302 リダイレクト」と「JS で履歴を書き換えて戻るボタンを別ページに飛ばす」は、技術的にも法的(ガイドライン的)にも全く別物です。前者は推奨実装、後者は違反実装になります。

1. 警告メール本文サンプルと読み方(4/28 以降に届く可能性のある通知)

Search Console の所有者宛に届く警告メールは概ね以下の構造です。読み飛ばさないでください。

セクション記載内容WEB ディレクターの判断軸
件名「Search Console: Back Button Hijacking 違反の可能性」相当必ず開く。SC 通知メール一覧でも要マーク
サンプル URL5〜20 件程度のサイト内 URL該当ページの JS / 履歴操作を最優先で監査
違反種別back_button_hijacking(カテゴリ名)同種実装が他ページにも波及していないか grep
状態「現時点で manual action は未適用」6/15 までに自主修正で回避可能、6/15 以降は手動対策化リスク
修正期限「2026年6月15日までに修正を推奨」SC「セキュリティと手動による対策」の該当行が空欄なうちに着手

警告メールが届いていない場合でも、SC「セキュリティと手動による対策」→「セキュリティの問題」セクションを毎週月曜にチェックする運用が安全です。Google が違反を検出してから通知までに数日のタイムラグがあります。

2. 自サイトに警告が来るかセルフ診断3コマンド(コピペで実行可能)

サーバーへ SSH 接続し、以下 3 コマンドを順に実行します。1 件でもヒットしたら詳細監査が必要です。

# コマンド1: pushState / replaceState の使用箇所を全列挙
grep -rn "pushState\|replaceState" /var/www/your-site/ --include="*.js" --include="*.php"

# コマンド2: beforeunload / unload で別 URL へ送る実装がないか
grep -rn "beforeunload\|onbeforeunload\|window.unload" /var/www/your-site/ --include="*.js"

# コマンド3: location.replace + history 操作の組み合わせ(最危険パターン)
grep -rn "location.replace\|location.href" /var/www/your-site/ --include="*.js" -B2 -A2 | grep -i "history\|push"

WordPress の場合、wp-content/themes/wp-content/plugins/ 配下を全スキャン。古いアフィリエイト系プラグインに違反実装が残っているケースが多発しています。

3. 違反になる実装パターン6選(4/28 Google Developers ブログ追記より)

#実装パターン具体例違反度
1history.pushState 乱用記事閲覧中に複数履歴を強制挿入し、戻るボタンで広告/アフィリページへ誘導★★★ 即違反
2beforeunload で強制リダイレクト離脱検知して別ドメインへ window.location 強制変更★★★ 即違反
3戻るボタン無効化 JShistory.go(1) や popstate を捕捉して元ページに戻れなくする★★★ 即違反
4自動リロードで別コンテンツ表示戻った時に setTimeout で別記事を強制表示★★ 違反可能性高
5SPA のブラウザ履歴操作ミスSPA フレームワークで replaceState を多用し、戻る = リロードになる★ グレー(修正推奨)
6OAuth リダイレクト後に履歴破壊ログイン後、戻るボタンが完全に効かなくなる★ グレー(UX 改善推奨)

4 と 5 はライブラリ側の標準動作に起因することがあるため、ライブラリのバージョン更新と組み合わせて対応します。

4. 6/15 までの実装修正5ステップ(WEB ディレクター実行手順)

  1. SC「セキュリティと手動による対策」を毎週確認 — 警告メールが SPAM に振り分けられているケースに備える
  2. セルフ診断3コマンドを週次 cron で自動実行 → 結果を Slack に通知
  3. history.pushState は「ユーザーが望んだ操作」のみに限定 — クリック/タップに紐づかない pushState は全削除
  4. beforeunload は計測のみに使用 — リダイレクト/コンテンツ書き換えは禁止。Google Analytics の sendBeacon に統一
  5. 修正後、Search Console から「再審査リクエスト」 — 警告が出ていた場合は documented 形式で送信、通常 2〜4 週間、長くて 6 週間

5. 業界別「警告対象になりやすい実装」発生率(推定)

Search Engine Roundtable のコメント欄と PPC.land 報道、当サイト調査をクロスチェックした業種別観測値:

業界該当実装の発生率主な原因
アフィリエイト・比較系メディア★★★ 約60〜70%古いリンク短縮ツール、誘導用 history 操作テンプレ
EC・ショッピング系★★ 約30〜40%カート離脱対策の beforeunload、再訪促進ポップアップ
ニュース・メディア★★ 約20〜30%無限スクロール実装、関連記事自動切替
コーポレート・サービス★ 約5〜15%古い CMS テンプレ、SPA フレームワーク誤用
個人ブログ・WordPress★ 約5〜10%古いポップアッププラグイン、収益化系プラグイン

6. manual action 適用時の影響範囲シミュレーション

6/15 以降に手動対策が適用された場合、影響は以下の通りに拡大します(過去の同種ペナルティ事例から推定)。

適用範囲影響復旧期間
該当 URL のみ当該ページが検索結果から消える修正 + 再審査で 2〜4 週間
該当ディレクトリセクション全体の順位大幅下落1〜3 ヶ月
ドメイン全体サイト全体のオーガニック流入 50〜90% 減3〜6 ヶ月、根深いケースで 1 年超

復旧の最大コストは「失われた順位の再構築」。コアアップデート期間と重なると 2 年経っても完全回復しないケースもあります。予防が最良の策です。

7. 主要 SPA / CMS フレームワーク別 修正ガイド

フレームワーク確認すべき箇所修正方針
WordPressテーマ + 全プラグインの JS / インライン script収益化・ポップアップ系プラグイン全更新、Lightweight Cookie Notice 等の history 操作確認
Next.js / Nuxtrouter.push / replace の呼出元クリック以外で呼ばれていないか useEffect 内も含めて全件監査
React RouteruseNavigate の呼出元離脱検知トリガーでの呼出を全廃
Vue Routerrouter.replace の使用箇所戻るボタン挙動を Cypress / Playwright で全画面テスト
jQuery 系古サイト$(window).on("beforeunload")計測用途のみ残し、リダイレクトコードは全削除

8. WordPress 「バックボタン違反プラグイン」を取り除く際の代替手段一覧

違反実装が含まれているプラグインを停止 / 削除した後、「同等の機能を維持しつつ違反にならない代替手段」が必要です。以下、よくあるプラグイン用途別の安全な代替手段です。

違反プラグイン用途従来の違反実装安全な代替プラグイン / 実装備考
ポップアップ離脱対策beforeunload で別ページへリダイレクトPopup Maker(離脱検知 = ポップアップ表示のみ、URL 強制変更なし)「ありがとうページ」を別タブで開く設計に変更
関連記事の戻るボタン挿入history.pushState で関連記事を履歴に挿入YARPP / Related Posts(HTML レンダリングのみ、履歴操作なし)関連記事は「クリックされたら遷移」に統一
アフィリエイト リンク短縮クリック後、戻るボタンで広告主サイトへ強制遷移Pretty Links / ThirstyAffiliates(リダイレクトはサーバー 301、戻るボタンは元記事に戻る)301 ベースであれば違反にならない
無限スクロールスクロールごとに replaceState を乱用Jetpack Infinite Scroll / Elementor Pro(スクロールイベントのみ、履歴操作なし)履歴操作なしの設定にする
カート離脱対策EC で beforeunload で別 URL へ強制WooCommerce 標準のカート保存機能 + リマインドメールUX を破壊しない設計に
クッキー同意ポップアップ同意後 location.replace で履歴破壊Cookie Notice & Compliance(履歴を保持したまま同意状態を保存)GDPR 対応プラグインの最新版を使用

代替プラグインに切り替えた後も、必ずセルフ診断 3 コマンド(セクション 2)で再チェックしてください。プラグイン更新で再び違反コードが入るケースもあります。

AI 検索時代でも「ユーザー体験の基本設計」は変わりません。むしろ AI Overview は離脱率の高いサイトを「信頼性低」と判定する傾向があるため、戻るボタン違反は ランキング面での二重ペナルティ(手動対策 + AI 引用率低下)を受ける可能性があります。残り 6 週間、今週から着手するのが最適タイミングです。

📌 関連コンテンツ

・毎週の注目SEOニュースをYouTubeミエルカチャンネルで解説
・2026年4月第3週の注目ニュースは3つのトピック
・Googleがバックボタンハイジャックをスパムポリシー違反に追加
・スパムレポートは手動対策に利用される可能性あり
・2026年のGoogle検索で成功するサイトに共通する5つの要因を紹介

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

SEO

ポイント要約

Googleがバックボタンハイジャックをスパムポリシー違反に追加することを発表。2026年の検索勝ち組サイトに共通する要因も紹介されています。

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

学習の要点

  • 1
    バックボタンハイジャックを防ぐためのサイト設計を行う
    見てみる
    UXデザインにおけるアンチパターンを学ぶためのリソース
  • 2
    スパムポリシー違反を避けるためのコンテンツ戦略を見直す
    見てみる
    SEO分析やコンテンツ戦略の見直しに役立つツール
  • 3
    競合サイトの成功要因を分析する
    見てみる
    競合サイトの成功要因を分析するためのツール

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

本記事の参照元

あと2か月で適用。Googleが「戻るボタンの乗っ取り」をスパム違反に明確化【SEO Weekly Update】

出典: 海外SEO情報ブログ

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

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

毎日更新:2026-05-12 調査更新済
  • Android(stable) 未取得
  • Chrome Android(stable) 148.0.7778.120
  • Chrome iOS(stable) 148.0.7778.100
  • Chrome(beta) 149.0.7827.3
  • Chrome(dev) 150.0.7828.2
  • Chrome(stable) 148.0.7778.97
  • Edge(stable) 148.0.3967.54
  • Firefox(stable) 150.0.2
  • Opera(stable) 131.0.5877.24
  • Safari iOS(stable) 未取得
  • Safari(stable) 未取得
  • iOS(stable) 未取得

現在の貴方のIPアドレス

18.97.9.169

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

株式会社ツクルン

株式会社ツクルン

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