wpcat.ru wordpress WPCat.ru

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

В современном вебе реклама и трекеры часто замедляют загрузку сайтов, что негативно сказывается на пользовательском опыте и SEO. Особенно это актуально для WordPress-сайтов, где множество плагинов и внешних скриптов могут добавлять лишние рекламные баннеры, счетчики и трекеры.

Почему важно блокировать ADS и трекеры на WordPress

Рекламные скрипты и трекеры собирают данные о посетителях, что влияет на конфиденциальность, а также увеличивают время загрузки страниц. Большинство популярных рекламных сетей (Google Ads, Яндекс.Директ) и аналитических сервисов (Google Analytics, Facebook Pixel) подгружают внешние файлы, которые тормозят работу сайта.

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

Как выявить ADS и трекеры на сайте

Перед тем как удалять или блокировать рекламу и трекеры, нужно понять, какие именно скрипты и элементы загружаются на ваш сайт.

  • Используйте инструменты разработчика браузера (вкладка Network) для анализа загружаемых ресурсов.
  • Проверяйте консоль на наличие запросов к доменам рекламных сетей (например, googlesyndication.com, yandex.ru, facebook.com).
  • Плагин Query Monitor для WordPress поможет отследить сторонние скрипты и запросы.

После выявления источников рекламы можно переходить к их удалению или блокировке.

Удаление рекламы и трекеров через код и плагины

1. Удаление встроенных скриптов рекламы через functions.php

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

function wpcat_remove_ads_scripts() {
  wp_dequeue_script('google-ads-script-handle'); // замените на реальный хэндл
  wp_deregister_script('google-ads-script-handle');
}
add_action('wp_print_scripts', 'wpcat_remove_ads_scripts', 100);

Хэндлы скриптов можно узнать, изучив исходный код темы или плагина или при помощи Query Monitor.

2. Использование плагинов для блокировки рекламы и трекеров

Существует несколько плагинов, которые помогают блокировать сторонние скрипты и оптимизировать загрузку:

  • Clearfy Pro — плагин для оптимизации WordPress, который позволяет отключать лишние скрипты, включая рекламные и трекеры. Подробнее на WPSHOP.
  • Asset CleanUp — позволяет selectively отключать скрипты и стили на отдельных страницах.
  • Complianz — помогает управлять скриптами в соответствии с законами о конфиденциальности, блокируя трекеры до согласия пользователя.

3. Отложенная загрузка скриптов рекламы и трекеров

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

Пример отложенной загрузки Google Analytics через JavaScript:

function wpcat_defer_ga(){
  echo "<script>
  window.addEventListener('load', function() {
    var script = document.createElement('script');
    script.src = 'https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y';
    document.head.appendChild(script);
    script.onload = function() {
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'UA-XXXXX-Y');
    };
  });
  </script>";
}
add_action('wp_footer', 'wpcat_defer_ga');

Этот код загружает скрипт Google Analytics только после полной загрузки страницы, что снижает задержки в рендеринге.

Как удалить рекламные виджеты и блоки из контента

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

function wpcat_unregister_ads_widgets() {
  unregister_widget('WP_Widget_Ads'); // пример виджета рекламы
}
add_action('widgets_init', 'wpcat_unregister_ads_widgets', 11);

Если реклама встроена в контент через шорткоды, можно удалить их с помощью:

function wpcat_remove_ads_shortcodes() {
  remove_shortcode('ads_shortcode');
}
add_action('init', 'wpcat_remove_ads_shortcodes');

Практические советы по ускорению сайта после удаления рекламы и трекеров

После удаления или блокировки рекламы нужно проверить производительность сайта и дополнительно её улучшить.

  • Используйте кеширование страниц и браузера (плагины WP Super Cache, WP Rocket).
  • Оптимизируйте изображения и ресурсы (плагины Smush, Imagify).
  • Минимизируйте CSS и JavaScript.
  • Проверьте скорость сайта через Google PageSpeed Insights и устраните рекомендации.

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

Заключение

Удаление и блокировка рекламы и трекеров — важный шаг для улучшения скорости и конфиденциальности WordPress-сайта. Используйте комбинацию ручного кода и плагинов, чтобы контролировать загрузку сторонних скриптов. Следите за качеством и количеством подключаемых ресурсов, чтобы не потерять пользователей и поисковый трафик.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее