Ads are slipping past your iPhone's Safari content blocker, on cellular or Wi-Fi, and the blocker app still looks installed. The cause is almost always a switch that got flipped, a per-site exception, or a rules list that stopped updating.
Start with the settings path: the extension must be on, no per-site Allow should be active, and the filter list should be fresh. The checks below run in that order, cheapest fix first.
In this guide, I have covered:
Contents
Why Safari Content Blockers Stop Catching Some Ads
An ad shows up where your blocker should have stopped it, and it is tempting to blame the app. It usually isn’t the app. A content blocker that is installed but no longer fully active explains nearly every case:
- A per-site Allow is in place. Tapping “Allow” on a page that asked to turn the blocker off exempts that one domain. Everything else looks clean, which makes the site look broken.
- The extension is switched off. Since iOS 18 the toggle sits under Settings → Apps → Safari → Extensions, not the older Settings → Safari → Content Blockers row. Off here means Safari quietly loads ads.
- The rules list is stale. Each blocker is capped at 150,000 rules, and a list that hasn’t refreshed in weeks misses new ad patterns.
- One blocker isn’t enough. A single free blocker rarely covers every ad category. Running two or three is allowed, and often more effective.
- Pop-ups have their own switch. The Block Pop-ups toggle in the same Safari panel is separate, so leaving it off keeps a second channel open.
The fixes below start with the most common causes and work down to the smaller checks, so the same ads stop coming back.
Turn the Content Blocker Back On in Safari Settings
Ads are getting through on every site, not just one. That points at a blocker switched off system-wide, and it is the first thing to rule out.
Since iOS 18 the toggle moved out of the top-level Safari row and into the Apps category. Apple’s walkthrough covers what each option does: Get extensions to customize Safari on iPhone.
- Open the Settings app on your iPhone or iPad.
- Tap Apps, then Safari.
- Tap Extensions to see every installed content blocker.
- Tap the blocker you want active. AdGuard, 1Blocker, Wipr, and AdBlock Pro all follow the same pattern.
- Turn on Allow Extension.
- Repeat for any other blocker you want running, then go back to Safari and reload the page.
You’ll know it worked when an ad that was slipping through on a site you never allowed disappears after the reload. If the toggle was already on, move to the next section.
On older iOS (15 through 17) the path is Settings → Safari → Content Blockers, under the General heading. The on-screen labels and the per-blocker Allow Extension toggle are the same.
Re-Enable the Blocker on a Single Site That Was Allowed
Ads appear on one site and nowhere else. Somewhere along the way you tapped “Allow” on a prompt that turned the blocker off for that domain, and Safari keeps a per-site switch you can flip back without reinstalling anything.
- In Safari, open the site that is still showing ads.
- Tap the Page Menu button (aA) on the left of the address bar.
- Tap Manage Extensions.
- Find the content blocker in the list and tap it so it shows as enabled for this site.
- Tap outside the menu to close it, then pull down to refresh the page.
You’ll know it worked when the ad that was getting past the blocker is gone on this site, and the other sites you use look exactly as they did before.
Block Pop-ups and the Other Built-in Safari Toggles
Pop-ups and overlay banners still appear even though your content blocker is on. They run on a separate channel. Safari has its own switch for them, plus a warning page for known-malicious sites.
- Open Settings, then tap Apps → Safari.
- Turn on Block Pop-ups if it is off.
- Turn on Fraudulent Website Warning so Safari can flag known malware pages.
- Return to Safari and reload the site to confirm the pop-up is gone.
Apple documents the same switch in its support article on blocking pop-up ads in Safari, and our guide to allowing or blocking pop-ups in Safari on iPhone and iPad covers both directions.
You’ll know it worked when the page reloads without a pop-up sheet covering the content you came to read.
Hide Specific Ads With the “Hide Distracting Items” Tool
Sticky banners, newsletter overlays, in-feed promos: some ads survive every rule list you throw at them. Safari’s built-in item picker hides them on the page in front of you, which is faster than editing filters and works alongside your blocker.
- Open the page with the ad you want gone.
- Tap the Page Menu button (aA) on the left of the address bar.
- Tap Hide Distracting Items. The page dims and the element under your finger highlights.
- Drag to grow the selection around the ad or banner, then tap .
- Tap outside the menu to return to the page and confirm the ad is gone.
Apple’s user guide covers the same flow: Hide distracting items on webpages in Safari. Hidden items stay tied to that page, so you will repeat the steps on each site where the same ad appears.
TIP: If the ad is still visible after step 4, the element is probably nested inside a scrolling container. Pull the page down so it fully loads, then start again from the top of that container. The picker only sees elements that have rendered.
Refresh the Rules List and Check the 150,000-Rule Cap
Ads creep back onto sites that used to be clean. Safari loads whatever the blocker’s most recent rules list says, and a list that has not refreshed in a while is simply out of date.
There is a hard ceiling as well. Apple’s WebKit limit caps each Safari content blocker at 150,000 rules, and one free blocker trying to cover everything can hit that wall on its own.
- Open the App Store, tap your profile icon, and pull down to refresh updates.
- Update your content blocker app to the latest version.
- Open the blocker app, look for an “Update filters” or “Refresh rules” button, and tap it.
- If the app reports a rule count near 150,000, remove a smaller subscription list inside the app (a regional language list you do not need, for example).
- For tougher ad networks, install a second content blocker that covers the gaps. Safari combines them and they do not conflict.
You’ll know it worked when the rule count sits well under 150,000, the filter date is recent, and an ad that used to slip through no longer renders.
Update iOS and the Blocker App
Every check above passes and ads still get through. That is usually the operating system’s turn. Outdated iOS builds can leave Safari loading ad scripts that newer WebKit versions block by default.
- Open Settings, tap General, then Software Update.
- Install any iOS or iPadOS update that is offered, then let the device restart.
- Reopen the App Store, tap your profile icon, and update your content blocker app.
- Reload the page that was bypassing the blocker to confirm the fix.
Want to confirm which Safari build is actually loaded first? Our guide to checking the current installed version of the Safari app shows where the version number lives.
You’ll know it worked when the page that kept serving ads loads clean after the restart.
Frequently Asked Questions
Why are ads only bypassing Safari’s content blocker on cellular data?
Cellular connections often reach different ad-network CDNs than your home Wi-Fi, and the blocker’s rules list may not cover those yet. Refresh the rules in the blocker app, then test again on cellular. Per-site Allow prompts you tapped earlier also stick around regardless of network.
How many Safari content blockers can I run at the same time on iOS?
Safari combines every content blocker you switch on in Settings, so two or three at once is fine and often beats one large list. Each is still capped at 150,000 rules by WebKit, which is another reason to split lists across apps.
Will the Hide Distracting Items tool work without a content blocker installed?
Yes. Hide Distracting Items is built into Safari, so it hides any element on any page with no blocker installed at all. It only affects the page you are on, so repeat the steps wherever the same ad shows up.
Does turning off Block Pop-ups also turn off my content blocker?
No. Block Pop-ups and content blockers are independent switches under Settings → Apps → Safari. Turning one off leaves the other alone, which is why both need to be on for the strongest ad blocking.
Work the list from the top and most cases end at the first two checks. If ads still get through after all of it, stop fighting the blocker you have and run a second one next to it.
