AdGuard中文网站 > 使用教程 > AdGuard规则怎么导入 AdGuard自定义规则写法
AdGuard规则怎么导入 AdGuard自定义规则写法
发布时间:2025/08/22 16:54:35

  广告拦截软件AdGuard因其强大的系统级过滤能力和灵活的规则设置功能,受到越来越多用户的青睐。很多用户在基础使用之后,会进一步探索如何通过导入过滤规则或编写自定义规则,实现更精准、更个性化的广告屏蔽效果。本文围绕“AdGuard规则怎么导入AdGuard自定义规则写法”展开,详细讲解规则导入操作、自定义语法规范与实际案例,并延伸说明如何排查AdGuard规则不生效的问题。

 

  一、AdGuard规则怎么导入

 

  AdGuard支持导入多种形式的广告拦截规则,包括官方内置过滤器、第三方规则订阅和用户自定义规则,以下是不同方式的导入操作方法:

 

  1、导入AdGuard官方推荐规则

 

  (1)打开AdGuard主程序,进入“过滤器”页面;

 

  (2)点击“添加过滤器”,在弹出的规则库中浏览或搜索,如“AdGuard Tracking Protection Filter”“AdGuard Annoyances Filter”“Easy ListChina”等;

 

  (3)勾选所需规则后点击“添加”即可完成导入,系统会自动定期更新规则列表。

 

  2、导入第三方规则订阅链接

 

  (1)访问知名第三方规则网站(如CJX、EasyList、Fanboy等),复制订阅链接地址,通常格式为`https://xxxxxx.txt`;

 

  (2)在AdGuard“过滤器”页面点击底部“从URL添加”;

 

  (3)粘贴链接后点击“下一步”,系统会自动验证并加载规则;

 

  (4)命名该规则组,可自由启用/禁用或设置自动更新频率。

 

  3、导入本地规则文件

 

  (1)将规则保存为`.txt`文件,编码格式推荐使用UTF-8;

 

  (2)在AdGuard“过滤器”界面点击“从文件导入”;

 

  (3)选择本地文件,导入后系统会将其识别为独立规则集;

 

  (4)支持后续编辑或删除该规则集。

 

  4、备份与迁移规则配置

 

  (1)进入“设置”>“常规设置”>“导出设置”,可备份当前所有过滤器与用户规则;

 

  (2)在新设备上安装AdGuard后,通过“导入设置”功能一键还原,适合多设备同步使用。

 

  通过规则导入,AdGuard能够快速拓展广告拦截范围,无需用户手动编写规则,大幅提高使用效率与覆盖精准度。

 

  二、AdGuard自定义规则写法

 

  虽然已有的规则库涵盖了绝大多数网站,但对于某些个性化页面、国内小众站点、App请求或非标准结构广告内容,自定义规则依然是最有效的手段。以下是AdGuard自定义规则语法及常用写法:

 

  1、基础语法结构

 

  拦截某域名:`||example.com^`

 

  拦截某类型资源:`||ads.site.com/banner/$image`

 

  拦截弹窗广告:`||ads.domain.com^$popup`

 

  白名单例外规则:`@@||trusted.com^`

 

  仅对某域生效的规则:`example.com##.ad-class`

  2、CSS选择器规则(元素隐藏)

 

  通用隐藏类名:`##.adsbygoogle`

 

  针对特定网站隐藏:`example.com##.sidebar-ads`

 

  精确选择页面区域:`example.com##div[id^="ad-"]`

 

  适用于网页结构明显、广告位固定的场景,提升页面整洁度。

 

  3、脚本屏蔽规则(JavaScript拦截)

 

  禁止加载特定脚本资源:`||analytics.site.com/script.js$script`

 

  拦截动态内容注入:`||cdn.adsnetwork.com^$script,domain=example.com`

 

  4、URL关键字匹配

 

  拦截包含特定关键词的请求:`||/adservice`

 

  屏蔽请求参数中的追踪标识:`||tracking.site.com/?clickid=$important`

 

  5、常用高级参数

 

  `$important`:确保该规则优先生效

 

  `$domain=xx.com`:限制规则作用范围

 

  `$third-party`:只对第三方资源起作用

 

  `$xmlhttprequest`:拦截XHR请求(常用于API类广告请求)

  6、自定义规则添加步骤

 

  (1)进入AdGuard主程序,点击“过滤器”>“用户规则”;

 

  (2)在文本框中直接粘贴规则,每行一条;

 

  (3)点击“保存”,规则立即生效;

 

  (4)可结合日志页面查看规则命中情况,辅助调试。

 

  熟练掌握AdGuard规则写法,用户就能根据自身使用环境进行精准屏蔽,实现极致的广告控制体验。

 

  三、AdGuard规则不生效怎么办

 

  在添加规则或导入过滤器后,有用户反馈“AdGuard没有拦截成功”,这类AdGuard规则不生效的问题通常出现在配置细节或使用环境中,可通过以下方式排查和解决:

 

  1、检查HTTPS过滤是否开启

 

  若广告来自HTTPS网站而未启用HTTPS过滤模块,AdGuard将无法读取并拦截该类加密资源。可前往“设置”>“网络”中检查HTTPS过滤开关,并确保相关证书安装无误。

 

  2、查看规则是否被覆盖或冲突

 

  多个规则之间可能存在优先级冲突,导致某些规则失效。建议通过“过滤日志”查找对应请求的匹配规则来源,必要时添加`$important`强制规则生效。

 

  3、确认规则语法是否正确

 

  自定义规则需严格遵守AdGuard语法规范,拼写错误、非法字符或格式不规范都可能导致规则被忽略。可先在测试页面验证规则效果再正式添加。

 

  4、更新规则库与软件版本

 

  AdGuard的规则引擎会不断优化,建议保持软件和过滤器版本为最新状态。点击“过滤器”界面右上角“检查更新”,或在“设置”中开启自动更新功能。

 

  5、考虑浏览器或系统限制

 

  某些浏览器(如新版Edge、iOSSafari)或系统环境(如iOS的限制性权限)可能阻止AdGuard完全接管流量。此时建议使用AdGuard DNS或切换至AdGuard VPN方式以增强拦截覆盖。

 

  AdGuard规则怎么导入AdGuard自定义规则写法——本文系统讲解了AdGuard广告过滤规则的导入方法、自定义规则的语法技巧及常见故障排查。掌握这些技能,不仅能让用户实现更高级的广告净化效果,还能让AdGuard的价值最大化地体现在日常浏览、视频播放、应用使用的每一个场景中。灵活配置规则、精准拦截内容,才是真正玩转AdGuard的关键所在。

读者也访问过这里:
135 2431 0251