Just installed AdGuard and can't open a webpage? Don't rush to uninstall it. It's probably not a false positive from the software itself, but rather your rules or settings being a bit too strict. As a powerful tool that blocks ads, trackers, and malicious sites, AdGuard's filtering ability is indeed strong—but sometimes it's too strong, blocking normal website elements or even entire pages. This article is here to solve that: how to gracefully set up a whitelist in AdGuard so the sites you need load properly.
Why is AdGuard blocking your website?
Don't assume AdGuard only blocks ads. In reality, it works by applying rule lists that contain not only ad domains, but also trackers, social media widgets, and even some mistakenly flagged CDN domains. When a commonly used site fails to load, or you see broken layouts, unclickable buttons, chances are it hit a blocking rule. Another common cause is enabling "HTTPS filtering"—some apps or websites verify certificates and will refuse a connection if they detect a man-in-the-middle "inspection". Once you understand the cause, you can fix it.
Troubleshooting: Find out exactly what got blocked
Before making changes, you need to know which domain or rule is causing the issue. Adding whitelist entries blindly is inefficient. My go‑to tool is AdGuard's built‑in "Filtering Log"—the most straightforward way to track blocked requests.
Open and read the filtering log
On desktop, open the AdGuard main interface, go to "Settings" → "Ad Blocker", scroll down and you'll see "Filtering Log". On mobile, it's usually under "Statistics" or "Activity Log". Open it, then refresh the page that isn't loading. The log will display every request in real time. Red entries are blocked ones—note which domain was blocked and which rule triggered it. For example, if you see example.cdn.com was blocked by "EasyList", that's the domain you need to free.
Three whitelist methods: from temporary unblock to permanent trust
Once you've identified the problem domain, it's time to unblock it. AdGuard offers several whitelist layers, each with a different use case. Here they are from the most lenient to the most precise.
Method 1: Unblock an entire website (easiest)
If you want one specific site to work without any issues, don't bother unblocking domains one by one—just allow the whole site. In the filtering log, click the blocked request and select "Unblock entire website", or manually add a user rule:
@@||example.com^$document
This rule allows all requests from example.com and all its subdomains. After adding it, the site will behave as if AdGuard isn't installed—ads included. Use this only for sites you absolutely trust and that rely on ads to function, like some banking or government pages.
Method 2: Whitelist a specific domain (recommended)
Most of the time, you only want to unblock a specific script or stylesheet that was falsely blocked, not the whole site's ads. In the filtering log, locate the exact domain that was blocked—for example static.service.com—and click "Unblock". The rule becomes:
@@||static.service.com^
This rule only allows requests from that domain, while the rest of the site's ads and trackers remain blocked. It's the most balanced approach: the page works again without sacrificing ad‑blocking elsewhere. If you don't want to type the rule manually, you can right‑click in the log and AdGuard will generate and add it to your user rules automatically.
Method 3: Pause HTTPS filtering (ultimate troubleshooting)
Sometimes the log shows no blocks at all, yet the site still won't load, or an app reports a network error. This is often caused by HTTPS filtering. Certain apps—especially banking and payment ones—use certificate pinning. When they detect that AdGuard is decrypting and inspecting their traffic, they simply refuse to connect. Go to "Settings" → "Network" → "HTTPS Filtering" and temporarily turn off the master switch. If the site loads instantly, that's your culprit. Disabling it globally isn't ideal—consider going to "App Management", finding the specific app, and turning off HTTPS filtering just for it. Or you can use the $app parameter in user rules for fine‑grained control.
Whitelist not working? Check these areas too
You added the rule, the log shows it's allowed, but the site still won't open? Don't panic—there may be other roadblocks.
Check browser extensions and DNS settings
If you're running both the AdGuard desktop app and a browser extension, double filtering can sometimes cause conflicts. Temporarily disable the browser extension to see if that changes anything. Additionally, AdGuard's DNS Protection module also filters domains. If you're using a security DNS or have subscribed to DNS filter lists, those rules operate independently of your whitelist. Go to the DNS Protection whitelist and add the needed domain there as well.
Clear cache and try again
Both your browser and AdGuard maintain caches. If you've added a whitelist entry but it doesn't seem to take effect, clear your browser cache, or in AdGuard's settings run "Reset Statistics" to refresh the filtering rule cache. Sometimes that simple step fixes everything.
My personal experience and AdGuard subscription tips
After using AdGuard for years, my biggest lesson is: don't add too many whitelist entries. The more you add, the more your ad‑blocking performance suffers. Whenever I encounter a site issue, my standard procedure is: first check the filtering log, find the exact blocked domain, and use a precise rule like @@||domain^. Only for sites like banking or government pages, where you don't need ad blocking at all, do I use the document‑level whitelist. As for rule lists, the built‑in "AdGuard Base Filter" and "EasyList" are more than enough. Don't blindly subscribe to shady third‑party lists—they cause false positives and make troubleshooting a nightmare.
Speaking of subscriptions, AdGuard sells licenses per device—covering phones, computers, and tablets. Buying the lifetime version is far more cost‑effective than paying yearly. Legitimate discount channels are rare. Many suspiciously cheap activation keys come from stolen credit cards and can be revoked anytime. I bought my own permanent license from Titikey, a well‑known digital store, for $24.99—good for life, tied to my email, no worries. If you're looking for a reliable source, check out Titikey. Besides AdGuard licenses, they also offer deals on other genuine software at fair prices.