网站上突然冒出百度在线咨询对话框,确实挺烦,尤其是它挡在右下角,关掉还老弹。想删掉,先别急着乱删代码,得先判断它从哪来。多数情况下,它不是百度自动给你加的,而是网站里装了百度商桥、爱番番或者离线宝的代码。百度商桥后来升级成了爱番番,但老代码还在不少站上跑着。
打开网站首页,右键查看网页源代码,按 Ctrl+F 搜 baidu。你会看到几类结果。hm.baidu.com 是百度统计,只做访问数据,不会弹咨询框,这个别误删,删了网站数据就断了。qiao.baidu.com 是百度商桥,咨询框基本就是它拉起来的。fxgate.baidu.com 是爱番番的访客和咨询代码。如果还有 lxb.baidu.com 或 offline.baidu.com 这类字样,多半是百度推广的离线宝。找到这些引入的 script 标签,整段删掉。注意别只删一行 src,有些代码后面还跟着初始化脚本,比如 _bdq.push、window._bd_ 之类的,要一起清掉。删之前最好备份原文件,或者复制一份到本地,免得误删了别的功能。
代码位置通常在几个地方。WordPress 站看主题编辑器里的 footer.php、header.php,再看插件列表有没有百度商桥、爱番番、客服插件,有就停用。织梦站看模板里的 footer.htm,帝国站看模板目录,凡科、上线了、微盟这类建站平台,去后台找营销组件、客服组件、第三方代码、页脚代码。有些站长会把代码塞进百度统计后台的“商桥”入口,或者用 Google Tag Manager 统一管理,那就去对应后台把代码停掉。
更省事的办法是直接登录爱番番或百度商桥后台。用当初安装代码的百度账号登录,找到网站管理或接入设置,把对应网站删除,或者把网站咨询开关关掉。后台关了之后,网页上的代码即使还在,通常也不会再弹。如果后台找不到,或者账号早忘了,那就回到代码里硬删。删完别急着下结论,网站如果有 CDN、缓存插件、OPcache,先清一遍。浏览器按 Ctrl+F5 强刷,或者用无痕窗口打开。很多时候代码删了,缓存还在,对话框依旧出现,让人以为没删干净。
如果清完缓存还在,打开开发者工具 F12,切到 Network,过滤 baidu,刷新页面,看还有哪些请求。再看 Elements,搜 baidu,找到那个对话框的 DOM,往上翻,看它是被哪个 script 或 iframe 拉起来的。顺着来源找,基本跑不掉。有些网站用了第三方客服系统,百度只是其中一个渠道,代码可能藏在客服平台的接入设置里,比如在客服后台关闭百度渠道。

还有一种情况:你看到的是百度搜索结果页里的咨询按钮,不是网站里的。那种是百度推广的落地页咨询,关不掉,只能暂停推广或改落地页设置。如果网站本身没装百度代码,却出现百度对话框,要警惕是不是被挂马或者被劫持。检查最近修改的文件,恢复备份,改后台密码,装安全插件。
删百度在线咨询对话框,核心就是找到百度商桥或爱番番的代码,删代码,或者去后台关服务。hm.baidu.com 的统计代码别误删。删完清缓存,用无痕验证。按这个路子走,绝大多数网站都能清掉。