Как добавить Google Analytics в WordPress без плагина (и сохранить скорость)

Опубликовано | Автор:
5 мин чтения

Большинство проблем с производительностью WordPress начинаются одинаково: добавление «еще одного плагина» для простой задачи.

Когда вы устанавливаете плагин Google Analytics — даже популярные, такие как MonsterInsights или Site Kit — вы получаете не только отслеживание. Вы внедряете дополнительные таблицы базы данных, виджеты панели управления, маркетинговые всплывающие окна и иногда десятки дополнительных запросов к базе данных в бэкенд WordPress.

И все это ради простого скрипта размером 73 КБ, который вы можете установить самостоятельно за 3 минуты.

Если вас волнуют Core Web Vitals, время до первого байта (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. Войдите в свой Google Analytics аккаунт.
  2. Нажмите на Администратор значок шестеренки в левом нижнем углу.
  3. В настройках ресурса нажмите на Потоки данных.
  4. Выберите поток данных вашего сайта.
  5. Прокрутите вниз до раздела Тег Google и нажмите Просмотреть инструкции по установке тега.
  6. Переключитесь на вкладку Установить вручную tab.

Вы должны увидеть фрагмент кода, который выглядит так:

<!-- 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 method.

Почему? Потому что прямое редактирование вашего header.php файла ненадежно. Если вы смените тему или обновите ее, не используя дочернюю тему, ваш код отслеживания будет удален.

Использование хуков WordPress в вашем functions.php файле — это более чистый, безопасный и стандартный для индустрии способ добавления пользовательского кода.

Важное предварительное условие: Вы должны использовать дочернюю тему. Если вы добавите это в родительскую тему, код будет перезаписан при следующем обновлении темы.

  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 скорость — это все.

Поделиться этой записью

Ajay Malik

Аджай Малик — разработчик WordPress и элитный фрилансер с более чем 8-летним опытом.