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

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

Почему стоит использовать автоматический попап и как избежать проблем

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

  • привлекают внимание к акциям и новостям;
  • помогают быстро собрать email для рассылки;
  • увеличивают вовлечённость и время на сайте.

Важные моменты для удобства пользователя:

  • отложенный показ — например, через 3-5 секунд после загрузки;
  • чёткая кнопка закрытия и возможность не показывать попап повторно;
  • адаптивный дизайн — чтобы попап корректно отображался на всех устройствах.

В WordPress есть как готовые решения, так и возможность добавить такой функционал через код. Разберём оба варианта.

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

Самый простой способ — поставить плагин с поддержкой автоматического показа попапа. Вот несколько проверенных вариантов:

Плагин Popup Maker

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

  1. Установите и активируйте Popup Maker.
  2. Создайте новый попап в разделе Popup Maker → Add Popup.
  3. В настройках «Triggers» добавьте триггер «Auto Open» и настройте задержку в миллисекундах.
  4. Сохраните и проверьте работу на сайте.

Popup Maker позволяет гибко настраивать поведение попапа, включая cookie для предотвращения повторного показа.

Плагин My Popup от WPGear

Если вам важна простота и интеграция с другими продуктами WPGear, обратите внимание на My Popup. В нем есть удобная настройка автоматического показа с задержкой и условиями для разных страниц. Это отличный вариант для быстрого старта без лишних сложностей.

Как сделать автоматический попап через код в WordPress

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

Добавляем HTML и CSS для попапа

В файл functions.php вашей темы или в собственный плагин добавьте функцию для вывода HTML попапа в футере:

function wpboot_add_popup_html() {
    ?>
    <div id="wpboot-popup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999;">
        <div style="background:#fff; max-width:400px; margin:100px auto; padding:20px; position:relative; border-radius:8px;">
            <button id="wpboot-popup-close" style="position:absolute; top:10px; right:10px; font-size:16px; background:none; border:none; cursor:pointer;">×</button>
            <h2>Подпишитесь на нашу рассылку</h2>
            <form>
                <input type="email" placeholder="Ваш email" required style="width:100%; padding:8px; margin-bottom:10px;"/>
                <button type="submit" style="width:100%; padding:10px; background:#0073aa; color:#fff; border:none; cursor:pointer;">Подписаться</button>
            </form>
        </div>
    </div>
    <?php
}
add_action('wp_footer', 'wpboot_add_popup_html');

Добавляем JavaScript для показа и скрытия попапа с задержкой

Далее добавим скрипт, который откроет попап через 5 секунд после загрузки страницы и позволит закрыть его:

function wpboot_enqueue_popup_script() {
    wp_add_inline_script( 'jquery-core', "
        jQuery(document).ready(function($) {
            if (!localStorage.getItem('wpboot_popup_closed')) {
                setTimeout(function() {
                    $('#wpboot-popup').fadeIn();
                }, 5000); // задержка 5 секунд
            }
            $('#wpboot-popup-close').on('click', function() {
                $('#wpboot-popup').fadeOut();
                localStorage.setItem('wpboot_popup_closed', 'yes');
            });
        });
    " );
}
add_action('wp_enqueue_scripts', 'wpboot_enqueue_popup_script');

Здесь используется localStorage, чтобы не показывать попап повторно после закрытия пользователем. Это простейший способ улучшить UX.

Улучшение и масштабирование решения

Такой базовый попап можно расширить:

  • Добавить отправку формы на сервер через AJAX;
  • Использовать куки вместо localStorage для кросс-браузерной совместимости;
  • Настроить показ попапа только на определённых страницах или для определённых ролей пользователей;
  • Интегрировать с плагинами рассылок, например, Contact Form 7 или WP Mail SMTP;
  • Добавить анимации и более сложный дизайн.

Если хотите использовать готовое решение с расширенными настройками, рекомендую посмотреть My Popup — плагин от WPGear с поддержкой условий показа, задержек, и удобным интерфейсом.

Выводы и рекомендации по автоматическим попапам в WordPress

Автоматическое открытие попапа — мощный инструмент в арсенале вебмастера. Главное — использовать его с умом, не раздражать посетителей и предлагать действительно полезный контент или оффер.

Начните с простого решения на базе плагинов, а затем, по мере роста сайта и задач, можно перейти к кастомным скриптам с расширенной логикой.

Если нужна помощь с внедрением или выбором плагина, на WPGear вы найдёте качественные продукты и поддержку.

Почему не работают купоны в WooCommerce и как это исправить
04.06.2026
Почему не работают купоны в WooCommerce и как это исправить
20.04.2026
Как настроить безопасность WordPress с помощью плагинов
18.11.2025
Как изменить роль пользователя WordPress через код
12.12.2025
WooCommerce: автоматическое изменение цены товара при применении купона
08.06.2026