如何在不使用插件的情况下将 Google Analytics 添加到 WordPress(并保持快速)

发布于 | 作者:Siteskyline
5分钟阅读

大多数 WordPress性能问题 开始的方式相同:为一个基本任务添加“又一个插件”。

当你安装一个Google Analytics插件时——即使是像MonsterInsights或Site Kit这样的流行插件——你不仅仅是在获取跟踪。你还在向WordPress后端注入额外的数据库表、仪表盘小部件、营销弹窗,有时甚至还有数十个额外的数据库查询。

这一切只是为了一个简单的73KB脚本,而你自己可以在3分钟内安装好它。

如果你关心 核心网页指标、首字节时间(TTFB)以及保持管理仪表盘整洁,那么手动添加Google Analytics是唯一的办法。

本指南将向你展示如何将Google Analytics 4 (GA4)添加到你的 WordPress 网站 而无需插件,确保它保持闪电般的速度。


为什么跳过分析插件?性能代价

在我们看代码之前,先看看数据。为什么要费心手动安装呢?

  1. 数据库膨胀: 分析插件通常会将配置数据和缓存报告存储在您的 wp_options 表中。随着时间的推移,这会减慢数据库查询速度。
  2. 管理面板拖累: 在WordPress仪表盘中加载交互式图表会消耗服务器资源。您的管理区域应该用于内容创建,而不是数据可视化。您有真正的Google Analytics仪表盘来做这个。
  3. 前端开销: 一些插件会加载自己的CSS或JS文件以及Google跟踪代码,仅仅是为了让它们的特定集成工作。
  4. 漏洞面: 您添加的每个插件都是一种潜在的安全风险。

通过使用手动方法,您添加的  开销到您的服务器。


步骤 1:获取您的 GA4 跟踪代码

在接触 WordPress 之前,您需要您的唯一 Google 代码。

  1. 登录您的 谷歌分析 帐户。
  2. 单击 管理 左下角的齿轮图标。
  3. 在您的媒体资源设置下,点击 数据流.
  4. 选择您网站的数据流。
  5. 向下滚动到 Google 代码 部分,然后点击 查看代码说明.
  6. 切换到 手动安装 选项卡。

您应该会看到如下所示的代码段:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XXXXXXXXXX');
</script>

复制整个代码块。


步骤 2:正确的方法(使用 functions.php)

有两种方法可以将此代码添加到您的网站。我们将使用 functions.php 方法。

为什么? 因为直接编辑您的 header.php 文件是脆弱的。如果您切换主题或在不使用子主题的情况下更新主题,您的跟踪代码将被清除。

在您的 functions.php 文件中使用 WordPress 钩子更简洁、更安全,并且是自定义代码的行业标准。

关键前提: 您必须使用子主题。如果您将此添加到父主题,它将在下次主题更新时被覆盖。

  1. 登录您的 WordPress 仪表盘。
  2. 导航至 外观 > 主题文件编辑器.
  3. 在右侧的“主题文件”下,选择 主题函数(functions.php).
  4. 滚动到文件的绝对底部。
  5. 粘贴以下 PHP 代码段,将占位符注释替换为您的实际 GA4 代码:
/**
 * Add Google Analytics to WordPress header safely.
 */
add_action('wp_head', 'insert_custom_google_analytics', 20);

function insert_custom_google_analytics() ?>
    <!-- PASTE YOUR GOOGLE TAG CODE HERE -->
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-XXXXXXXXXX');
    </script>
<?php }

让我们分解为什么此代码段经过优化:

  • add_action('wp_head', ...): This hooks into WordPress right before the  </head> tag closes, ensuring the script loads early enough to track bounces, but doesn’t break your page structure.
  • 20:这是优先级编号。通过将其设置为 20(默认值为 10),我们告诉 WordPress 稍晚加载此内容 稍后 在标题序列中,优先加载您的核心 CSS 和关键主题脚本。
  • async:请注意 async Google 脚本标签中的属性。这告诉浏览器在后台下载脚本,而不会阻止页面的呈现。

粘贴后,点击 更新文件.


第3步:验证是否正常工作(无需等待24小时)

您无需等待一天就能知道是否正确安装。

  1. 打开一个新的“无痕”或“私密浏览”窗口。
  2. 进入您网站的主页并点击几个页面。
  3. 切换回您的Google Analytics仪表板。
  4. 导航至 报告 > 实时.

您应该至少看到 1 您网站上的活跃用户。如果看到,恭喜您——您已经成功实施了GA4,且无需插件累赘。


总结:更精简的WordPress

不使用插件添加Google Analytics不仅仅是为了节省几个字节;这是一种架构思维。通过将第三方营销工具排除在WordPress数据库和管理面板之外,您可以维护一个更干净、更快、更安全的网站。

每当您可以用一个简洁的10行函数替换一个臃肿的插件时,您的网站就会变得更快。而在现代SEO中,速度就是一切。

Siteskyline

Siteskyline

Siteskyline 是一个优质的网络托管和 SEO 管理平台,致力于提供最佳的速度、安全性和优化工具。