提问者:小点点

如何在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

有人知道如何找出添加脚本的代码吗?下面的脚本是在头标签之后添加的第一个脚本。不,它不在header.php,我搜索了hotjar和h.hj文件,什么也没找到。

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

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


共2个答案

匿名用户

脚本标记可以编码到模板文件中,通过wp_enqueque_脚本调用,或者通过另一种方式添加,方法是在wp_footer钩子上的回调中回显。

打开wp内容/主题和wp内容/插件文件夹

许多WordPress站点都编码保存到一个自定义字段中,该字段仅由WordPress钩子在站点上加载输出

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

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

匿名用户

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

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

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