Как не учитывать в яндекс метрике посещаемость сайта админом WordPress (без плагина)

В статье Yandex Metrika: Сторонний код заблокировал основной поток я рассказывал о способе ускорения загрузки сайта (с точки зрения Гугла и его инструмента для анализа скорости).

Сегодня поговорим о том, как скрыть посещаемость сайта админом (без плагинов, SMS и регистраций) на движке WordPress.

Способ 1: Оптимальный

  • Узнаём свой IP (2ip.ru вам в помощь).
  • Идём в настройки яндекс метрики (вкладка Фильтры) и указываем игнорировать этот IP при расчётах.
  • Ставим галку напротив пункта «Не учитывать мои визиты».
  • Сохраняем.

Ну и всё, собственно.

Способ 2. Неоптимальный

Способ годится, если вы ходите на сайт с разных IP, с разных браузеров (или ваш IP динамический). Способ подходит и для других счётчиков.

Из минусов:

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

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

Итак, размещаем код счётчика яндекс метрики (или какой там у вас счётчик) в подвале сайта (папка темы WordPress, файл footer.php) перед закрывающим тэгом body.

Если не понимаете что, где и зачем делаете, то данное действие может повесить ваш сайт. Лучше поручите эту работу специалисту.

До кода счетчика вставляем эту строчку.

<?php if(current_user_can('administrator') || current_user_can('editor')){}else{ ?>

После — эту.

<?php } ?>

Вот и всё.

current_user_can(‘administrator’) — проверяет админ-ли пользователь.
current_user_can(‘editor’) — проверяет редактор-ли пользователь.
Если пользователь не редактор и не админ, то счётчк яндекс.метрики будет выводиться на странице и фиксировать действия пользователя.

Помогло? Зашли Админу на чай.

Элементарно, в общем-то. Проверил на себе.
Но повторюсь, способ имеет минусы, так что смотрите сами.

Напишите комментарий