В современном вебе реклама и трекеры часто замедляют загрузку сайтов, что негативно сказывается на пользовательском опыте и 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-сайта. Используйте комбинацию ручного кода и плагинов, чтобы контролировать загрузку сторонних скриптов. Следите за качеством и количеством подключаемых ресурсов, чтобы не потерять пользователей и поисковый трафик.