Отслеживание внутренних ссылок — важный аспект SEO и UX для любого сайта на WordPress. В отличие от внешних ссылок, внутренние помогают распределять вес страниц, улучшать навигацию и анализировать поведение пользователей. В этой статье мы разберем, как добавить настройку для отслеживания кликов по внутренним ссылкам на сайте WordPress через код и с помощью плагинов.
Почему важно отслеживать внутренние ссылки в WordPress
Большинство систем аналитики по умолчанию собирают данные о кликах по внешним ссылкам и событиям, но внутренние ссылки часто остаются без детального анализа. Это упускает важные моменты:
- Понимание, какие разделы сайта наиболее популярны.
- Оптимизация структуры сайта для улучшения SEO.
- Анализ путей пользователя для повышения конверсии.
Добавление отслеживания внутренних ссылок помогает сделать эти данные более точными и полезными.
Как добавить отслеживание внутренних ссылок с помощью Google Analytics и JavaScript
Самый распространенный способ — использовать Google Analytics с пользовательскими событиями (events). Мы можем написать скрипт, который будет слушать клики по ссылкам, проверять, являются ли они внутренними, и отправлять событие в GA.
Определение внутренних ссылок
Внутренние ссылки — это ссылки, ведущие на тот же домен, что и сайт. Чтобы определить это, сравним hostname ссылки с текущим hostname страницы.
Пример кода для wp-box.ru
function wpbox_track_internal_links() {
?>
<script>
document.addEventListener('DOMContentLoaded', function() {
const currentHost = window.location.hostname;
document.body.addEventListener('click', function(e) {
let el = e.target;
while (el && el.tagName !== 'A') {
el = el.parentNode;
}
if (el && el.tagName === 'A') {
const linkHost = new URL(el.href).hostname;
if (linkHost === currentHost) {
// Отправляем событие в Google Analytics
if (typeof gtag === 'function') {
gtag('event', 'click', {
'event_category': 'internal_link',
'event_label': el.href
});
}
// Для Universal Analytics
if (typeof ga === 'function') {
ga('send', 'event', 'internal_link', 'click', el.href);
}
}
}
});
});
</script>
<?php
}
add_action('wp_footer', 'wpbox_track_internal_links');Этот код подключается к нижнему колонтитулу сайта и отслеживает клики по всем внутренним ссылкам, отправляя события в GA. Для корректной работы нужно, чтобы на сайте был установлен и корректно настроен Google Analytics (gtag.js или analytics.js).
Использование плагина для отслеживания внутренних ссылок
Если хотите более гибкое решение без кода, обратите внимание на плагины, например:
- MonsterInsights — популярный плагин для Google Analytics с возможностью отслеживания внутренних ссылок через интерфейс.
- WP Link Status — позволяет анализировать и отслеживать состояние ссылок, включая внутренние.
Эти решения помогут быстро включить нужное отслеживание и получать отчеты в админке WordPress или в GA.
Расширенные возможности: фильтрация и исключения
В реальных проектах часто требуется исключать из отслеживания определенные ссылки — например, ссылки на якоря, ссылки с определенными классами или ссылки внутри меню.
Для этого можно модифицировать код JavaScript, добавив условия:
if (linkHost === currentHost && !el.href.includes('#') && !el.classList.contains('no-track')) {
// Отправка события
}Так вы исключите ссылки на якоря и те, что имеют класс no-track. Это помогает снизить «шум» в аналитике.
Интеграция с плагином Clearfy Pro для оптимизации
Если вы используете плагин Clearfy Pro, он предлагает расширенные настройки оптимизации и безопасности, которые можно дополнить нашим скриптом отслеживания. Clearfy позволяет отключать неиспользуемые скрипты, уменьшать нагрузку и при этом оставлять только необходимые аналитические функции, что повышает скорость сайта и качество данных.
Выводы и рекомендации
Отслеживание внутренних ссылок — необходимый элемент для глубокого анализа поведения пользователей на сайте. Внедрить его можно простым скриптом, который легко адаптировать под свои нужды. Использование плагинов упрощает задачу и даёт дополнительные возможности без кода.
Рекомендуем:
- Проверить корректность подключения Google Analytics.
- Добавить кастомный скрипт отслеживания для внутренних ссылок.
- Использовать фильтры для исключения лишних ссылок из аналитики.
- Рассмотреть плагин Clearfy Pro для комплексной оптимизации сайта.
Так вы получите более точные данные и сможете эффективно управлять структурой и контентом сайта.