在一个没有激活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>
任何线索都将不胜感激。谢谢!
脚本标记可以编码到模板文件中,通过wp_enqueque_脚本调用,或者通过另一种方式添加,方法是在wp_footer钩子上的回调中回显。
打开wp内容/主题和wp内容/插件文件夹
许多WordPress站点都编码保存到一个自定义字段中,该字段仅由WordPress钩子在站点上加载输出
在这种情况下,过去的经验是你最好的朋友。你能想到的地方越多越好。您可能可以通过搜索wp admin找到原因。一般来说,插件或主题会有一些向站点添加自定义代码的方法。它甚至可能看起来不像hotjar代码,它可以是复选框,也可以是更离散的东西。它还可以帮助在数据库本身中搜索您要查找的脚本标记/字符串。
我也有同样的问题,在我的例子中,它与谷歌标签管理器有关。
该脚本没有出现在最初的源代码中,只是后来才出现在该页面的最终呈现版本中。所以我怀疑这个脚本是后来以某种方式注入的。我检查了主题和插件,没有找到任何可以将该脚本放在标题部分的内容。
不管怎样,谷歌标签管理器可以插入脚本,所以我用谷歌分析代码替换了谷歌标签管理器跟踪代码,那个hotjar脚本消失了。我不是谷歌标签管理器专家,所以也许有更好的方法来管理这个问题。