What blocking a site actually does
Blocking a website means telling your device or network to refuse the connection before it loads. When you block a site, your browser, operating system, or router intercepts the request and stops it — the page never appears, and you cannot accidentally click through to it. This is different from just closing a tab or avoiding a bookmark.
The method you choose depends on what you are trying to accomplish. If you want to stop yourself from visiting a site during work hours, a browser extension works. If you want to prevent anyone on your home network from reaching it, you need router-level blocking. If you want to protect children from certain content, parental controls offer a middle ground with override options.
Blocking is not the same as deleting your history or clearing cookies. Those actions remove traces of sites you have already visited. Blocking prevents the visit from happening in the first place.
Key Takeaways
- Browser extensions like Freedom, Cold Turkey, or LeechBlock block sites only on that device and only in that browser, and you can usually override them if you really want to.
- Router-level blocking (through your modem's admin panel or a service like Cloudflare for Families) stops the site for everyone on your network, but requires you to know your router password.
- Operating system parental controls let you set time limits and content filters for specific user accounts, useful if multiple people share a device.
- DNS filtering services like OpenDNS or Quad9 block sites at the network level without touching your router, though setup takes a few extra steps.
- No blocking method is tamper-proof if someone has physical access to your device or knows your passwords.
Browser extensions for blocking individual sites
Browser extensions are the easiest starting point if you want to block a site on one device. They work only in the browser where you install them — if you use Chrome, Firefox, Safari, and Edge on the same computer, you would need to install the extension in each one separately.
Freedom and Cold Turkey are the most common choices. Both let you add sites to a blocklist, set times when the block is active (for example, 9 a.m. to 5 p.m. on weekdays), and choose whether you can override the block by restarting your browser or waiting a cooldown period. LeechBlock is lighter-weight and free; it does the same job with fewer features. All three work on Windows, Mac, and Linux.
The trade-off is that these extensions only work in your browser. If you open the site in a different browser, or on your phone, or through an app, the block does not explore. They also assume you are the only person using the device, or that other users do not know your password.
Router-level blocking for your entire network
If you want to block a site for everyone connected to your home Wi-Fi, you need to change settings in your router. Every router is different, but the basic steps are the same: log into your router's admin panel (usually by typing your router's IP address into a browser), find the parental controls or content filtering section, and add the site to a blocklist.
Your router's IP address is often printed on the device itself or on your internet bill. The default username is usually "admin" and the password is either "admin" or printed on the router. If you have changed the password and forgotten it, you can reset the router to factory settings by holding a small button on the back for 10 to 15 seconds — this erases all your custom settings.
Router blocking works for all devices on your network, including phones and tablets, and it works in all browsers and apps. The downside is that it blocks the site for everyone, and anyone who knows the router password can unblock it. If you want to block a site only for certain people (like children), router blocking is too blunt.
DNS filtering for network-wide blocking without a router change
DNS filtering is a middle ground between browser extensions and router blocking. Instead of changing your router settings, you change which DNS server your device or network uses. DNS is the system that translates website names (like google.com) into the numbers that computers actually use to find them. If you point your device to a filtering DNS service, that service can block sites before your device even tries to connect.
Cloudflare for Families and OpenDNS are the two most common free options. To use Cloudflare for Families, you change your device's DNS settings to 1.1.1.2 (for blocking malware and adult content) or 1.1.1.3 (for malware only). To use OpenDNS, you create an account, add your home network, and set filtering rules — then change your router's DNS settings to point to OpenDNS servers.
DNS filtering blocks sites across all browsers and apps on that device or network, similar to router blocking. The advantage is that you do not need to log into your router or know its password. The disadvantage is that it is slightly slower (DNS lookups take a few extra milliseconds) and some sites can be harder to block because they share servers with other sites.
Parental controls built into Windows, Mac, and iOS
If you share a device with children or want to set up separate user accounts with different restrictions, your operating system probably has parental controls built in. Windows has Family Safety, Mac has Screen Time, and iOS has Screen Time as well. These let you set time limits, restrict app usage, and block certain websites — all tied to a specific user account.
On Windows, open Settings, go to Accounts, and select Family & other users. Add a child account and set up Family Safety through the Microsoft Family website. You can then block specific sites and set daily time limits. On Mac, open System Settings, go to Screen Time, and choose which account to restrict. On iOS, open Settings, go to Screen Time, and set up restrictions for that device or iCloud account.
The strength of built-in parental controls is that they are integrated with the operating system and harder to bypass than browser extensions. The weakness is that they are less flexible — you cannot easily set different rules for different times of day, and they do not work across devices unless you set them up on each one separately.
What blocking cannot do
No blocking method is completely tamper-proof. If someone has physical access to your device, they can often bypass the block by restarting in safe mode, using a different user account, or resetting the device entirely. If someone knows your password, they can change the settings or uninstall the extension.
Blocking also does not hide your activity from your internet service provider or from whoever owns the network. Your ISP can still see that you tried to visit a blocked site, even if the connection was refused. If you are trying to hide your browsing from someone who controls your network, blocking is not the right tool — you would need a VPN, which is a different technology.
Finally, blocking a site on one device does not block it on others. If you block a site on your laptop but not your phone, you can still reach it on your phone. You would need to set up blocking on each device separately, or use network-level blocking that affects everything connected to your router.
Frequently Asked Questions
Can I block a site on my phone?
Yes. On iPhone, use Screen Time in Settings to add sites to the restricted list. On Android, use Google Family Link if you have a child account, or install a browser extension like Freedom if you have your own account. Some Android phones also have built-in content filtering in Settings under Parental Controls.
What if I block a site but still want to visit it sometimes?
Most browser extensions let you set a cooldown period (like 15 minutes) before you can override the block, or require you to restart your browser. This creates friction without making it impossible. Router and DNS blocking usually do not have override options — you would need to change the settings to unblock.
Does blocking a site slow down my internet?
Browser extensions have almost no impact. DNS filtering adds a few milliseconds to each page load because the filtering service has to check the domain name before responding. Router blocking has no measurable impact. For most people, the difference is not noticeable.
Can my internet provider see that I blocked a site?
No. Your ISP cannot see what sites you blocked on your device. They can see that you tried to visit a site if the request reached their network, but if your device blocks it before sending the request, they see nothing. DNS filtering is different — your ISP can see which DNS server you are using, but not which sites you looked up on that server.
What is the difference between blocking and filtering?
Blocking means preventing access to a specific site you choose. Filtering means automatically blocking categories of sites (like adult content or gambling) based on rules set by the service. Most tools do both — you can block individual sites and also turn on category-based filtering.