初次配置谷歌代码时,已经按要求添加到head和body里面了,检测网站代码也正常,过一段时间,又显示网站没有跟踪代码了,连接异常。

在 WordPress 的 header.php 中添加 Google Tag Manager (GTM) 或者GA代码后,代码消失的原因可能有以下几种:
1. 主题更新
- 如果你使用的是一个可更新的主题,主题更新时可能会覆盖
header.php文件的修改。建议使用子主题来进行自定义,以避免更新时丢失修改。
2. 插件干扰
- 某些插件可能会影响主题文件,尤其是缓存插件或安全插件。这些插件可能会清除或覆盖自定义代码。
3. 代码插入位置
确保你将 GTM 代码放在正确的位置。通常,GTM 代码需要放在 <head> 标签内,确保没有其他代码或标签干扰。
4. 缓存问题
如果你使用了缓存插件,可能需要清除缓存才能看到最新的代码。浏览器缓存也可能导致你看不到最新的更改。
解决方案
使用子主题:创建一个子主题并在其中添加自定义代码。
检查插件:禁用可能干扰的插件,看看代码是否仍然存在。
清除缓存:清除 WordPress 和浏览器的缓存。
具体方法:
在子主题的 functions.php 文件中,可以这样写:
```plaintext
// 在子主题的 functions.php 中添加以下代码
function my_custom_head_code() {
?>
<script>
// 这里是你要添加的 JavaScript 代码
</script>
<?php
}
add_action('wp_head', 'my_custom_head_code');
function my_custom_body_code() {
?>
<div class="custom-body-code">
<!-- 这里是你要添加的 HTML 代码 -->
</div>
<?php
}
add_action('wp_body_open', 'my_custom_body_code');
完成以上步骤后,确保清除缓存并检查前端页面,以确认代码是否成功添加。