Safariのコンテンツブロッカーが効かなくなる理由と、その直し方

この問題でここに来る人には、2つのパターンがあります。Safariにコンテンツブロッカーを追加しようとしているのに項目が見当たらない場合と、すでに使っていたブロッカー(Escapeのものも含みます)が、ブロックするはずのサイトをブロックしなくなった場合です。どちらも、原因はほぼいつも、直せるいくつかのものに限られます。まずブロッカーの追加について、次に効かなくなったブロッカーについての5つのチェックリストを紹介します。

Safariにコンテンツブロッカーを追加できないのはなぜ?

Safariには、オンにするだけで使える独自のアダルトサイトブロッカーは入っていません。Safariのコンテンツブロッカーは、いつも自分でインストールしたアプリから提供されます。アプリがブロックリストを渡し、Safariがそれを実行します。Escapeはこれをプライベートな方法で行います。厳選した4万サイトのリストを渡すだけで、あなたが見ているものを知ることはないので、ブロックした内容は私たちのサーバーではなく、あなたのiPhoneにとどまります。「設定」→「Safari」→「機能拡張」に追加できるものが何もない場合は、コンテンツブロッカーのアプリがまだインストールされていないということです。1つインストールすれば(Escapeは無料で、アカウントも不要です)、そこに表示され、オンにできるようになります。

アプリをインストールしたら、設定 → Safari → 機能拡張(古いiOSでは設定 → Safari → コンテンツブロッカー)でブロッカーをオンにし、スイッチが緑色になるようにします。スイッチが見当たらない、またはグレー表示になっている場合は、たいてい次のどれかが原因です。

  • アプリの準備がまだ終わっていない。ブロッカーのアプリを一度開いてSafariにリストを渡せるようにしてから、もう一度「設定」を確認してください。
  • スイッチがグレー表示でロックされている。これは不具合ではありません。スクリーンタイムのWebフィルタが有効なとき(EscapeのDeep Blockはこのしくみで動いています)、iOSは機能拡張のスイッチを管理対象として表示し、オンのままロックします。そのため、ブロッカーをこっそりオフにすることはできません。すでに効いている状態です。
  • スクリーンタイムが機能拡張を制限している。「設定」→「スクリーンタイム」→「コンテンツとプライバシーの制限」でアプリや機能拡張を制限していると、その制限を調整するまで、ブロッカーが表示されないことがあります。

そうではなく、ブロッカーがそこにあって効いていたのに、いまは効かなくなったという場合は、以下の5つの原因を、この順番で確認することをおすすめします。

1. Safariの設定で、機能拡張がオフになっていた

これが最もよくある原因です。iOSのアップデートで、機能拡張のスイッチがリセットされることがときどきあります。自分でオフにして、そのまま忘れていることもあります。どちらの場合も、直し方は次のとおりです。

  1. iPhoneで設定を開きます。
  2. 下にスクロールして、Safariをタップします。
  3. コンテンツブロッカー(「一般」の下にあります)までスクロールします。
  4. 使いたいブロッカーのスイッチが、それぞれオン(緑色)になっているか確認します。

スイッチがオフになっていたら、オンにしてからSafariを再起動し(上にスワイプして閉じてから、開き直します)、ブロックされているはずのサイトでテストしてください。

問題のように見えて、実はその逆のこともあります。スイッチがグレー表示でタップできないなら、それはDeep Blockが効いている証拠です。スクリーンタイムのWebフィルタが有効なときは、iOSが機能拡張のスイッチを管理対象として表示するので、Deep Blockがオンの間は、OS自体がスイッチをロックします。何も壊れていませんし、そこでブロックをこっそりオフにすることもできません。それこそが狙いです。

2. ブロックリストが更新されていない

Safariのコンテンツブロッカーは、ブロックリストをキャッシュしています。ブロッカーのアプリがリストを更新しても(新しいドメインを追加したり、項目を修正したり)、Safariが古いキャッシュを使い続けていると、ブロックが最新のリストと合わないことがあります。直し方は次のとおりです。

  1. ブロッカーのアプリそのものを開きます(たとえばEscapeを開きます)。
  2. アプリの中からリストの更新を実行します。Escapeでは、アプリを起動したときと、自分で追加したブロックを変更したあとに、自動で更新されます。ほかのブロッカーには「ブロックリストを更新」のようなボタンがあることもあります。
  3. それでも効かない場合は、設定 → Safari → コンテンツブロッカーでブロッカーをオフにし、10秒待ってから、もう一度オンにします。これで、Safariはアプリからリストを強制的に読み込み直します。

Escapeの場合、読み込み直しに失敗しても(メモリ不足や、iOSのサンドボックスの特殊なケースなど)、開くたびにアプリが自動で静かに再試行するので、あなたがタップする必要は何もありません。Escapeを使っているなら、知っておくと役に立ちます。

3. 2つのコンテンツブロッカーが競合している

Safariのコンテンツブロッカーを複数インストールしている場合(Escapeとほかのものなど)、iOSがどちらかをオフにしていたり、ルールが重なって思わぬ動きをしたりすることがあります。たいていは、1つを選んでほかをオフにするのが解決策です。

  1. 設定 → Safari → コンテンツブロッカーを開きます。
  2. どのブロッカーがインストールされているかを確認します。
  3. アダルトサイトのブロックについては、アダルトコンテンツのリストが最もよく厳選されているものをオンのままにし、汎用の広告・トラッカーブロッカーには同じ役割をさせないようにします。

iOSは複数のコンテンツブロッカーを同時に動かせるので、実際に競合し合うわけではありません。それでも、ブロックされるはずのものがブロックされないときは、1つずつにしたほうが原因を探しやすくなります。

4. 構成プロファイル(DNSフィルタ)が削除された

以前NextDNSやCleanBrowsingをインストールしていて、いまSafariで前は表示されなかったサイトが表示されるようになったなら、DNSのプロファイルがまだ有効かどうかを確認してください。

  1. 設定 → 一般 → VPN、DNS、およびデバイス管理を開きます。
  2. DNSのプロファイル(NextDNSなど)が表示されているか確認します。
  3. 表示されていない場合(どこかの時点で削除されています)は、5分ほどでインストールし直せます。

Safariでアダルトサイトが表示されるのに気づいたことで、これは「Safariのブロッカーが効かなくなった」と混同されがちです。実際には、Safariのブロッカーは問題なく効いていて、変わったのはその下にあるDNSの層かもしれません。しっかりカバーするには、両方が必要です。

5. Safariが、ブロックされたページのキャッシュを表示している

まれですが、実際にあります。最近アクセスしたページをSafariがキャッシュしていると、新しくブロックを設定したあとでも、キャッシュされたものを表示することがあります。直し方は次のとおりです。

  1. 設定 → Safariで下にスクロールし、履歴とWebサイトデータを消去を探します。
  2. それをタップして、確定します。
  3. Safariを開き直して同じページにアクセスしてみます。今度はブロックが効くはずです。

注意点:履歴を消去すると、ブラウズの履歴、自動入力の候補、キャッシュされたログイン状態が消えます。ブロックが効かないならやる価値はありますが、気軽にやるものではありません。

どれを試しても直らない場合

最後の手段です。Safariのコンテンツブロッカーの問題のほとんどを完全に解決できる、いちばん強力な方法です。

  1. iPhoneを完全に再起動します(電源ボタンと音量を上げるボタンを長押しし、スライダをドラッグして電源を切り、少し待ってから電源を入れます)。
  2. 設定 → Safari → コンテンツブロッカーを開き、それぞれのブロッカーをオフにしてから、オンにします。
  3. ブロッカーのアプリを開きます。必要なら、自分で追加したブロックをもう一度オンにします。
  4. ブロックされているはずのサイトでテストします。

ブロックされるはずの特定のサイトがまだブロックされない場合は、そのサイトがブロッカーのブロックリストに入っていないのかもしれません。Escapeなら、アプリ内のカスタムブロック機能を使って手動で追加してください。Appleのスクリーンタイムなら、常に許可しないに追加してください。NextDNSなら、ダッシュボードの拒否リストに追加してください。

これが思っている以上に大切な理由

黙って効かなくなるブロッカーは、ブロッカーがないよりも悪いものです。実際にはカバーされていないのに、カバーされていると思い込んでしまうからです。アダルトサイトのブロックが回復のための設定の一部なら、週に一度、5分のチェック(「ブロッカーはまだブロックしているか?」)をする価値があります。ほとんどの週は、答えは「はい」です。まれに「いいえ」の週があっても、必要になる前に直すほうが、火曜日の夜11時に直すよりもずっとよいのです。

なぜ1つのブロッカーだけでは十分なことがめったにないのかも含めた、全体の戦略については、iPhoneでのブロックの完全ガイドをご覧ください。


EscapeはSafariのアダルトサイトを無料でブロックし、Deep Blockであらゆるブラウザに保護を広げます。さらに、衝動に向き合う90秒のリチュアル、衝動への反応を鍛える練習ゲーム、自分らしさと回復の長い道のりについての28の短いコースも用意しています。アカウント不要、個人の追跡なし。

App Storeからダウンロード

アプリは現在英語のみです。ブロック機能は、どの言語のサイトでも動作します。

← 日本語の記事一覧

EscapeをApp Storeで