Как добавить настройку отслеживания внутренних ссылок в WordPress

Отслеживание внутренних ссылок — важный аспект 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 для комплексной оптимизации сайта.

Так вы получите более точные данные и сможете эффективно управлять структурой и контентом сайта.

Как создать динамические формы обратной связи в WordPress с примерами кода
05.02.2026
Как создать автоматическую сборку и оптимизацию базы данных WordPress
17.03.2026
Как удалить варианты товаров WooCommerce, которых нет в наличии
05.05.2026
Автоматическое удаление старого метаданных в WordPress
10.04.2026
Автоматическое удаление неактивных пользователей WordPress
14.04.2026