在一个没有激活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>
任何线索都将不胜感激。谢谢!
发布于 2020-03-24 14:37:02
它可能来自几个地方:
主题或插件
脚本标记可以编码到一个模板文件中,通过wp_enqueque_script调用,或者通过另一种方式添加,方法是在wp_footer钩子上回显。
打开wp-content/themes和wp-content/plugins文件夹并进行全局搜索相关的术语,
static.hotjar将是一个很好的起点。如果你找到了代码,你可以注释掉它或者删除它--但是要注意,它不在一个文件中,这样可能会被其他开发人员或更新所覆盖。
数据库
许多WordPress站点都将代码保存到一个自定义字段中,该字段仅通过wordpress钩子和过滤器加载到站点上。该代码片段可以是已保存的文本字段的一部分,然后在没有脚本标记和站点代码之间以任何方式相互关联的情况下被输出。
在这种情况下,过去的经验是你最好的朋友。你能想到的地方越多越好。通过在wp-admin周围搜索一下,您可能能够找到原因。通常,插件或主题将有一些方法来添加自定义代码到网站。它甚至可能看起来不像hotjar代码,它可能是checkbox或更离散的东西。它还可以帮助搜索数据库本身,以查找您正在查找的脚本标记/字符串。
这样就够了。
发布于 2021-08-20 08:51:21
我也有同样的问题,在我的案例中,它以某种方式与Google Tag Manager有关。
该脚本没有出现在最初的源代码中,只是后来才出现在该页面的最终呈现版本中。所以我怀疑这个脚本是后来以某种方式注入的。我检查了主题和插件,但找不到任何可以将该脚本放在标题部分的内容。
总之,Google Tag Manager可以插入脚本,所以我用Google Analytics代码替换了Google Tag Manager跟踪代码,然后那个hotjar脚本就消失了。我不是Google Tag Manager专家,所以也许有更好的方法来解决这个问题。
https://stackoverflow.com/questions/60824727
复制相似问题