如何删除wordpress中的hotjar脚本



在一个没有激活hotjar插件的网站上,我删除了hotjar插件(可能是wordpress插件的hotjar(。

看起来还可以,直到我注意到hotjar脚本仍在加载。我到处寻找添加脚本和其他部分的位置和内容,但在代码中找不到。

以下是加载的文件:

304 GET static.hotjar.com   hotjar-1716472.js?sv=7  script  js  mis en cache    3,26 Ko
304 GET script.hotjar.com   modules.5366b7bc7306ec7916c3.js script  js  mis en cache    0 o
GET vars.hotjar.com box-469cf41adb11dc78be68c1ae7f9457a4.html   subdocument html    851 o (en compétition)  2,01 Ko
200 OPTIONS in.hotjar.com   visit-data?sv=7 xhr octet-stream    362 o   0 o
200 POST    in.hotjar.com   visit-data?sv=7 xhr json    486 o   169 o

有人知道如何找到添加脚本的代码吗?下面的脚本是第一个添加在head标记之后的脚本。不,它不在header.php中,我在文件中搜索了hotjar和h.hj,但一无所获。

<script type="text/javascript" async="" src="https://static.hotjar.com/c/hotjar-1716472.js?sv=7"></script>

任何线索都将不胜感激。谢谢

它可能来自几个地方:

主题或插件

脚本标记可以被编码到模板文件中,通过wp_enqueque_script调用,也可以通过在wp_footer钩子上的回调中进行回显来通过其他方式添加。

打开wp-content/themes和wp-contend/plugins文件夹&对相关术语进行全局搜索,static.hotjar将是一个很好的起点。如果你找到了代码,你可以把它注释掉或删除,但要小心,它不在一个可能被另一个开发人员或更新覆盖的文件中。

数据库

许多WordPress网站已经编码保存到一个自定义字段,该字段仅通过WordPress挂钩&过滤器。该片段可能是已保存的文本字段的一部分,然后输出,而脚本标记和站点代码之间没有任何关联。

在这种情况下,过去的经验是你最好的朋友。你能想到的地方越多越好。你可能会找到原因,搜索周围的wpadmin一点。通常,一个插件或主题会有一些方法来添加自定义代码到网站。它甚至可能看起来不像一个热jar代码,它可能是复选框或更离散的东西。它还可以帮助在数据库中搜索您要查找的脚本标记/string。

这就涵盖了它

  • javascript可以在页面加载后向网站添加脚本标记
  • 在"外观"选项卡下是查找添加的自定义脚本的好地方(因为有时会有主题选项页面(
  • 它甚至可能也在缓存,你清除了网站上的缓存了吗?你可能缓存了静态html吗

我也遇到了同样的问题,在我的案例中,它与谷歌标签管理器有关。

该脚本没有出现在最初的源代码中,只是后来出现在该页面的最终呈现版本中。所以我怀疑这个脚本是后来以某种方式注入的。我检查了主题和插件,找不到任何可以将该脚本放在标题部分的东西。

不管怎样,谷歌标签管理器可以插入脚本,所以我用谷歌分析代码替换了谷歌标签管理程序跟踪代码,然后那个hotjar脚本就消失了。我不是谷歌标签管理专家,所以也许有更好的方法来处理这个问题。

最新更新