Как установить Яндекс Метрику на сайт WordPress и 1С-Битрикс

Коротко

Как установить Яндекс Метрику на сайт: создать счётчик в интерфейсе Метрики, скопировать выданный код и вставить его в раздел head на всех страницах сайта. В WordPress это делают через плагин для вставки кода, дочернюю тему или готовую интеграцию, в 1С-Битрикс — через шаблон сайта или поле для счётчиков в настройках готового решения. После вставки нужно сбросить кэш и убедиться, что Метрика видит визиты.

Сама установка занимает 15–30 минут, если есть доступ к админке. Основное время уходит не на вставку кода, а на настройку: цели, Вебвизор, фильтры, доступы для подрядчиков и согласие на cookie. Ошибка на этом этапе дорого стоит: месяцы статистики без целей или с задвоенными визитами уже не исправить задним числом.

Способ установкиГде подходитПлюсыМинусы
Плагин для вставки кода в headWordPressБез правки файлов, переживает обновление темыЕщё один плагин на сайте
Дочерняя тема и хук wp_headWordPressНет лишних плагинов, полный контрольНужен доступ к файлам и базовое знание PHP
Файл header.php шаблона1С-БитриксКод на всех страницах шаблонаНужно учесть все шаблоны сайта
Поле для счётчиков в готовом решении1С-БитриксПравка из админки без файловЕсть не во всех решениях
Менеджер теговЛюбая CMSВсе счётчики в одном местеЛишний слой, сложнее отладка

Основная мысль

Код счётчика ставится один раз и на все страницы, но ценность Метрики появляется только после настройки целей, фильтров и доступов — установка без этого даёт посещаемость, но не отвечает на вопрос, откуда приходят заявки.

Многие владельцы сайтов открывают Метрику раз в месяц и видят только график визитов. Этого мало, чтобы принимать решения о рекламе и SEO. Нужно понимать, сколько людей отправили форму, позвонили или положили товар в корзину, и из какого источника они пришли.

Поэтому правильная установка — это цепочка: счётчик, проверка, цели, исключение своего трафика, доступ для подрядчиков. Ниже разберу каждый шаг для WordPress и 1С-Битрикс, а в конце — ошибки, из-за которых статистика оказывается бесполезной.

Как создать счётчик Яндекс Метрики

Счётчик — это номер и код, который собирает данные о визитах конкретного сайта. Для каждого сайта заводят отдельный счётчик. Если у компании два сайта или отдельный лендинг на своём домене, счётчиков тоже два.

Пошаговое создание счётчика

  1. Войдите в Яндекс ID компании. Лучше использовать корпоративный аккаунт, а не личную почту сотрудника: сотрудники уходят, а доступ к статистике должен остаться у бизнеса.
  2. Откройте Яндекс Метрику и нажмите кнопку добавления счётчика.
  3. Укажите имя счётчика и адрес сайта. Если сайт работает на нескольких доменах или поддоменах, добавьте их в список дополнительных адресов.
  4. Выберите часовой пояс — тот, в котором работает отдел продаж, иначе отчёты по дням будут сдвинуты.
  5. Включите нужные опции: Вебвизор, карту скроллинга и аналитику форм. Их можно включить и позже, но записи Вебвизора начнут копиться только с момента включения.
  6. Примите условия использования и сохраните счётчик.
  7. На следующем шаге Метрика покажет код счётчика. Скопируйте его целиком, от открывающего комментария до закрывающего.

Что внутри кода счётчика

Код состоит из JavaScript-фрагмента, который подгружает скрипт Метрики, и блока noscript с изображением-пикселем для браузеров без JavaScript. В коде есть номер счётчика — число, которое также видно в списке счётчиков. По этому номеру потом проверяют, тот ли код стоит на сайте.

Код не нужно редактировать вручную. Если вы поменяли настройки счётчика в интерфейсе, например включили Вебвизор, Метрика может предложить обновлённый код. В таком случае старый код на сайте заменяют новым целиком.

Про Вебвизор и персональные данные

Вебвизор записывает действия посетителя на странице, включая ввод в поля форм. В настройках есть режим, при котором содержимое полей не записывается. Для форм с телефоном и именем разумно не записывать ввод. Подробнее о том, что искать в записях, — в статье про Вебвизор в Яндекс Метрике.

Куда вставлять код Метрики на сайте

Метрика рекомендует размещать код в разделе head, как можно ближе к его началу. Тогда счётчик загружается раньше и фиксирует визиты даже тех, кто ушёл, не дождавшись полной загрузки страницы.

Head или конец страницы

Если поставить код в самый низ страницы, часть коротких визитов не попадёт в статистику. Показатель отказов окажется ниже реального, а визитов — меньше. Для рекламы это особенно заметно: вы платите за клик, а Метрика визит не видит.

Код загружается асинхронно и не блокирует отрисовку страницы. Поэтому размещение в head на скорость почти не влияет. Если сайт уже медленный, причину стоит искать в другом месте — в тяжёлых изображениях, лишних скриптах и хостинге.

Все страницы, а не только главная

Код должен стоять на каждой странице сайта: в каталоге, карточках товаров, блоге, корзине, страницах «Спасибо». Частая ошибка — вставить код в шаблон главной страницы или только в один из шаблонов. Тогда Метрика видит визит, но не видит путь посетителя и достижение целей на внутренних страницах.

Как установить Яндекс Метрику на сайт WordPress

В WordPress есть три рабочих способа. Выбор зависит от того, есть ли у вас доступ к файлам и сколько плагинов уже стоит на сайте.

Способ 1. Плагин для вставки кода

Самый простой вариант для владельца сайта — плагин, который добавляет произвольный код в head. Например, WPCode или аналогичный плагин вставки кода в заголовок и подвал.

  1. В админке откройте «Плагины» → «Добавить новый» и установите выбранный плагин.
  2. Откройте его настройки и найдите поле для кода в header (head).
  3. Вставьте код счётчика целиком и сохраните.
  4. Очистите кэш, если на сайте стоит плагин кэширования.

Плюс способа — код не пропадёт при обновлении темы. Минус — ещё один плагин. Если плагинов уже много, лучше второй способ. Каждый плагин — это ещё один код, который нужно обновлять.

Способ 2. Дочерняя тема и хук wp_head

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

add_action( 'wp_head', function () {
    ?>
    <!-- Сюда вставляется код счётчика Яндекс Метрики целиком -->
    <?php
}, 1 );

Приоритет 1 выводит код ближе к началу head. Перед правкой functions.php сделайте резервную копию: одна пропущенная скобка — и сайт покажет критическую ошибку.

Способ 3. Настройки темы или SEO-плагина

Некоторые темы и конструкторы страниц имеют поле «Код в head» или «Скрипты в заголовке» в своих настройках. Это удобно, но код окажется привязан к теме: при смене темы его нужно не забыть перенести.

SEO-плагины решают задачи метатегов и карты сайта, а подключение Метрики у них устроено по-разному. Если используете поле SEO-плагина, проверьте, что код выводится на всех типах страниц.

Чего не делать в WordPress

  • Не вставляйте код в виджет «HTML» в сайдбаре или подвале: он выводится не на всех страницах и не в head.
  • Не вставляйте код в текст отдельной записи через блок «Пользовательский HTML».
  • Не ставьте одновременно плагин и код в теме: визиты задвоятся.

Как установить счётчик Яндекс Метрики на сайт 1С-Битрикс

В 1С-Битрикс внешний вид сайта задаётся шаблоном. Код счётчика вставляют в шаблон, чтобы он автоматически появился на всех страницах, которые этот шаблон используют.

Через файл шаблона

Шаблоны лежат в папке /local/templates/ или /bitrix/templates/, в зависимости от того, как собран сайт. Внутри папки шаблона есть файл header.php, где выводится раздел head.

  1. Выясните, какой шаблон использует сайт. В административной части это видно в настройках сайта: «Настройки» → «Настройки продукта» → «Сайты» → «Список сайтов», вкладка с шаблонами.
  2. Откройте header.php шаблона через файловый менеджер админки или по FTP/SFTP.
  3. Найдите тег head и вставьте код счётчика сразу после его открытия или после вызова вывода заголовков страницы.
  4. Сохраните файл и очистите кэш сайта.

Если у сайта несколько шаблонов — например, отдельный для главной, для каталога или для мобильной версии, — код нужно вставить в каждый. Иначе часть страниц окажется без счётчика.

Через настройки готового решения

Во многих готовых решениях 1С-Битрикс есть поле для кодов счётчиков в настройках самого решения. Туда вставляют код без правки файлов, и он выводится на всех страницах. Это удобно для контент-менеджера и безопасно при обновлении решения.

Где именно находится поле, зависит от разработчика решения. Если его нет или вы не уверены, что код выводится везде, надёжнее вставить его в шаблон.

Кэш и композитный режим

После вставки кода обязательно сбросьте кэш. Если на сайте включён композитный режим, посетителям какое-то время может отдаваться сохранённая версия страниц без счётчика. Как правильно чистить кэш в Битриксе, разобрано в статье про кэш в 1С-Битрикс.

Правка шаблона и обновления

Если шаблон сделан на основе системного и лежит в /bitrix/templates/, правки могут затереться при обновлении решения. Правильнее, когда шаблон скопирован в /local/templates/ и изменения вносятся там.

Проверка: работает ли счётчик

Установить код Яндекс Метрики на сайт мало — нужно убедиться, что он собирает данные. Проверку делают сразу после вставки и повторяют после каждого крупного изменения сайта.

Способы проверки

  • Статус счётчика в списке счётчиков Метрики. Через некоторое время после установки он показывает, что данные поступают.
  • Отчёт «Посещаемость» за сегодня: зайдите на сайт с телефона и посмотрите, появился ли визит. Данные приходят с небольшой задержкой.
  • Исходный код страницы: откройте его в браузере и найдите номер счётчика. Номер должен встречаться в коде один раз.
  • Режим отладки: добавьте к адресу страницы параметр _ym_debug=1 и откройте консоль разработчика. Метрика выведет в консоль отправленные события.

Проверка на разных типах страниц

Откройте исходный код не только главной, но и карточки товара, страницы корзины, статьи блога, страницы «Спасибо». Если сайт на Битриксе с несколькими шаблонами, проверьте страницу каждого шаблона.

Если данных нет

  1. Проверьте, что код стоит на сайте и номер совпадает с номером счётчика в интерфейсе.
  2. Сбросьте кэш сайта и CDN, если он используется.
  3. Проверьте настройки фильтрации: если включён приём данных только с указанных адресов, а домен указан неверно, визиты будут отбрасываться.
  4. Отключите блокировщик рекламы в своём браузере: он блокирует скрипты счётчиков.
  5. Проверьте, не блокирует ли загрузку баннер cookie, если он настроен на запуск счётчиков только после согласия.

Что настроить после установки

Счётчик уже собирает визиты, но без дополнительной настройки отчёты будут неполными. Ниже — минимальный набор, который стоит сделать в первый же день.

Цели

Цели показывают, сколько посетителей выполнили нужное действие: отправили форму, нажали на телефон, перешли в мессенджер, оформили заказ. Без целей невозможно сравнить источники трафика по заявкам. Подробная инструкция — в статье про цели в Яндекс Метрике.

Фильтры своего трафика

Исключите визиты сотрудников и подрядчиков, которые постоянно заходят на сайт по работе. Для этого в настройках счётчика есть фильтры по IP-адресам. Иначе в статистике будут сотни визитов менеджеров, которые открывают сайт, чтобы скопировать ссылку на товар.

Доступы

Никогда не передавайте подрядчикам пароль от аккаунта компании. В Метрике есть раздел управления доступом: туда добавляют логин Яндекса другого человека с правом только на просмотр или на редактирование. Когда работа закончена, доступ отзывают.

Связь с Вебмастером и Директом

Если сайт добавлен в Яндекс Вебмастер, счётчик можно связать с ним: тогда в Вебмастере будут видны данные о посещаемости, а робот узнает о новых страницах быстрее. Как добавить сайт, описано в статье про Яндекс Вебмастер. Если запускается реклама в Директе, укажите в кампании номер счётчика и цели.

Метрика, cookie и персональные данные

Счётчик Метрики использует cookie и обрабатывает данные о посетителях. Это нужно учитывать в документах сайта и в настройке баннера cookie.

Что сделать на сайте

  • Упомянуть Метрику в политике обработки персональных данных и в тексте уведомления о cookie.
  • Решить, запускается ли счётчик до согласия посетителя или после него. Это влияет на полноту статистики.
  • Если счётчик запускается только после согласия, проверить, что баннер действительно его запускает, а не блокирует навсегда.

Конкретные формулировки документов стоит сверить с юристом: я как разработчик настраиваю техническую часть, а не даю юридических заключений. Техническая сторона баннера описана в статье про уведомление о cookie.

Сценарий: баннер «съел» статистику

Типичная ситуация: на сайт поставили баннер cookie с блокировкой сторонних скриптов до согласия. Большинство посетителей баннер просто закрывают или игнорируют. Визиты в Метрике падают в несколько раз, и владелец думает, что упал трафик. Решение — проверить логику баннера и понять, какие данные вы готовы терять, а какие нет.

Типичные ошибки при установке Метрики

Ниже — ошибки, которые встречаются на сайтах чаще всего. Большинство из них не видно в интерфейсе сразу, зато потом приходится объяснять, почему статистика расходится с CRM.

Два счётчика или один счётчик дважды

Код вставили через плагин, а потом ещё и в тему. Или прошлый подрядчик оставил старый счётчик, а новый поставил свой. В результате визиты задваиваются, отказы занижены, а цели срабатывают по два раза.

Код не на всех страницах

Код стоит только в шаблоне главной или только в одном из шаблонов Битрикса. Корзина и оформление заказа часто используют отдельный шаблон — и именно там теряются данные о покупках.

Счётчик на личном аккаунте сотрудника

Маркетолог завёл счётчик на свою почту и уволился. Доступ к статистике за несколько лет потерян. Счётчик должен принадлежать аккаунту компании, а сотрудникам и подрядчикам даются гостевые доступы.

Правка родительской темы или системного шаблона

Код вставили прямо в header.php родительской темы WordPress или в шаблон в /bitrix/templates/. После обновления счётчик исчез, и никто этого не заметил несколько недель.

Установка без целей

Счётчик работает, но цели не настроены. Через полгода нужно оценить рекламу, а данных о заявках нет. Цели не считаются задним числом.

Кэш не сброшен

Код вставлен, но посетители получают закэшированные страницы. Кажется, что «Метрика не работает», хотя проблема в кэше.

Чек-лист установки Яндекс Метрики

  • Счётчик создан на аккаунте компании, а не сотрудника.
  • Указаны все домены и поддомены сайта.
  • Выбран правильный часовой пояс.
  • Включены Вебвизор, карта скроллинга и аналитика форм, если они нужны.
  • Код вставлен в head на всех страницах и во всех шаблонах.
  • На сайте нет второго счётчика и дубля кода.
  • Код вставлен в дочернюю тему, плагин или /local/templates/, а не в файлы, которые перезапишутся при обновлении.
  • Кэш сайта и CDN очищен.
  • Визит с телефона виден в отчёте за сегодня.
  • Настроены цели на формы, звонки, мессенджеры и заказы.
  • Исключён трафик сотрудников по IP.
  • Подрядчикам выданы гостевые доступы.
  • Метрика упомянута в политике и уведомлении о cookie.

Частые вопросы

Как установить Яндекс Метрику на сайт без программиста?

Если у вас есть доступ к админке WordPress, поставьте плагин для вставки кода в head и вставьте туда код счётчика. В 1С-Битрикс проверьте, есть ли поле для счётчиков в настройках готового решения. Если его нет, лучше доверить правку шаблона разработчику.

Куда вставить код Яндекс Метрики — в head или body?

В head, как можно ближе к началу. Так Метрика учитывает даже очень короткие визиты. Код загружается асинхронно и не замедляет отрисовку страницы.

Как установить Яндекс Метрику на сайт WordPress без плагина?

Через functions.php дочерней темы и хук wp_head. В родительскую тему код вставлять нельзя: при обновлении он пропадёт.

Можно ли поставить два счётчика на один сайт?

Технически да, например, отдельный счётчик для подрядчика по рекламе. Но это усложняет анализ и увеличивает нагрузку. Обычно достаточно одного счётчика и гостевых доступов.

Почему Метрика показывает меньше визитов, чем реальный трафик?

Часть посетителей использует блокировщики рекламы. Ещё одна причина — баннер cookie, который не запускает счётчик до согласия. Проверьте также, стоит ли код на всех страницах.

Сколько времени нужно, чтобы появились данные?

Первые визиты видны в отчётах за сегодня с небольшой задержкой. Если за несколько часов ничего нет, проверьте код и кэш.

Нужно ли менять код счётчика после изменения настроек?

При включении некоторых опций Метрика предлагает обновлённый код. Если это произошло, замените код на сайте целиком.

Как установить счётчик Яндекс Метрики на сайт, если нет доступа к админке?

Нужно восстановить доступ к админке или хостингу. Без этого код не вставить. Если разработчик пропал и доступы не передал, начните с хостинга и регистратора домена: доступ к файлам даёт возможность восстановить всё остальное.

Влияет ли Метрика на скорость сайта?

Влияние небольшое, так как скрипт загружается асинхронно. Вебвизор добавляет нагрузку на браузер посетителя, но на показатели LCP и CLS обычно не влияет заметно.

Нужно ли упоминать Метрику в политике конфиденциальности?

Да, счётчик обрабатывает данные о посетителях и использует cookie. Формулировку лучше согласовать с юристом.

Итог

Установка Метрики — это не только вставка кода, а небольшая настройка аналитики сайта. Код ставится в head на все страницы, проверяется в режиме отладки, а затем к нему добавляются цели, фильтры и доступы.

В WordPress код надёжнее вставлять через плагин вставки кода или дочернюю тему, в 1С-Битрикс — через шаблон в /local/templates/ или поле готового решения. После любой вставки сбрасывайте кэш и проверяйте, что счётчик на сайте один.

Если нужна помощь, я как частный разработчик установлю и настрою Яндекс Метрику на сайте WordPress или 1С-Битрикс: счётчик, цели на формы и звонки, фильтры и связку с Вебмастером. Эта работа входит в SEO-продвижение и настройку аналитики. Работаю напрямую, без посредников.

Что будем искать? Например,Продвижение