Disable extensions site-by-site without removing them

Chrome lets you turn off all your extensions on one specific website without uninstalling them or disabling them everywhere else. This is useful when a site loads slowly because of extension conflicts, when an extension breaks a website's layout, or when you want a site to work without any third-party code running on it.

The process takes about 30 seconds and you can reverse it anytime. The extensions stay installed and active on every other site — you are only pausing them on that one domain.

Key Takeaways

  • Open the website where you want extensions disabled, then click the Extensions icon in Chrome's toolbar to access extension controls.
  • Select "Manage extensions" from the menu, find the extension you want to disable, and choose "On click" instead of "On all sites" to stop it running automatically.
  • Repeat this for each extension you want to pause on that site, or use the site permissions menu to block all extensions at once.
  • Extensions set to "On click" will still appear in your toolbar but won't run unless you manually click them on that specific site.
  • You can restore full extension access to a site anytime by switching the setting back to "On all sites" or "On specific sites" and adding the domain.

The fastest method: use site permissions

The quickest way to disable all extensions on one site is through Chrome's site permissions menu. Open the website where you want extensions turned off, then click the lock icon or information icon next to the web address in the address bar.

Look for "Extensions" in the permissions list. Click it and change the setting from "Allow" to "Block". This when ready stops all extensions from running on that domain. The extensions remain installed and active everywhere else.

If you do not see an Extensions permission option, your version of Chrome may not have this feature yet — use the method in the next section instead.

Disable extensions one at a time through the extension menu

If the site permissions method is not available, you can disable extensions individually. Click the Extensions icon in your Chrome toolbar (it looks like a puzzle piece, usually on the right side of the address bar).

A dropdown menu appears showing all your active extensions. Find the extension you want to disable on this site and click the three dots next to its name. Select "Manage extension" to open its settings page.

On the extension's settings page, look for "Allow this extension on" or "Site access". You will see options like "On all sites", "On specific sites", or "On click". Change it to "On click". This stops the extension from running automatically on any site, including the one you are on. You can still click the extension icon in your toolbar to run it manually if you need it.

Repeat this for each extension you want to pause. Extensions set to "On click" will not interfere with the website, but you can set up them anytime by clicking their icon.

Use "On specific sites" to disable extensions on just one domain

If you want an extension to work everywhere except one particular site, use the "On specific sites" option instead. Open the extension's settings page the same way — click the Extensions icon, find the extension, click the three dots, and select "Manage extension".

Change the setting to "On specific sites". Chrome will show you a list of sites where the extension is currently allowed. Find the site you want to exclude and click the X next to it to remove it from the list.

The extension will now run on all your other sites but skip the one you removed. This is cleaner than "On click" if you only want to block extensions on one or two specific domains.

What happens when you disable extensions on a site

When extensions are disabled on a site, they do not load any code on that page. This means the website will load faster if an extension was slowing it down, and features that break the site's layout will stop interfering.

Some websites deliberately block certain extensions — ad blockers, for example — and disabling extensions on those sites will not override that block. The site itself controls what runs on it, and extensions are just one layer.

If you disable all extensions on a site and it still does not work correctly, the problem is likely with the site itself or a browser setting, not the extensions.

Re-enable extensions on a site anytime

To turn extensions back on for a site, use the same process in reverse. Click the lock or information icon next to the address bar and change Extensions from "Block" to "Allow", or open each extension's settings and change "On click" back to "On all sites" or "On specific sites".

You can also click the Extensions icon in your toolbar and manually set up an extension on a specific site by clicking it — this works even if the extension is set to "On click".

Frequently Asked Questions

Will disabling extensions on one site affect other websites?

No. Extensions you disable on one site remain fully active on every other website. The setting only applies to that specific domain. You can have different extension settings for different sites without affecting each other.

Can I disable extensions on a site without uninstalling them?

Yes, that is the whole point of this process. The extensions stay installed and appear in your toolbar. You are only pausing them on that one site. You can turn them back on anytime.

What if I want to disable just one extension on a site, not all of them?

Use the "On click" method for that specific extension only. Leave the other extensions set to "On all sites" or "On specific sites". Each extension has its own setting, so you can mix and match.

Why would I disable extensions on a site if I can just uninstall them?

Because you might need the extension on other sites. For example, a password manager works on most sites but breaks the login page of your bank. Disabling it only on your bank's site keeps it working everywhere else without uninstalling it.

Do disabled extensions still use my computer's memory or battery?

Extensions set to "On click" do not load on any site, so they use no resources. Extensions set to "On specific sites" only load on the sites you allow, so disabling them on one site saves some resources on that domain.