Comment bloquer des sites web sur Mac (2026)
Que vous souhaitiez protéger vos enfants de contenus inappropriés, bloquer les distractions pendant le travail ou renforcer la sécurité de votre réseau, macOS vous offre plusieurs moyens de restreindre l’accès aux sites web. Certains sont intégrés directement au système, d’autres nécessitent un petit tour par le Terminal.
Ce guide couvre cinq méthodes éprouvées, de l’approche la plus simple en quelques clics aux techniques plus avancées qui fonctionnent dans tous les navigateurs de votre Mac.
Comparatif rapide : quelle méthode choisir ?
| Méthode | Difficulté | Tous les navigateurs | Risque de contournement | Idéal pour |
|---|---|---|---|---|
| Screen Time | Facile | Safari uniquement | Moyen | Parents |
| Fichier Hosts | Modérée | Oui | Faible | Utilisateurs techniques |
| Filtrage DNS | Modérée | Oui | Très faible | Entreprises |
| Paramètres du routeur | Modérée | Oui | Faible | Foyers |
| Applications tierces | Facile | Oui | Moyen | Productivité |
Méthode 1 : utiliser Screen Time (la plus simple)
Screen Time est le moyen le plus rapide de bloquer des sites web sur un Mac. Il est préinstallé sur macOS Catalina (10.15) et versions ultérieures, donc rien à télécharger. Le hic ? Il fonctionne principalement avec Safari et ne bloque pas forcément les sites dans Chrome ou Firefox.
Comment le configurer
Étape 1 : Ouvrir Réglages du système — Cliquez sur le menu Apple en haut à gauche, puis sélectionnez Réglages du système.
Étape 2 : Accéder à Screen Time — Cliquez sur Screen Time dans la barre latérale. Assurez-vous qu’il est activé.
Étape 3 : Ouvrir Contenu et confidentialité — Cliquez sur Contenu et confidentialité, puis activez les Restrictions de contenu et de confidentialité.
Étape 4 : Restreindre le contenu web — Sous Contenu web, choisissez Limiter les sites web pour adultes. Puis cliquez sur Personnaliser.
Étape 5 : Ajouter les sites à bloquer — Dans la section Restreints, cliquez sur le bouton + et saisissez l’URL que vous souhaitez bloquer (par ex., facebook.com). Cliquez sur OK.
Astuce : Pour une approche plus stricte, choisissez Sites web autorisés uniquement. Cela bloque tout sauf les sites que vous approuvez manuellement — idéal pour le Mac d’un enfant.
Limites de Screen Time
Screen Time est facile à configurer, mais il présente de vrais inconvénients. Il filtre principalement Safari, donc les utilisateurs avertis peuvent le contourner en passant sur un autre navigateur. Il n’y a pas de gestion centralisée pour plusieurs appareils, et le filtre de contenu pour adultes est une catégorie large — impossible de le paramétrer finement pour bloquer spécifiquement les jeux ou les réseaux sociaux.
Méthode 2 : modifier le fichier hosts (fonctionne dans tous les navigateurs)
Votre Mac possède un fichier caché appelé le fichier hosts. Considérez-le comme un annuaire pour internet : quand vous tapez l’adresse d’un site, votre Mac consulte ce fichier en premier. En ajoutant une fausse entrée qui redirige un site vers nulle part, votre Mac ne pourra plus le charger — dans aucun navigateur, dans aucune application, sans exception.
Cette méthode est plus technique que Screen Time, mais elle est aussi bien plus efficace. Vous devrez ouvrir Terminal, l’outil en ligne de commande intégré à chaque Mac. Pas d’inquiétude — il suffit de copier-coller quelques lignes.
Instructions étape par étape
Étape 1 : Ouvrir Terminal. Appuyez sur Command + Espace pour ouvrir Spotlight, tapez Terminal, et appuyez sur Entrée. Une fenêtre avec un curseur clignotant apparaît — c’est là que vous collerez les commandes ci-dessous.
Étape 2 : Créer une sauvegarde de sécurité. Avant de modifier quoi que ce soit, enregistrez une copie du fichier original. Copiez-collez cette ligne dans Terminal, puis appuyez sur Entrée :
sudo /bin/cp /etc/hosts /etc/hosts-original
Votre Mac demandera votre mot de passe. Tapez-le (rien ne s’affiche à l’écran — c’est normal) et appuyez sur Entrée.
Étape 3 : Ouvrir le fichier hosts pour l’éditer. Copiez-collez cette ligne et appuyez sur Entrée :
sudo nano /etc/hosts
Un éditeur de texte simple s’ouvre dans Terminal.
Étape 4 : Ajouter les sites à bloquer. Utilisez les touches fléchées pour placer votre curseur tout en bas du fichier. Puis, sur une nouvelle ligne, tapez ce qui suit (remplacez facebook.com par le site que vous souhaitez bloquer) :
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
Vous pouvez ajouter autant de sites que vous le souhaitez, un par ligne. Le nombre 127.0.0.1 indique à votre Mac de rediriger le site vers lui-même — ce qui signifie que la page ne se chargera tout simplement pas.
Étape 5 : Enregistrer et fermer. Appuyez sur Control + O (la lettre O, pas zéro), puis sur Entrée pour enregistrer. Ensuite, appuyez sur Control + X pour quitter l’éditeur.
Étape 6 : Appliquer les modifications. Collez cette dernière commande et appuyez sur Entrée :
sudo dscacheutil -flushcache
Cela vide la mémoire cache de votre Mac pour que les nouvelles règles prennent effet immédiatement. Ouvrez n’importe quel navigateur et essayez de visiter le site — il ne devrait plus se charger.
En cas de problème, vous pouvez restaurer le fichier original à tout moment. Ouvrez Terminal et exécutez :
sudo /bin/cp /etc/hosts-original /etc/hosts— cela annulera toutes vos modifications et remettra tout en ordre.
Pourquoi cette méthode vaut l’effort
Contrairement à Screen Time, le fichier hosts bloque les sites web dans tous les navigateurs et toutes les applications de votre Mac. Il n’y a pas d’extension à désactiver, pas de bouton à basculer. C’est intégré à macOS lui-même, et un utilisateur standard sans accès administrateur ne peut pas l’annuler. Le compromis : vous devez ajouter les sites un par un (pas de blocage par catégorie), et il faut être à l’aise avec le copier-coller de commandes dans Terminal.
Méthode 3 : configurer le filtrage DNS
Chaque fois que vous visitez un site web, votre Mac interroge un serveur DNS (comme un annuaire pour internet) pour traduire l’adresse en un nombre que votre ordinateur peut comprendre. En passant à un serveur DNS qui refuse de traduire certains sites, ces sites cessent tout simplement de fonctionner — dans tous les navigateurs, toutes les applications, sans rien installer.
Des services comme OpenDNS, CleanBrowsing ou NextDNS vous permettent de bloquer des catégories entières de sites (contenu pour adultes, jeux d’argent, réseaux sociaux) depuis un tableau de bord en ligne simple.
Comment le configurer sur Mac
Étape 1 : Ouvrir Réglages du système. Cliquez sur le menu Apple > Réglages du système > Réseau. Cliquez sur votre connexion active (généralement Wi-Fi), puis cliquez sur Détails, puis allez dans l’onglet DNS.
Étape 2 : Remplacer les serveurs DNS. Cliquez sur le bouton - pour supprimer les entrées existantes. Puis cliquez sur + et ajoutez les adresses IP du fournisseur choisi. Par exemple, pour utiliser OpenDNS Family Shield (bloque automatiquement le contenu pour adultes), ajoutez ces deux adresses :
208.67.222.123208.67.220.123
Cliquez sur OK, puis Appliquer.
Étape 3 : Tester. Ouvrez n’importe quel navigateur et visitez un site qui devrait être bloqué. Si la configuration fonctionne, vous verrez une page de blocage au lieu du site.
Pourquoi le filtrage DNS se démarque
Le filtrage DNS est l’option la plus évolutive. Vous pouvez bloquer des catégories entières de sites sans lister les URL individuellement. Il fonctionne dans tous les navigateurs et toutes les applications, et de nombreux fournisseurs proposent des tableaux de bord en ligne pour surveiller le trafic et ajuster les règles en temps réel. Pour les familles, les entreprises ou toute personne gérant plusieurs appareils, c’est la solution la plus efficace sur le long terme.
Méthode 4 : bloquer les sites web au niveau du routeur
Si vous souhaitez bloquer des sites web pour tous les appareils de votre réseau — y compris les téléphones, tablettes et appareils invités — vous pouvez le faire depuis la page de configuration de votre routeur. Aucun logiciel à installer sur aucun appareil.
Comment procéder
Étape 1 : Trouver l’adresse de votre routeur. Allez dans Réglages du système > Réseau > Wi-Fi > Détails > TCP/IP. Repérez le nombre à côté de Routeur — c’est généralement quelque chose comme 192.168.1.1.
Étape 2 : Ouvrir la page d’administration de votre routeur. Tapez ce nombre dans la barre d’adresse de votre navigateur (par ex., http://192.168.1.1) et appuyez sur Entrée. Connectez-vous avec le nom d’utilisateur et le mot de passe administrateur de votre routeur. Si vous ne les avez jamais changés, vérifiez l’étiquette sous votre routeur ou la documentation de votre fournisseur d’accès.
Étape 3 : Trouver la fonctionnalité de blocage de sites. Chaque marque de routeur utilise un nom différent. Cherchez une section appelée Contrôle d’accès, Filtre URL, Contrôle parental ou Blocage de sites web. Vérifiez dans les menus “Sécurité” ou “Avancé” si vous ne la trouvez pas tout de suite.
Étape 4 : Ajouter les sites à bloquer. Entrez les noms de domaine (par ex., facebook.com, tiktok.com) et enregistrez les paramètres. Le blocage s’appliquera à tous les appareils connectés à votre Wi-Fi.
Astuce : Tous les routeurs ne prennent pas en charge le blocage de sites web. Si le vôtre ne le permet pas, vous pouvez tout de même obtenir une protection sur l’ensemble du réseau en modifiant les paramètres DNS de votre routeur vers un service de filtrage comme OpenDNS (voir Méthode 3).
Méthode 5 : utiliser une application tierce
Si vous préférez une interface visuelle avec planification, contrôle au niveau des applications et sessions de concentration, les outils tiers comblent le vide. Voici quelques options populaires pour Mac :
Browwwser — Un navigateur macOS avec blocage de sites et d’applications intégré directement dans le moteur du navigateur. Pas d’extensions, pas de contournement possible — les sites bloqués ne se chargent tout simplement pas. Inclut un mode verrouillage, la planification, et peut même fermer les applications de bureau distrayantes. Le blocage fonctionne au niveau du système d’exploitation, ce qui le rend extrêmement difficile à contourner.
SelfControl — Une application gratuite et open source qui bloque les sites web pendant une durée prédéfinie. Une fois le minuteur lancé, impossible de revenir en arrière, même en redémarrant votre Mac. Idéal pour la productivité et l’autodiscipline.
Cold Turkey — Bloque les sites web et les applications selon un planning. La version payante prend en charge les listes de blocage récurrentes et ne peut pas être facilement contournée.
Focus — Permet de créer des sessions de concentration qui bloquent des sites web et des applications spécifiques. S’intègre avec la technique Pomodoro pour des sprints de travail minutés. Disponible via Setapp.
1Focus — Application Mac légère qui bloque les sites web dans Safari et Chrome. Prend en charge la planification et le blocage par catégorie.
Questions fréquentes
Est-ce que Screen Time bloque les sites web dans Chrome ?
Pas de manière fiable. Les restrictions de contenu web de Screen Time sont principalement conçues pour Safari. Pour Chrome, Firefox ou d’autres navigateurs, utilisez la méthode du fichier hosts ou une application tierce qui fonctionne à l’échelle du système.
Quelqu’un peut-il contourner le blocage du fichier hosts ?
Uniquement s’il dispose d’un accès administrateur. Un utilisateur standard ne peut pas modifier le fichier hosts. Pour plus de sécurité, combinez le blocage par fichier hosts avec un filtre DNS : même si une méthode est contournée, l’autre continue de bloquer l’accès.
Quelle est la méthode la plus efficace pour bloquer des sites web sur Mac ?
Le filtrage DNS combiné au fichier hosts offre la protection la plus solide. Le filtrage DNS gère le blocage par catégorie au niveau du réseau, tandis que le fichier hosts intercepte des domaines spécifiques sur l’ensemble du système. Ensemble, ces deux méthodes sont très difficiles à contourner.
Comment débloquer un site web que j’ai précédemment bloqué ?
La procédure dépend de la méthode utilisée. Pour Screen Time, retournez dans Contenu et confidentialité et retirez le site de la liste Restreints. Pour le fichier hosts, ouvrez Terminal, éditez le fichier avec sudo nano /etc/hosts, supprimez la ligne concernée, enregistrez et videz le cache DNS.
En résumé
Il n’existe pas de méthode unique et universelle pour bloquer des sites web sur Mac — tout dépend de qui vous protégez et de sa détermination à contourner les restrictions. Screen Time convient pour un contrôle parental rapide sur Safari. Le fichier hosts et le filtrage DNS offrent des solutions à l’échelle du système, difficiles à contourner. Le blocage au niveau du routeur couvre l’ensemble de votre réseau. Et les applications tierces ajoutent la planification et les fonctionnalités de concentration.
Pour une sécurité maximale, combinez deux ou trois méthodes. Un filtre DNS gère les grandes catégories, le fichier hosts intercepte des URL spécifiques, et Screen Time ajoute une barrière supplémentaire pour les utilisateurs de Safari. Cette combinaison couvre pratiquement tous les scénarios.
Le navigateur n°1
pour |
Un navigateur macOS qui bloque les sites et apps distrayants au niveau du système.
En savoir plus