Всплывающие окна (pop-up) — популярный инструмент для привлечения внимания пользователей, сбора подписок и повышения конверсии. Однако их чрезмерное или неуместное использование может раздражать посетителей и замедлять работу сайта. Особенно часто возникает задача убрать всплывающие окна не полностью, а выборочно — только на определённых страницах WordPress.
Почему важно удалять всплывающие окна выборочно
Полное отключение pop-up может снизить эффективность маркетинговых кампаний, тогда как выборочное удаление позволяет:
- Улучшить UX на страницах с важным или чувствительным контентом.
- Избежать конфликтов с плагинами или скриптами на отдельных страницах.
- Оптимизировать скорость загрузки там, где окна не нужны.
Например, на страницах оформления заказа, личного кабинета или блога всплывающие окна часто мешают и снижают конверсию.
Способы удаления всплывающих окон на выбранных страницах
Существует несколько подходов для решения задачи. Рассмотрим самые эффективные и простые.
Через настройки плагина pop-up
Многие популярные плагины для создания всплывающих окон (Popup Maker, OptinMonster, Popup Builder) имеют встроенные условия показа. В них можно указать, на каких страницах показывать окно, а на каких — нет. Это самый простой способ.
Например, в Popup Maker вы можете задать условия показа, используя опцию "Targeting" и выбрать "Exclude Pages".
Удаление скриптов всплывающих окон через functions.php
Если плагин не поддерживает выборочное отключение, можно убрать скрипты всплывающих окон программно. Для этого в файле functions.php темы или в собственном плагине добавьте код, который отключит загрузку скрипта на нужных страницах.
function clearfy_remove_popup_scripts() {
if (is_page(array('checkout', 'my-account', 'blog'))) { // укажите свои слаги страниц
wp_dequeue_script('popup-script-handle');
wp_dequeue_style('popup-style-handle');
}
}
add_action('wp_enqueue_scripts', 'clearfy_remove_popup_scripts', 100);Замените popup-script-handle и popup-style-handle на реальные имена скриптов и стилей, которые использует ваш плагин всплывающих окон. Узнать их можно через инструменты разработчика браузера или в документации плагина.
Отключение через JavaScript в отдельном шаблоне
Если нельзя отключить скрипты, можно скрыть окна с помощью JavaScript на нужных страницах. Например:
function clearfy_hide_popup_js() {
if (is_page('checkout')) {
?>
<script>
document.addEventListener('DOMContentLoaded', function() {
var popup = document.querySelector('.popup-class');
if (popup) {
popup.style.display = 'none';
}
});
</script>
<?php
}
}
add_action('wp_footer', 'clearfy_hide_popup_js');Замените .popup-class на CSS-класс вашего поп-апа.
Использование плагина Clearfy Pro для управления скриптами и поп-апами
Плагин Clearfy Pro предлагает мощные инструменты оптимизации и управления скриптами. С его помощью можно легко отключать загрузку любых скриптов и стилей по условиям, в том числе всплывающих окон.
Например, в разделе «Оптимизация» можно добавить правило, которое будет отключать скрипты плагина popup на страницах оформления заказа или других.
Это безопасный и удобный способ без правки кода.
Рекомендации по выбору страниц и тестированию изменений
Для правильного выбора страниц, где нужно отключать всплывающие окна, проанализируйте поведение пользователей и цели сайта. Чаще всего исключают:
- Страницы оформления заказа и корзины (чтобы не отвлекать пользователя).
- Личный кабинет и страницы профиля.
- Некоторые статьи блога с важным контентом.
После внесения изменений тщательно проверьте работу сайта на всех устройствах и браузерах. Убедитесь, что pop-up не появляется там, где не должен, и работает там, где нужно.
Заключение
Удаление всплывающих окон только на нужных страницах — важный шаг к улучшению UX и производительности сайта. Для этого используйте встроенные настройки плагинов, программные методы отключения скриптов через functions.php или сторонние решения, такие как Clearfy Pro. Такой подход позволит сохранить эффективность маркетинга и избежать раздражения посетителей.