[英]How to remove hotjar scripts in wordpress
在沒有激活 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-content/plugins 文件夾並對相關術語進行全局搜索,
static.hotjar
將是一個很好的起點。 如果您找到該代碼,您可以將其注釋掉或將其刪除 - 但請注意它不在可能被其他開發人員或更新覆蓋的文件中。
許多 WordPress 網站已編碼保存到自定義字段,該字段僅通過 wordpress 掛鈎和過濾器在網站上加載輸出。 該片段可以是已保存的文本字段的一部分,然后在腳本標記和站點代碼之間沒有任何關聯的情況下輸出。
在這種情況下,過去的經驗是你最好的朋友。 你能想到的地方越多越好。 您可能可以通過在 wp-admin 周圍搜索一下來找到原因。 通常,插件或主題會通過某種方式向站點添加自定義代碼。 它甚至可能看起來不像一個 hotjar 代碼,它可能是復選框或更離散的東西。 它還可以幫助搜索數據庫本身以查找您正在尋找的腳本標簽/字符串。
我遇到了同樣的問題,就我而言,它與 Google 標簽管理器有某種關系。
該腳本並未出現在最初的源代碼中,而僅出現在該頁面的最終呈現版本中。 所以我懷疑腳本是后來以某種方式注入的。 我檢查了主題、插件,但找不到任何可以將該腳本放置在標題部分的內容。
無論如何,谷歌標簽管理器可以插入腳本,所以我用谷歌分析代碼替換了谷歌標簽管理器跟蹤代碼,那個hotjar腳本消失了。 我不是 Google 標簽管理器專家,所以也許有更好的方法來管理這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.