前几天在手机上搜一个冷门路由器型号,百度App打开后先看了3秒开屏广告,点跳过按钮的时候手抖了一下直接跳转到了京东。退出京东回到百度,搜索结果页前四条全是"广告"标签的推广链接,翻到第五条才是品牌官网。往下划了几下想看看有没有论坛评测,信息流又插了两条信息流推广。从打开百度到关掉百度,前后不到两分钟,被推了不下六次广告。
很多人以为百度App的广告是关不掉的——这个印象对了一半。百度确实把广告当成核心收入来源,有些广告类型是商业模式的底座,从产品层面就没给你留关闭入口。但也有一些广告类型是可以通过设置、第三方工具或者更换使用方式来去掉的。这篇文章把百度App上所有广告类型拆开,一个一个说哪些能关、怎么关、哪些关不掉以及为什么关不掉。
手机百度App广告的6种类型,3种能关,3种关不掉
| 1 | 能关 · 开屏广告:设置→隐私设置→广告设置→关闭"个性化广告推荐",配合手机系统禁止百度App的"后台弹出界面"权限,能减少70%的开屏广告 |
| 2 | 能关 · 信息流推荐广告:百度App设置→资讯设置→关闭"个性化推荐",能砍掉信息流里80%的推广内容,但剩下的20%是硬植入去不掉 |
| 3 | 能关 · 摇一摇/晃动跳转广告:手机系统设置→应用权限→百度App→关闭"获取传感器信息"和"获取设备动作与方向"权限,摇一摇广告彻底失效 |
| 4 | 关不掉 · 搜索结果页推广广告(带"广告"标签的那几条):百度的商业模式核心,没有提供关闭入口。但可以用第三方浏览器访问baidu.com来大幅减少 |
| 5 | 关不掉 · 百度小程序内的广告:百度小程序生态里的广告由开发者控制,用户端没有开关 |
| 6 | 能绕过 · 搜索结果页广告用DNS+第三方浏览器的组合技可以绕过90%,但技术上不是"关闭"而是"拦截" |
一、百度App内能关掉的3个开关,藏在"设置"的三层菜单里
百度App的广告设置入口藏得比较深,而且不是集中在同一个菜单里,分散在三个不同的设置层级。很多人找不到是因为百度把广告相关的设置项故意放在了"隐私设置""资讯设置""通用设置"三个不同地方,名字也不统一。
第一个开关:关闭个性化广告推荐。路径是:百度App右下角"我的" → 右上角设置图标 → 隐私设置 → 广告设置 → 关闭"个性化广告推荐"。关掉之后,百度仍然会给你展示广告,但不会根据你的搜索历史和浏览行为来精准投放,广告的相关性会大幅下降,体感上就是广告变少了——因为不精准的广告点击率低,百度的广告系统会降低对你这个用户的广告填充率。

关闭个性化广告后的实际效果:有用户反馈关掉之后开屏广告从每天七八次减少到两三次,信息流里的推广内容从隔两条一条变成隔七八条一条。不是完全没了,但频率明显下降。百度财报里广告收入占80%以上,它不可能让用户一键关掉所有广告,但"不精准"的广告对你的骚扰程度确实会低很多。
第二个开关:关闭信息流推荐广告。路径是:百度App右下角"我的" → 右上角设置图标 → 资讯设置 → 关闭"个性化推荐"。注意这个开关和第一个开关是独立的——第一个关的是广告的个性化,第二个关的是资讯信息流的个性化。关掉第二个之后,百度首页的信息流就不再根据你的兴趣推内容了,推荐广告的插入频率也会同步下降。
第三个开关:关闭"摇一摇"和传感器跳转。这个开关不在百度App的设置里,在手机系统设置里。路径是:手机设置 → 应用管理 → 百度 → 权限管理 → 关闭"获取传感器信息"(有的手机叫"身体传感器"或"获取设备动作与方向")。关掉之后,百度App无法获取手机的陀螺仪和加速度传感器数据,"摇一摇"广告的触发条件就失效了,你拿着手机怎么晃都不会跳转。
注意:不同品牌的安卓手机,权限名称和路径可能不一样。华为/荣耀叫"获取设备动作与方向",小米叫"获取身体传感器数据",OPPO/vivo叫"读取运动数据",三星叫"身体传感器"。但本质是同一个权限,关掉就行。iOS系统的关闭路径是:设置 → 隐私与安全性 → 运动与健身 → 关闭百度App的权限。iOS 14以上系统还可以在"设置→百度→关闭跟踪"来额外限制广告追踪。
二、开屏广告为什么关不完?百度的"摇一摇"和"点击跳过"是两套独立的触发机制
开屏广告是用户吐槽最多的广告类型,因为它强制占用打开App后的3-5秒,而且跳过按钮的设计极其反人类——有时候跳过按钮小到手指点不中,有时候"跳过"两个字是假的,点上去照样跳转。但开屏广告本身有两种触发方式,需要分别对付。
第一种是传感器触发:广告主设置"摇一摇"或"倾斜手机"作为跳转条件,你拿起手机时轻微晃动就会被判定为"摇了",然后跳转到广告落地页。这种通过关闭传感器权限可以解决,前面第三个开关已经说过了。
第二种是倒计时自动跳转:广告展示3-5秒后自动跳转,或者用户点击屏幕任意位置跳转。这种通过设置层面无法关闭,因为它是百度App的启动流程里写死的。目前的应对方式有三种:
方案A:用轻量级替代App
安装"百度极速版"或"百度简洁版",开屏广告的频率和时长都比完整版低。不过这两个版本功能阉割比较多,搜图、语音搜索等高级功能可能没有。

方案B:用第三方浏览器替代百度App
在Chrome、Edge、Via等浏览器里直接访问m.baidu.com,没有任何开屏广告,搜索结果页的广告也比App里少。但网页版的搜索体验不如App流畅。
方案C:用第三方启动器拦截
安卓用户可以安装"轻启动""李跳跳"等辅助工具,在百度App启动时自动点击"跳过"按钮。但这类工具需要无障碍权限,部分手机系统会把它识别为风险应用。
三、搜索结果页的推广广告,百度不会让你关,但DNS+第三方浏览器能拦掉90%
搜索结果的推广广告是百度商业模式的核心,2024年百度在线营销收入约700亿,其中搜索广告占了大头。从产品设计层面,百度不会给用户提供"关闭搜索结果广告"的选项——这个开关如果存在,等于百度自己砍自己的收入。
但技术上,搜索结果页的广告是通过百度自己的广告域名(如pos.baidu.com、cpro.baidu.com、eiv.baidu.com等)加载的。如果你能在网络层面拦截这些广告域名的请求,广告内容就不会出现在搜索结果页上。这就是DNS广告拦截的原理。
DNS广告拦截的三种方案:
方案一(安卓/iOS通用):手机WiFi设置 → 将DNS改为手动 → 填入dns.adguard-dns.com。AdGuard DNS会自动拦截已知的广告域名,包括百度的广告服务器。免费,不需要安装任何App,缺点是所有网络请求都会经过AdGuard的DNS服务器,网页打开速度可能略微变慢。
方案二(安卓):设置 → 连接与共享 → 私人DNS → 填入dns.adguard-dns.com。安卓9及以上系统原生支持私人DNS,比方案一更稳定。
方案三(iOS):安装AdGuard、1Blocker等广告拦截App,在Safari设置中启用内容拦截器。之后在Safari里访问m.baidu.com,搜索结果页的广告会被过滤。但这个方法只在Safari里生效,百度App不受影响。
DNS拦截的局限性:它只能在浏览器里生效。如果你在百度App内搜索,App使用的是内置WebView,广告请求走的是App自己的网络栈,DNS拦截不一定能生效。所以DNS拦截+第三方浏览器是一个组合方案:用Via、Edge、Chrome等浏览器打开m.baidu.com,配合AdGuard DNS,搜索结果页基本看不到推广广告。
一个小提醒:AdGuard DNS有时候会误拦截一些正常的百度服务,比如百度地图的定位请求、百度网盘的下载链接。如果发现某个百度服务用不了,可以临时切回自动DNS,用完再切回去。另外,如果你在公司或学校的WiFi环境下,网络管理员可能限制了DNS修改,这种情况下方案一和方案二都不可用。
四、如果不想折腾,直接换个搜索引擎是最省事的方案

把所有设置调完、DNS改完之后,百度的使用体验确实会好很多,但说句实话——对大多数人来说,最省事的方案不是去跟百度的广告系统斗智斗勇,而是直接换个搜索引擎。现在市面上的替代方案已经足够成熟了。
| 搜索引擎 | 广告情况 | 中文搜索质量 | 适合场景 | 有无App |
|---|---|---|---|---|
| Bing | 极少 | 中等偏上 | 日常搜索、英文资料 | 有 |
| 搜狗搜索 | 中等 | 好 | 微信公众号内容搜索 | 有 |
| 360搜索 | 中等 | 中等 | 中文综合搜索 | 有 |
| 头条搜索 | 中等 | 中等 | 资讯类内容搜索 | 有(抖音内) |
| 秘塔AI搜索 | 无 | 好 | 需要总结和归纳的搜索 | 有 |
| Kimi/豆包 | 无 | 好 | AI对话式搜索 | 有 |
Bing是目前综合体验最接近百度的替代品,中文搜索质量在持续提升,广告极少,而且有独立的手机App。如果你习惯用浏览器搜东西,直接把默认搜索引擎改成Bing就行了。搜狗搜索在微信公众号内容搜索方面有独特优势,很多公众号文章百度搜不到但搜狗能搜到。至于秘塔AI、Kimi、豆包这些AI搜索,它们不是传统搜索引擎的替代品,但在需要整理归纳的搜索场景下比传统搜索引擎好用得多——比如"XX产品值不值得买",AI搜索能直接给你整理好的优缺点对比,不用自己去翻好几个网页。
五、对做网站和做SEO的人来说,百度广告还有一个隐藏的影响
这个话题和普通用户的关系不大,但如果你在运营网站、做SEO优化,百度的广告策略直接影响你的自然流量。百度搜索结果页的推广广告占位越来越多——PC端搜索结果第一屏通常有3-4条广告,手机端因为屏幕小,第一屏可能全是广告,用户要往下翻才能看到自然排名结果。
这意味着什么?如果你的网站排在搜索结果第3位,但搜索结果页的前4条全是推广广告,那用户在手机端第一屏根本看不到你的网站,要往下翻一屏才能看到。这时候"排名第三"和"排名第十"的实际曝光量可能差不多——都被广告挤到下面去了。这也是为什么越来越多的站长开始重视多搜索引擎布局,不只是盯着百度一个渠道。
用UC建站系统的多站看板功能,可以同时监控同一个关键词在百度、Bing、搜狗、360等多个搜索引擎上的排名变化,以及每个搜索引擎的广告占位情况。如果发现某个关键词在百度的搜索结果被广告挤占了前三屏,及时把内容策略的重心往Bing和搜狗倾斜——Bing的自然流量虽然量级比百度小,但因为广告少、自然排名曝光率高,实际转化效率有时候比百度还高。
另外,百度搜索结果页的广告比例不是固定的,不同行业的广告密度差异很大。医疗、金融、教育、装修、招商加盟这些高客单价行业的搜索结果里,广告占比可能超过60%。但小众长尾关键词(比如某个冷门软件的使用教程)的搜索结果里广告就很少,因为没人竞价。所以从SEO角度来说,做长尾关键词的性价比比抢热门词高得多——不仅排名难度低,搜索结果页的广告干扰也少。
顺便说一句:如果你的网站被百度误判为"低质量内容"或者被降权了,可以试试通过百度搜索资源平台的反馈渠道申诉。但如果你的网站本身内容质量没问题,只是百度搜索结果广告太多导致用户找不到你——这个问题百度不会帮你解决,因为广告收入是它的核心商业模式。换个思路,把SEO的重心分散到多个搜索引擎上,比死磕百度一个渠道要靠谱。
最后回到"怎么去除手机百度推广广告"这个问题本身。六个开关里,三个能直接在设置里关掉:关闭个性化广告推荐减少开屏广告、关闭信息流个性化推荐减少信息流广告、关闭传感器权限废掉摇一摇跳转。两个需要通过DNS+第三方浏览器来绕过:用AdGuard DNS配合浏览器访问m.baidu.com,搜索结果页的广告能拦掉90%。最后一个关不掉也绕不过的,是百度商业模式的核心——只要你还用百度App搜东西,搜索结果里的那几条推广链接就永远存在。除非你换搜索引擎,或者接受这个现实:免费的搜索引擎,广告就是票价。
