簡體   English   中英

如何刪除wordpress中的hotjar腳本

[英]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 代碼,它可能是復選框或更離散的東西。 它還可以幫助搜索數據庫本身以查找您正在尋找的腳本標簽/字符串。

那種覆蓋它

  • javascript 可以在頁面加載后向站點添加腳本標簽。
  • 尋找添加的自定義腳本的好地方在外觀選項卡下(因為有時那里有主題選項頁面)
  • 它甚至可能也在緩存,您是否清除了站點上的緩存? 你可能緩存了靜態 html 嗎?

我遇到了同樣的問題,就我而言,它與 Google 標簽管理器有某種關系。

該腳本並未出現在最初的源代碼中,而僅出現在該頁面的最終呈現版本中。 所以我懷疑腳本是后來以某種方式注入的。 我檢查了主題、插件,但找不到任何可以將該腳本放置在標題部分的內容。

無論如何,谷歌標簽管理器可以插入腳本,所以我用谷歌分析代碼替換了谷歌標簽管理器跟蹤代碼,那個hotjar腳本消失了。 我不是 Google 標簽管理器專家,所以也許有更好的方法來管理這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM