Chromeでウェブサイトをブロックする方法(2026年版)
Google Chromeは世界で最も人気のあるブラウザであり、そのため最も多くの気が散る場所でもあります。仕事時間中にSNSをブロックする必要がある場合も、子供を不適切なコンテンツから守りたい場合も、会社のノートパソコンでChromeをロックダウンしたい場合も、このガイドでは2026年に利用可能なすべての方法を解説します。
最もシンプルなアプローチから始めて、回避がほぼ不可能な方法まで進めていきます。
クイック比較:どの方法を選ぶべき?
| 方法 | 難易度 | 回避リスク | システム全体で機能 | 最適な用途 |
|---|---|---|---|---|
| Chrome拡張機能 | 簡単 | 高い | いいえ | 素早い個人的なブロック |
| Chromeポリシー | 中程度 | 非常に低い | いいえ | IT管理者、企業 |
| Hostsファイル | 中程度 | 低い | はい | テクノロジーに詳しいユーザー |
| DNSフィルタリング | 中程度 | 非常に低い | はい | 家庭、企業 |
| ルーター設定 | 中程度 | 低い | はい(全デバイス) | 家庭 |
| 専用ブラウザ | 簡単 | 非常に低い | ブラウザレベル | 集中と生産性 |
方法1:Chrome拡張機能を使用する
Chromeでウェブサイトをブロックする最速の方法はブラウザ拡張機能です。1分以内に設定完了できます。
BlockSite
BlockSiteは300万人以上のユーザーを持つ最も人気のあるブロック拡張機能です。サイトをブロックリストに追加し、スケジュールを設定し、設定した時間帯に気を散らすサイトをブロックする「ワークモード」を有効にできます。
セットアップ方法:
ステップ1:拡張機能をインストール。 Chromeを開いてChrome Web Storeにアクセスします。「BlockSite」を検索し、Chromeに追加、次に拡張機能を追加をクリックします。
ステップ2:ブロックするサイトを追加。 ツールバーのBlockSiteアイコンをクリックします(非表示の場合はパズルピースアイコン)。歯車アイコンをクリックして設定を開きます。サイトをブロックタブで、URL(例:facebook.com)を入力し、**+**ボタンをクリックします。
ステップ3:スケジュールを設定(任意)。 スケジュールタブで、ブロックをアクティブにする時間を定義します — 例えば、月曜から金曜の午前9時から午後5時まで。
ステップ4:パスワードを設定(任意)。 設定で、パスワード保護を有効にして、衝動的にブロックリストからサイトを削除できないようにします。
その他の検討すべき拡張機能
-
StayFocusd — サイトを完全にブロックする代わりに、1日の使用時間の予算を与えます(例:Redditに10分)。時間が尽きると、その日の残りはサイトがブロックされます。
-
LeechBlock NG — 高度に設定可能なオープンソースオプション。時間制限、ロックダウン期間、複雑なスケジューリングルールをサポート。アカウント不要。
-
uBlacklist — Google検索結果から特定のサイトが表示されないようにブロック。直接サイトを訪問するのではなく、Googleからクリックして訪問するのが問題の場合に便利。
拡張機能の限界
Chrome拡張機能は便利ですが、根本的な問題があります:いつでも無効化または削除できることです。意志力が低い瞬間 — まさにブロックが最も必要な瞬間 — に、拡張機能をオフにするのに約5秒しかかかりません。
パスワード保護は役立ちますが、万能ではありません。拡張機能を完全にアンインストールしたり、シークレットウィンドウを開いたり(ほとんどの拡張機能は動作しない)、別のブラウザに切り替えたりできます。また、拡張機能はコンピューター上の他のアプリケーションには影響しません — ChromeでTwitterがブロックされていても、SafariやFirefoxで開くことができます。
より強力なブロックについては続きをお読みください。
方法2:Chromeポリシーを使用する(エンタープライズグレードのブロック)
Chromeには、元々企業や学校がブラウザ設定を一元管理するために設計されたポリシーシステムが内蔵されています。しかし、自分のマシンでも誰でも使用できます。ポリシーはブラウザレベルで適用されます — ユーザーはChromeの設定からオーバーライドできず、拡張機能も干渉できません。
これはChrome固有の最も効果的な方法の一つです。なぜなら、クッキーを消去したり、設定をリセットしたり、拡張機能を再インストールしたりしても、ブロックが持続するからです。
Windowsの場合
ステップ1:レジストリエディタを開く。 Win + Rを押してregeditと入力し、Enterを押します。
ステップ2:Chromeポリシーキーに移動。 以下に移動します:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
Google\Chromeフォルダが存在しない場合は、右クリックして作成します(新規 > キー)。
ステップ3:URLBlocklistキーを作成。 Chromeキーの中に、URLBlocklistという新しいキーを作成します。その中に、ブロックしたいサイトごとに新しい文字列値を作成します。1、2、3などと名前を付け、値をURLパターンに設定します:
1→facebook.com2→twitter.com3→reddit.com
ステップ4:Chromeを再起動。 Chromeを閉じて再度開きます。サイトは「管理者によってブロックされています」というメッセージを表示します。
動作確認: Chromeを開いてアドレスバーに
chrome://policyと入力します。URLBlocklistのエントリが一覧表示されているはずです。
macOSの場合
ステップ1:ターミナルを開く。 Command + Spaceを押してターミナルと入力し、Enterを押します。
ステップ2:ポリシーファイルを作成。 以下のコマンドをコピー&ペーストし、URLをブロックしたいサイトに置き換えます:
sudo defaults write com.google.Chrome URLBlocklist -array \
"facebook.com" \
"twitter.com" \
"reddit.com"
プロンプトが表示されたらパスワードを入力します。
ステップ3:Chromeを再起動。 Chromeを完全に閉じ(Command + Q)、再度開きます。
ステップ4:確認。 Chromeでchrome://policyに移動します。ブロックしたURLが表示されるはずです。
元に戻すには: ターミナルで
sudo defaults delete com.google.Chrome URLBlocklistを実行し、Chromeを再起動します。
Linuxの場合
ステップ1:ポリシーディレクトリとファイルを作成。
sudo mkdir -p /etc/opt/chrome/policies/managed
ステップ2:JSONポリシーファイルを作成。
sudo nano /etc/opt/chrome/policies/managed/blocklist.json
以下の内容を追加します:
{
"URLBlocklist": [
"facebook.com",
"twitter.com",
"reddit.com"
]
}
Ctrl + Oで保存し、Ctrl + Xで終了します。
ステップ3:Chromeを再起動して、ポリシーを有効にします。
Chromeポリシーが強力な理由
拡張機能とは異なり、Chromeポリシーはブラウザからオフに切り替えることができません。ポリシーレベルのブロックには「無効化」ボタンがChromeにありません。レジストリエントリやポリシーファイルを削除するには、OSの管理者アクセスが必要です。これにより、ペアレンタルコントロールや自己規律に堅実なオプションとなります。
欠点:Chromeにのみ影響します。同じマシン上の他のブラウザは制限されません。
方法3:Hostsファイルを編集する(システム全体のブロック)
hostsファイルは、コンピューター全体のDNSをオーバーライドするシステムレベルの設定です。ドメインを127.0.0.1(自分のマシン)に向けるエントリを追加すると、そのサイトは読み込めなくなります — Chrome、Firefox、Safari、その他のアプリケーションのいずれでも。
Windowsの場合
ステップ1:メモ帳を管理者として開く。 スタートメニューをクリックし、メモ帳を検索して右クリックし、管理者として実行を選択します。
ステップ2:hostsファイルを開く。 メモ帳で、ファイル > 開くに移動します。以下に移動します:
C:\Windows\System32\drivers\etc\hosts
(ファイルの種類のドロップダウンを「テキストドキュメント」から「すべてのファイル」に変更して表示します。)
ステップ3:ブロックしたいサイトのエントリを追加。 ファイルの最後に以下を追加します:
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
127.0.0.1 twitter.com
127.0.0.1 www.twitter.com
ステップ4:ファイルを保存してメモ帳を閉じます。
ステップ5:DNSキャッシュをフラッシュ。 管理者としてコマンドプロンプトを開き、以下を実行します:
ipconfig /flushdns
macOSの場合
ステップ1:ターミナルを開く(Command + Space > 「ターミナル」)。
ステップ2:hostsファイルをバックアップ:
sudo /bin/cp /etc/hosts /etc/hosts-original
ステップ3:hostsファイルを編集:
sudo nano /etc/hosts
ステップ4:ブロックエントリを追加(最後に):
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
ステップ5:保存(Control + O、Enter)して終了(Control + X)。
ステップ6:DNSキャッシュをフラッシュ:
sudo dscacheutil -flushcache
Linuxの場合
手順はmacOSとほぼ同じです。sudo nano /etc/hostsで/etc/hostsを編集し、エントリを追加して保存します。
ChromeOSの場合
ChromeOSではhostsファイルにアクセスできません。Chromebookをお使いの場合は、DNSフィルタリング(方法4)またはChromeポリシー(方法2)を使用してください。
長所と短所
hostsファイルは効果的で、管理者アクセスなしでは回避が困難です。ただし、各ドメインの手動入力が必要で、ワイルドカードパターンやカテゴリベースのブロックをサポートせず、変更にはターミナルアクセスが必要です。層状のアプローチとしてDNSフィルタリングと併用するのが最適です。
方法4:DNSフィルタリングを設定する
DNSフィルタリングは、デバイスまたはネットワークが使用するDNSサーバーを変更することで機能します。すべてのドメインをIPアドレスに変換する代わりに、フィルタリングDNSサーバーはブロックされたカテゴリのドメインの解決を拒否します — つまり、ウェブサイトが単に読み込まれません。
これはすべてのブラウザとすべてのアプリで機能し、多くのサービスではWebダッシュボードからカテゴリ全体(SNS、ギャンブル、アダルトコンテンツ)をブロックできます。
人気のDNSフィルタリングサービス
-
NextDNS — 月30万クエリまで無料。最も細かい制御が可能:個々のドメイン、カテゴリ全体、特定のアプリをブロック。リアルタイム分析ダッシュボード。暗号化DNS(DoH、DoT)をサポート。
-
OpenDNS — 無料ティア(Family Shield)でアダルトコンテンツを自動的にブロック。有料版ではカスタムブロックとレポートが追加。Cisco所有。
-
CleanBrowsing — 3つの無料プロファイル(Security、Adult、Family)で、DNS設定を変更するだけでアクティベート可能。シンプルで効果的。
デバイスでのDNS設定方法
Windowsの場合:
- 設定 > ネットワークとインターネット > Wi-Fi(またはイーサネット)を開きます。
- ハードウェアプロパティをクリックし、DNS サーバー割り当ての横の編集をクリックします。
- 手動に切り替え、プロバイダーのDNSアドレスを入力します。
macOSの場合:
- システム設定 > ネットワーク > Wi-Fi > 詳細 > DNSを開きます。
- **-で既存のエントリを削除し、+**でプロバイダーのアドレスを追加します。
ChromeOSの場合:
- 設定 > ネットワーク > Wi-Fiを開き、ネットワークをクリックします。
- ネームサーバーでカスタムを選択し、DNSアドレスを入力します。
Androidの場合:
- 設定 > ネットワークとインターネット > プライベートDNSを開きます。
- プライベートDNSプロバイダーのホスト名を選択し、プロバイダーのホスト名(例:
dns.nextdns.io/your-id)を入力します。
iOSの場合:
- 設定 > Wi-Fiに移動し、ネットワークの横のiをタップします。
- DNSまでスクロールし、DNSを構成をタップして手動を選択し、プロバイダーのアドレスを追加します。
DNSフィルタリングが回避困難な理由
DNS設定を元に戻すにはデバイス(またはルーター)の管理者アクセスが必要です。多くのフィルタリングサービスは暗号化DNSも提供しており、別のDNSリゾルバを使用してブロックを回避することを防ぎます。ネットワーク全体の保護には、ルーターでDNSフィルタリングを設定します(方法5)。
方法5:ルーターレベルでウェブサイトをブロックする
ルーターレベルのブロックは、ネットワーク上のすべてのデバイス — スマートフォン、タブレット、ノートパソコン、スマートTV — に影響し、個々のデバイスに何もインストールする必要がありません。
方法
ステップ1:ルーターのIPアドレスを見つける。
- Windows: コマンドプロンプトを開いて
ipconfigを実行。「デフォルトゲートウェイ」を探します。 - macOS: システム設定 > ネットワーク > Wi-Fi > 詳細 > TCP/IP。「ルーター」を探します。
ステップ2:ルーターにログイン。 ブラウザにIPアドレスを入力します(例:http://192.168.1.1)。管理者の認証情報を入力 — 変更していない場合はルーターのステッカーを確認してください。
ステップ3:ウェブサイトブロック設定を見つける。 ペアレンタルコントロール、アクセス制御、URLフィルター、またはウェブサイトブロックを探します — 名前はルーターのブランドによって異なります。
ステップ4:ブロックするドメインを追加。 ドメイン(例:facebook.com)を入力して保存します。
代替案:ルーターのDNSを変更する
ルーターに内蔵URLフィルターがない場合でも、DNS設定をNextDNSやOpenDNSのようなフィルタリングサービスに変更することで、ネットワーク全体のブロックを実現できます。これは通常、WANまたはインターネット設定の「DNSサーバー」と表示されたフィールドにあります。
このアプローチは、ゲストデバイスを含め、Wi-Fiに接続するすべてのデバイスのサイトをブロックします。
方法6:専用のブロッキングブラウザを使用する
上記のすべての方法に共通する限界があります:何もブロックするように設計されていないブラウザの上に施された回避策であるということです。拡張機能は削除でき、ポリシーにはシステムレベルの設定が必要で、DNS設定は元に戻せます。
別のアプローチは、最初からブロックを念頭に置いて構築されたブラウザを使用することです。
**Browwwser**は、ウェブサイトとアプリのブロックをブラウザエンジンに直接組み込んだmacOS向けのChromiumベースのブラウザです。無効にする拡張機能がありません — ブロックされたサイトはエンジンレベルで単に解決されません。主な機能:
- ロックモード付きブロックリスト — 有効にすると、ロック期間が終了するまでブロックリストを編集できません。衝動的なブロック解除なし。
- スケジュールベースのブロック — 仕事時間中に気を散らすサイトを自動的にブロックし、夕方にブロック解除。
- アプリブロック — ブラウザを超えて、集中セッション中にデスクトップアプリ(Slack、Discord、ゲーム)を閉じることができます。
- Chromiumベース — すべてのChrome拡張機能、ブックマーク、ワークフローが引き継がれます。抜け穴のないChromeです。
このアプローチは、拡張機能を試して意志力が低い時に無効にしてしまった経験がある方に特に有用です。ブロックがブラウザ自体の一部であれば、回避するための摩擦が劇的に高くなります。
方法7:Chromeの内蔵セーフサーチとスーパーバイズドプロファイルを使用する
Chrome自体には「このウェブサイトをブロック」ボタンはありませんが、特定のシナリオで役立つ組み込み機能がいくつかあります。
セーフサーチを強制する
検索結果の露骨なコンテンツが主な懸念事項である場合、セーフサーチを強制できます:
- google.com/preferencesにアクセスします。
- セーフサーチをオンにチェックを入れます。
- 保存をクリックします。
これを恒久的で元に戻しにくくするには、Chromeポリシーを使用します:
Windows(レジストリ): HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chromeの下に、ForceGoogleSafeSearchを1に設定した文字列値を作成します。
macOS(ターミナル):
sudo defaults write com.google.Chrome ForceGoogleSafeSearch -bool true
Google Family Link(子供向け)
子供のGoogleアカウントを管理している場合、Google Family Linkで以下が可能です:
- Chromeで特定のウェブサイトをブロック
- 承認されたウェブサイトのみを許可
- 露骨な検索結果をフィルタリング
- スクリーンタイムの制限を設定
- ブラウジングアクティビティを監視
Family LinkはAndroid、ChromeOS、および子供がサインインしている任意のプラットフォームのChromeで動作します。Chromeのペアレンタルコントロールの公式Googleソリューションです。
シークレットモードについて
よくある心配事:シークレットウィンドウを開いた場合、これらの方法は機能するのか?
| 方法 | シークレットモードで機能? |
|---|---|
| Chrome拡張機能 | 通常いいえ(シークレットモードで手動で有効にしない限り) |
| Chromeポリシー | はい |
| Hostsファイル | はい |
| DNSフィルタリング | はい |
| ルーターブロック | はい |
| 専用ブラウザ | はい |
これは拡張機能ベースのブロックの最大の弱点の一つです。システムレベルおよびネットワークレベルの方法は、Chromeがどのモードであるかを気にしません。
よくある質問
拡張機能なしでChromeのウェブサイトをブロックできる?
はい。Chromeポリシー(方法2)は拡張機能なしでブラウザレベルでウェブサイトをブロックできます。hostsファイル(方法3)とDNSフィルタリング(方法4)は、Chromeに触れることなくシステム全体で機能します。
Chromeでウェブサイトをブロックする最も簡単な方法は?
BlockSiteのようなChrome拡張機能をインストールするのが最速のアプローチで、1分もかかりません。ただし、回避も最も簡単です。最小限の労力でより堅牢な方法には、NextDNSやCleanBrowsingによるDNSフィルタリングがセットアップがほぼ同じくらい簡単で、回避が非常に難しくなります。
スマートフォンでChromeのウェブサイトをブロックするには?
Androidでは、ペアレンタルコントロール用にGoogle Family Linkを使用するか、DNS設定(設定 > ネットワーク > プライベートDNS)をフィルタリングプロバイダーに変更します。iPhoneでは、Chromeは設定 > スクリーンタイム > コンテンツとプライバシーで設定したシステム全体のスクリーンタイム制限に従います。
子供はChromeのウェブサイトブロックを回避できる?
方法によります。拡張機能は簡単に回避できます(アンインストールまたはブラウザの切り替え)。Chromeポリシーとhostsファイルの解除には管理者アクセスが必要です。ルーターレベルのDNSフィルタリングは、特に強力なルーターパスワードを設定すれば、子供が回避するのが最も困難です。
ウェブサイトのブロックはすべてのデバイスのChromeに影響する?
いいえ — 各方法は設定されたデバイスまたはネットワークにのみ適用されます。hostsファイルとChromeポリシーは特定のコンピューターにのみ影響します。ルーターでのDNSフィルタリングはそのネットワーク上のすべてのデバイスに影響します。マルチデバイス管理には、NextDNSのようなクラウドベースのDNSサービスとデバイスレベルのプロファイルを使用してください。
以前ブロックしたウェブサイトのブロックを解除するには?
使用した方法の手順を逆に行います。拡張機能の場合は拡張機能の設定を開いてサイトを削除します。Chromeポリシーの場合はレジストリキーを削除(Windows)、sudo defaults delete com.google.Chrome URLBlocklistを実行(macOS)、またはJSONファイルを削除(Linux)します。hostsファイルの場合は編集して該当する行を削除します。
まとめ
Chromeにはウェブサイトブロッカーが内蔵されていませんが、追加する方法は豊富にあります。実践的な判断基準を示します:
- 作業セッション中の素早い個人ブロック → Chrome拡張機能を使用。
- 子供のブラウジング管理 → Google Family LinkまたはDNSフィルタリングを使用。
- 企業や学校 → IT管理者がデプロイしたChromeポリシーを使用。
- 最大限のシステム全体の保護 → hostsファイルとルーターレベルのDNSフィルタリングを組み合わせる。
- 生産性と集中 → 自分自身のブロックを無効にする誘惑を排除するBrowwwserのような専用ブロッキングブラウザを使用。
最も強力なセットアップは複数の方法を層状に組み合わせます。DNSフィルターが広いカテゴリを処理し、Chromeポリシーが特定のURLをキャッチし、hostsファイルがシステム全体の冗長性を追加します。どの組み合わせを選んでも、重要なのは、気を散らすサイトを訪問する衝動の5秒よりもブロックの解除を困難にすることです。