织梦CMS需使用V5.7及以上稳定版,若版本过低需通过官方链接更新:https://www.dedecms.com/download.html,务必先完成双重备份避免配置失误无法恢复:第一步进入后台→系统→数据库备份→全选所有数据表(含_archive、_addon、_channel等所有前缀表)→点击页面底部“执行备份”,将生成的dedecms_backup_年月.db文件下载到本地;第二步复制根目录下的plus、templets、data三个文件夹到本地磁盘,覆盖时仅替换配置即可,不覆盖文件。
进入织梦后台→核心→频道模型→采集管理,找到需去广告的采集规则,点击规则后方的“编辑”按钮,查看浏览器地址栏(若地址为相对路径,复制到本地浏览器地址栏查看),地址中“rid=”后的数字即为该规则的唯一标识ID(比如规则地址为../module/archives_do.php?action=collect&rid=124,则rid=124),这个ID是后续配置的核心依据,需准确记录。
点击采集规则编辑页面顶部的“内容替换”标签,该模块是过滤采集内容中广告的唯一核心区域,所有过滤规则必须为标准正则表达式,禁止使用纯文本替换(纯文本无法匹配动态结构广告),点击“添加规则”按钮可新增条目。
根据广告的不同结构,对应添加以下正则规则,每添加一条必须点击“添加规则”按钮确认保存:
//is,替换内容留空;
- 固定文本类广告(如“本站商业推广”“官方微信”“联系我们”):过滤规则
/(本站商业推广|官方微信|联系我们)/is,替换内容留空;
- 嵌套iframe广告(第三方投放的视频、悬浮广告):过滤规则
/<\/iframe>/is ,替换内容留空;
- 脚本广告(调用ads.js的脚本标签):过滤规则
/<\/script>/is ,替换内容留空;
每个正则规则需严格检查前后无多余空格,修饰符is不可省略:i代表不区分大小写,s代表匹配任意字符(包括换行),否则无法匹配跨多行的广告结构导致过滤失效。
3. 开启采集规则的过滤开关

切换到采集规则的“基础设置”标签,找到“内容处理”板块,勾选“启用自定义内容替换规则”;再切换到“采集选项”标签,找到“内容过滤”板块,勾选“采集内容自动执行替换规则”,最后点击页面底部的“保存规则”按钮,确保所有设置生效。
4. 全量测试采集效果(关键验证)
进入后台→采集→批量采集→选择刚才配置的规则,勾选“仅采集第一条内容(用于测试)”,点击“开始采集”;采集完成后,点击采集列表中对应内容的“查看详情”,对比原始页面和采集后的内容:若长度一致但存在广告,说明匹配不精准,需调整正则;若长度变短,说明规则误删了有效内容,需缩小匹配范围;若完全无广告,说明配置成功。若有残留,需打开被采集页面的源码(右键→查看页面源代码),用浏览器搜索工具(Ctrl+F)定位广告的唯一特征,替换现有规则后重新测试。
常见问题排查
1. 正则规则未生效
检查正则修饰符是否包含is,若缺少补充;检查规则是否重复添加,删除重复项;检查被采集页面的广告结构,若变化需调整正则中的匹配内容(比如ad_xx改为ad_new)。
2. 部分广告未被过滤
使用浏览器搜索工具定位广告的具体文本或DOM属性,生成新的正则规则;若为动态加载广告,需在采集规则的“采集选项”中勾选“启用AJAX采集内容”,重新测试。
3. 采集权限或文件错误
确认当前账号为超级管理员,普通管理员无法修改采集规则;检查服务器端plus、data文件夹权限是否为755,若不足联系服务器运营商调整;检查备份文件是否完整,若损坏用之前下载的备份恢复。
长期维护与规则备份
每7天更新一次采集规则,若被采集页面广告结构变更,同步调整正则规则;每月执行一次采集规则备份,进入后台→采集→采集规则备份→点击“下载备份文件”,将备份保存到本地;若更换服务器或重装织梦,可通过后台→采集→采集规则恢复导入备份,无需重新配置,确保采集规则稳定运行。
标签
织梦采集去广告设置












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图