Как отключить автопрозвон в WordPress при загрузке страницы

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

Что такое автопрозвон и почему это проблема?

Автоматические звонки — это HTTP-запросы, которые сайт делает самостоятельно при загрузке страницы. Они могут обращаться к API разных сервисов, отправлять данные о пользователях, проверять лицензии плагинов и т. д. Такие запросы замедляют загрузку страницы, увеличивают нагрузку на сервер и могут нарушать конфиденциальность пользователей.

Для WordPress с большим количеством плагинов проблема усугубляется, так как каждый из них может инициировать свои автопрозвоны. Особенно это актуально для плагинов с внешними интеграциями, например, с сервисами аналитики, CRM или облачными хранилищами.

Как определить, есть ли автопрозвон на вашем сайте

Используйте инструменты разработчика в браузере (вкладка Сеть/Network) для проверки запросов при загрузке страницы. Также можно применять плагины для анализа запросов, например:

  • Query Monitor — отличный инструмент для мониторинга запросов и выявления лишних автопрозвонов;
  • Clearfy Pro — плагин для оптимизации и отключения ненужных функций в WordPress, включая лишние запросы.

Как отключить автопрозвон в WordPress: пошаговое руководство

Шаг 1. Отключение автопрозвонов через плагины

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

Если вы используете плагин Clearfy Pro, он позволяет отключить автоматическую проверку обновлений плагинов и тем, а также остановить лишние запросы к внешним API.

Шаг 2. Отключение автопрозвонов через functions.php

Если вы хотите отключить автопрозвоны вручную, можно добавить в файл functions.php вашей темы следующий код, который блокирует частые запросы к Heartbeat API и другим URL:

function wplite_disable_heartbeat_autocall() {
    wp_deregister_script('heartbeat');
}
add_action('wp_enqueue_scripts', 'wplite_disable_heartbeat_autocall', 1);

// Отключение проверки обновлений плагинов
function wplite_disable_plugin_update_check( $value ) {
    if ( isset( $value ) && is_object( $value ) ) {
        $value->response = array();
    }
    return $value;
}
add_filter( 'site_transient_update_plugins', 'wplite_disable_plugin_update_check' );

Этот код отключит системные автоматические звонки, связанные с Heartbeat API и проверкой обновлений плагинов, что существенно снизит количество автопрозвон.

Шаг 3. Отключение внешних скриптов и API-запросов

Многие темы и плагины подключают внешние скрипты и делают запросы к API без возможности управлять этим. Чтобы отключить такие запросы, примените фильтры и действия для удаления ненужных скриптов. Пример для отключения Google Fonts и Emoji, которые могут инициировать автопрозвоны:

function wplite_disable_external_requests() {
    // Отключаем Emoji
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );

    // Отключаем Google Fonts (пример для темы)
    wp_dequeue_style( 'twentytwentyone-fonts' );
}
add_action( 'wp_enqueue_scripts', 'wplite_disable_external_requests', 20 );

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

Примеры популярных плагинов для контроля автопрозвона

Помимо Clearfy Pro, рекомендую обратить внимание на следующие инструменты:

  • Perfmatters — плагин для оптимизации производительности, который позволяет отключать ненужные скрипты и запросы;
  • Asset CleanUp — помогает selectively отключать скрипты и стили на страницах, снижая лишние запросы;
  • Query Monitor — позволяет отследить, какие запросы выполняются при загрузке страницы и выявить автопрозвоны.

Как использовать Clearfy Pro для отключения автопрозвона

В Clearfy Pro перейдите в раздел «Оптимизация» и активируйте опции:

  • Отключение Heartbeat API;
  • Отключение проверки обновлений на стороне клиента;
  • Блокировка внешних запросов, если они не нужны.

Это позволит быстро и без кода решить проблему с автопрозвоном на большинстве сайтов.

Выводы и рекомендации

Автопрозвон — важный фактор, влияющий на скорость и безопасность вашего сайта на WordPress. Регулярно проверяйте сайт с помощью инструментов разработчика и плагинов, чтобы выявлять лишние запросы. Используйте специализированные плагины, такие как Clearfy Pro или Perfmatters, для простого управления автопрозвоном. Если хотите более глубокую настройку, добавляйте в functions.php кастомный код, который отключает ненужные API и запросы.

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

Как удалить заблокированных пользователей WooCommerce через базу данных
26.05.2026
Как избежать ошибок при удалённом внешнем вызове в WordPress
30.05.2026
Как использовать hooks в WordPress для расширения функциональности
27.11.2025
Как использовать метод WPLite в WordPress для оптимизации кода
12.01.2026
Как создать собственный шорткод в WordPress с поддержкой параметров
03.11.2025