Каждый сайт в сети должен быть оцифрован в числовые показатели, а для этого требуется система аналитики входящего трафика, следовательно необходимо подключить веб сайт к аналитическим системам, к примеру Яндекс.Метрика или Google Analytics, любая из данных систем требует размещение фрагмента кода на сайте, и главное требование — меньше плагинов, желательно вообще без них, т.к. плагин накладывает дополнительную нагрузку на сайт, даже такой не значительный как простое размещение скрипта от аналитики.
Что потребуется для работы?
- Базовый пакет из головы и пары рук
- Аккаунт от метрики
- Доступ к файлам сайта по FTP или через панель хостинга, а точнее к одному файлу (Function.php), т.к. работать будем с кодом
- И конечно сам код предоставляемый метрикой.
Идем в корень сайта, далее wp-content/themes/ПАПКА С ТЕМОЙ и в корне находим наш файлик ( Function.php ). Для большего удобства, и безопасности всего сайта, я рекомендую использовать дочернюю тему, что такое дочка — напишу не много позже.
Что, как и куда будем вставлять?
Открываем файл function.php и вставляем вот такой код:
add_action('wp_head', 'wp_yametrika'); function wp_yametrika() { ?> <!-- Yandex.Metrika counter --> А ЗДЕСЬ БУДЕТ РАЗМЕЩЕН КОД ОТ МЕТРИКИ ИЛИ ЛЮБОЙ ДРУГОЙ КОД, КОТОРЫЙ МЫ ХОТИМ РАЗМЕСТИТЬ В ХЕДАРЕ САЙТА (о чем нам сообщает экшн к которому мы привязываем нашу функцию 'wp_head') <!-- /Yandex.Metrika counter --> <?php }
Данная функция будет вставлять необходимый нам код в хедаре сайта, о чем нам сообщает экшн к которому мы привязываем наш код: ‘wp_head’, т.е. хедар. Если вы хотите поместить сие творение в footer-e (футере, подвале), то эшен будет звучать: ‘wp_footer’.
После того как разместили код метрики между двумя комментариями <!— Yandex.Metrika counter —> — сохраняем файл и идем в метрику. Нажимаем на кнопочку обновления и ждем когда метрика обновится и заменит иконку с красного на зеленый, кстати, когда вы нажмете на обновление, она будет некоторое время оранжевой, это нормально, чтобы ускорить процесс, тем более что сайт новый и трафика на нем нет — идете с другого браузера на свой сайт и гуляете по нему, чтобы показатели начали отправляться.
Даже если значок останется оранжевым (такое тоже бывает), это не означает, что данные не поступают, здесь вопрос либо времени на обновление, либо вопрос в кэшировании сайта, и требуется исключить скрипт метрики из общего кэша, но это уже история для другой статьи.
Что еще можно вставить кроме метрики?
Через данную функцию можно вставить все что угодно, любые счетчики, пиксели, звонилки, чаты и прочие интеграции, в том числе битрикс и другие CRM системы, если они потребуются на сайте. Главное — изменяйте имя функции: wp_yametrika, при этом wp_ — всегда остается неизменным. И второе, если вы получаете ошибку (сайт отвалился, выдал список ошибок и прочее) — не паникуем, а просто смотрим где допустили ошибку, она чаще возникает в закрывающих скобках при копировании кода с сайта, все скобки должны быть на месте, либо посмотрите на дублирующие имена в названии функции, либо на разницу в названии объявленной функции в экшене и фактическому названию функции которую вы поместите в данную функцию. Имен должны совпадать! (см.скрин ниже).
Как обычно, если было полезно, поддержите проект — клацните на рекламу.