Safariのコンテンツブロッカーが効かなくなる理由と、その直し方
Safariのコンテンツブロッカーが効かなくなる原因は、たいてい、直せる5つのうちのどれかです。「設定」でスイッチがオフになった、ブロックリストが更新されていない、2つのブロッカーが競合している、ページが別のブラウザやプライベートタブで開いている、Safariがキャッシュされたページを表示している、の5つです。ほとんどの場合、「設定」、「アプリ」、「Safari」、「機能拡張」の順に開いてブロッカーをオフにしてからオンにし、ブロッカーのアプリを開き直せば解決します。オンにできるブロッカーが見当たらない場合は、ブロッカーのアプリをインストールして、一度開いてください。スイッチがグレー表示になっているのは、たいてい不具合ではありません。EscapeのDeep BlockのようなスクリーンタイムのWebフィルタが、スイッチをオンのまま保っているということです。
Safariにコンテンツブロッカーを追加できないのはなぜ?
Safariには、オンにするだけで使える独自のアダルトサイトブロッカーは入っていません。Safariのコンテンツブロッカーは、いつも自分でインストールしたアプリから提供されます。アプリがブロックリストを渡し、Safariがそれを実行します。Escapeはこれをプライベートな方法で行います。4万以上のサイトを厳選したリストを渡すだけで、あなたが見ているものを知ることはないので、ブロックした内容は私たちのサーバーではなく、あなたのiPhoneにとどまります。「設定」→「アプリ」→「Safari」→「機能拡張」に追加できるものが何もない場合は、コンテンツブロッカーのアプリがまだインストールされていないということです。1つインストールすれば(Escapeは無料で、アカウントも不要です)、そこに表示され、オンにできるようになります。
アプリをインストールしたら、設定 → アプリ → Safari → 機能拡張(iOS 17以前では設定 → Safari → 機能拡張)でブロッカーをオンにし、スイッチが緑色になるようにします。スイッチが見当たらない、またはグレー表示になっている場合は、たいてい次のどれかが原因です。
- アプリの準備がまだ終わっていない。ブロッカーのアプリを一度開いてSafariにリストを渡せるようにしてから、もう一度「設定」を確認してください。
- スイッチがグレー表示でロックされている。これは不具合ではありません。スクリーンタイムのWebフィルタが有効なとき(EscapeのDeep Blockはこのしくみで動いています)、iOSは機能拡張のスイッチを管理対象として表示し、オンのままロックします。そのため、ブロッカーをこっそりオフにすることはできません。すでに効いている状態です。
- スクリーンタイムが機能拡張を制限している。「設定」→「スクリーンタイム」→「コンテンツとプライバシーの制限」でアプリや機能拡張を制限していると、その制限を調整するまで、ブロッカーが表示されないことがあります。
そうではなく、ブロッカーがそこにあって効いていたのに、いまは効かなくなったという場合は、以下の5つの原因を、この順番で確認することをおすすめします。
1. Safariの設定で、機能拡張がオフになっていた
これが最もよくある原因です。iOSのアップデートで、機能拡張のスイッチがリセットされることがときどきあります。自分でオフにして、そのまま忘れていることもあります。どちらの場合も、直し方は次のとおりです。
- iPhoneで設定を開きます。
- アプリをタップしてから、Safariをタップします(iOS 17以前では、下にスクロールしてSafariをタップします)。
- 機能拡張(「一般」の下にあります)をタップします。
- 使いたいブロッカーのスイッチが、それぞれオン(緑色)になっているか確認します。
スイッチがオフになっていたら、オンにしてからSafariを再起動し(上にスワイプして閉じてから、開き直します)、ブロックされているはずのサイトでテストしてください。
問題のように見えて、実はその逆のこともあります。スイッチがグレー表示でタップできないなら、それはDeep Blockが効いている証拠です。スクリーンタイムのWebフィルタが有効なときは、iOSが機能拡張のスイッチを管理対象として表示するので、Deep Blockがオンの間は、OS自体がスイッチをロックします。何も壊れていませんし、そこでブロックをこっそりオフにすることもできません。それこそが狙いです。
2. ブロックリストが更新されていない
Safariのコンテンツブロッカーは、ブロックリストをキャッシュしています。ブロッカーのアプリがリストを更新しても(新しいドメインを追加したり、項目を修正したり)、Safariが古いキャッシュを使い続けていると、ブロックが最新のリストと合わないことがあります。直し方は次のとおりです。
- ブロッカーのアプリそのものを開きます(たとえばEscapeを開きます)。
- アプリの中からリストの更新を実行します。Escapeでは、アプリを起動したときと、自分で追加したブロックを変更したあとに、自動で更新されます。ほかのブロッカーには「ブロックリストを更新」のようなボタンがあることもあります。
- それでも効かない場合は、設定 → アプリ → Safari → 機能拡張でブロッカーをオフにし、10秒待ってから、もう一度オンにします。これで、Safariはアプリからリストを強制的に読み込み直します。
Escapeの場合、読み込み直しに失敗しても(メモリ不足や、iOSのサンドボックスの特殊なケースなど)、開くたびにアプリが自動で静かに再試行するので、あなたがタップする必要は何もありません。Escapeを使っているなら、知っておくと役に立ちます。
3. 2つのコンテンツブロッカーが競合している
Safariのコンテンツブロッカーを複数インストールしている場合(Escapeとほかのものなど)、iOSがどちらかをオフにしていたり、ルールが重なって思わぬ動きをしたりすることがあります。たいていは、1つを選んでほかをオフにするのが解決策です。
- 設定 → アプリ → Safari → 機能拡張を開きます。
- どのブロッカーがインストールされているかを確認します。
- アダルトサイトのブロックについては、アダルトコンテンツのリストが最もよく厳選されているものをオンのままにし、同じ役割をしようとしている汎用の広告ブロッカーやトラッカーブロッカーはオフにします。
iOSでは複数のコンテンツブロッカーを同時に動かせるので、本当に競合することはまれです。それでも、ブロックされるはずのものがブロックされないときは、1つずつにしたほうが原因を探しやすくなります。
4. 別のブラウザやプライベートタブでサイトが開いた
Safariのコンテンツブロッカーは、Safariでしか効きません。ページがChrome、Brave、Firefox、Edgeで開いたなら、Safariのブロッカーはそれを見ていませんし、プライベートタブではSafariのブロッカーが動かないこともあります。これは「Safariのブロッカーが効かなくなった」と混同されがちです。ブロッカーは問題ないのかもしれません。ページがブロッカーを迂回しただけです。
対策は、Safariやそのスイッチに左右されない層を加えることです。EscapeのDeep Block(プレミアム、iPhoneとiPad)は、すべてのブラウザの下で働くので、Chrome、Brave、Firefox、Edge、そしてプライベートタブやシークレットタブにもブロックを広げます。オンの間は、「設定」にあるSafariの機能拡張のスイッチがロックされます。
5. Safariが、ブロックされたページのキャッシュを表示している
まれですが、実際にあります。最近アクセスしたページをSafariがキャッシュしていると、新しくブロックを設定したあとでも、キャッシュされたものを表示することがあります。直し方は次のとおりです。
- 設定 → アプリ → Safariで下にスクロールし、履歴とWebサイトデータを消去を探します。
- それをタップして、確定します。
- Safariを開き直して同じページにアクセスしてみます。今度はブロックが効くはずです。
注意点:履歴を消去すると、ブラウズの履歴、自動入力の候補、キャッシュされたログイン状態が消えます。ブロックが効かないならやる価値はありますが、気軽にやるものではありません。
どれを試しても直らない場合
最後の手段です。Safariのコンテンツブロッカーの問題のほとんどを完全に解決できる、いちばん強力な方法です。
- iPhoneを完全に再起動します(電源ボタンと音量を上げるボタンを長押しし、スライダをドラッグして電源を切り、少し待ってから電源を入れます)。
- 設定 → アプリ → Safari → 機能拡張を開き、それぞれのブロッカーをオフにしてから、オンにします。
- ブロッカーのアプリを開きます。必要なら、自分で追加したブロックをもう一度オンにします。
- ブロックされているはずのサイトでテストします。
ブロックされるはずの特定のサイトがまだブロックされない場合は、そのサイトがブロッカーのブロックリストに入っていないのかもしれません。Escapeなら、アプリ内のカスタムブロック機能を使って手動で追加してください。Appleのスクリーンタイムなら、常に許可しないに追加してください。
Escapeが役に立つところ
EscapeのSafariブロッカーは無料で、iPhone、iPad、MacのSafariで4万以上のアダルトサイトをブロックします。アカウントは不要で、Escapeがあなたの閲覧を見ることはありません。Safariのスイッチひとつに左右されないブロックがほしいなら、プレミアムプランで、iPhoneとiPadのすべてのブラウザとプライベートタブをカバーするDeep Blockと、ブロックをオフにできるまでに30分、60分、または120分の待ち時間を加えるStrict Modeが使えます。EscapeをApp Storeで入手する。
これが思っている以上に大切な理由
黙って効かなくなるブロッカーは、ブロッカーがないよりも悪いものです。実際にはカバーされていないのに、カバーされていると思い込んでしまうからです。アダルトサイトのブロックが回復のための設定の一部なら、週に一度、5分のチェック(「ブロッカーはまだブロックしているか?」)をする価値があります。ほとんどの週は、答えは「はい」です。まれに「いいえ」の週があっても、必要になる前に直すほうが、火曜日の夜11時に直すよりもずっとよいのです。
なぜ1つのブロッカーだけでは十分なことがめったにないのかも含めた、全体の戦略については、iPhoneでのブロックの完全ガイドをご覧ください。
よくある質問
Safariアプリにコンテンツブロッカーを追加できないのはなぜですか?
Safariには、オンにするだけで使えるアダルトサイトブロッカーは入っていません。Safariのコンテンツブロッカーは、いつも自分でインストールしたアプリから提供されます。アプリがブロックするサイトのリストをSafariに渡し、Safariがブロックを行います。Escapeはこれをプライベートな方法で行います。厳選したリストを渡すだけで、あなたが見ているものを知ることはないので、ブロックした内容はあなただけのものです。「設定」、「アプリ」、「Safari」、「機能拡張」の順に開いても何も表示されない場合は、コンテンツブロッカーのアプリがまだインストールされていません。Escape(無料で、アカウントも不要です)などを1つインストールすれば、そこに表示され、オンにできるようになります。
iPhoneのSafariで、コンテンツブロッカーはどこでオンにしますか?
「設定」、「アプリ」、「Safari」、「機能拡張」の順に開きます。iOS 17以前では、「設定」、「Safari」、「機能拡張」の順です。ブロッカーのスイッチをオンにして、緑色にします。その前に、ブロッカーを提供するアプリをインストールし、Safariにリストを渡せるよう一度開いておく必要があります。
Safariのコンテンツブロッカーのスイッチがグレー表示になっているのはなぜですか?
グレー表示でロックされたスイッチは、たいてい不具合ではありません。スクリーンタイムのWebフィルタが有効なとき(EscapeのDeep Blockはこのしくみで動いています)、iOSは機能拡張のスイッチを管理対象として表示し、オンのまま保つので、ブロッカーをこっそりオフにすることはできません。ブロッカーが壊れているのではなく、効いているということです。
Safariのコンテンツブロッカーがサイトをブロックしなくなりました。どうすれば直りますか?
5つのことを順番に確認してください。「設定」で機能拡張がオフになっていないか、ブロックリストが更新されていないか、2つのブロッカーが競合していないか、別のブラウザやプライベートタブでページが開いていないか、Safariがキャッシュされたページを表示していないか、です。ほとんどの場合、「設定」、「アプリ」、「Safari」でブロッカーをオフにしてからオンにし、ブロッカーのアプリを開き直せば解決します。Safariのスイッチに左右されないブロックがほしいなら、EscapeのDeep Block(プレミアム)が、すべてのブラウザとプライベートタブをカバーします。