Всплывающие окна (попапы) часто используются для сбора контактов, рекламы или уведомлений, но иногда они мешают пользователям или замедляют сайт. В этой статье разберём, как быстро и надежно удалить всплывающие окна в WordPress, если они нежелательны, а также как выявить их источник и избавиться от них без вреда для сайта.
Почему важно удалять нежелательные всплывающие окна
Всплывающие окна могут негативно влиять на пользовательский опыт, увеличивать время загрузки страниц и ухудшать позиции сайта в поисковой выдаче. Особенно это критично, если попапы навязчивы, неправильно настроены или загружаются через сторонние скрипты.
Удаление всплывающих окон — это не просто отключение плагина, иногда они встроены в тему, подключаются через сторонние сервисы или реализованы кастомным кодом.
Правильный подход поможет сохранить производительность сайта и избежать ошибок.
Как найти источник всплывающих окон в WordPress
Перед удалением нужно точно определить, откуда берутся попапы:
- Плагины — проверьте список активных плагинов: часто попапы создаются через популярные плагины как Popup Maker, OptinMonster, Ninja Popups, My Popup от WPShop (ссылка на плагин My Popup).
- Тема — некоторые темы (например, Reboot, Root, Bono) могут иметь встроенные попапы. Проверьте документацию темы и настройки.
- Кастомный код — всплывающие окна могут быть добавлены вручную через functions.php или виджеты.
- Внешние сервисы — например, подключение через Google Tag Manager, скрипты сторонних маркетинговых сервисов.
Использование инструментов браузера для поиска
Откройте сайт в режиме разработчика (F12), перейдите на вкладку «Elements» и найдите HTML-код попапа. Часто в классах или id можно увидеть названия плагинов или ключевые слова, например popup, modal, lightbox.
Также на вкладке «Network» можно отследить, какие скрипты загружаются при появлении окна.
Удаление всплывающих окон через плагины
Если источник — плагин, самый простой способ — деактивировать и удалить его. Однако иногда нужно сохранить функционал и просто отключить попапы.
Отключение попапов в плагинах
Например, в плагине My Popup от WPShop можно отключить конкретные попапы в настройках, не удаляя весь плагин. Это удобно, если нужны другие функции.
Если плагин не даёт такого функционала, можно использовать фильтры или хуки для отключения вывода.
Пример функции для отключения попапа в WordPress
function clearfy_remove_popup_output() {
remove_action('wp_footer', 'my_popup_render'); // пример удаления функции вывода попапа
}
add_action('init', 'clearfy_remove_popup_output');Замените my_popup_render на функцию вывода попапа вашего плагина.
Удаление всплывающих окон из темы и кастомного кода
Если попапы встроены в тему, нужно найти вызовы функций, которые их создают, и отключить или удалить их.
Часто в файлах темы (header.php, footer.php, functions.php) есть вызовы функций типа the_popup() или подключение скриптов для попапов.
Удалите или закомментируйте эти вызовы, предварительно сделав резервную копию.
Пример отключения встроенного попапа в functions.php
function clearfy_disable_theme_popup() {
remove_action('wp_footer', 'theme_popup_show');
}
add_action('after_setup_theme', 'clearfy_disable_theme_popup');Замените theme_popup_show на функцию вашей темы.
Удаление всплывающих окон, подключенных через сторонние сервисы
Иногда попапы добавляются через внешние скрипты, например, маркетинговые платформы, Google Tag Manager, CRM.
Чтобы отключить, найдите в настройках сайта или в панели администратора подключение этих сервисов и удалите соответствующие коды.
Если скрипт добавлен в header.php или через кастомный HTML-виджет, удалите его.
Использование плагина Clearfy Pro для управления скриптами и оптимизации
Clearfy Pro — мощный инструмент для оптимизации и управления скриптами WordPress. С помощью него можно отключать ненужные скрипты и стили, включая скрипты всплывающих окон.
Это позволяет отключить попапы без удаления плагинов или изменения темы, что особенно полезно для сайтов с множеством дополнений.
Для отключения попапов через Clearfy Pro используйте функционал управления загрузкой скриптов, где можно выбрать конкретные скрипты по URL или имени и запретить их загрузку на нужных страницах.
Профилактика появления нежелательных попапов
Чтобы в будущем не сталкиваться с проблемами всплывающих окон:
- Тщательно выбирайте плагины и темы, проверяйте их функционал перед установкой.
- Используйте Clearfy Pro для контроля скриптов и оптимизации.
- Регулярно проверяйте сайт через инструменты разработчика и сканеры безопасности.
- Избегайте подключения сомнительных сторонних скриптов и сервисов.
Выводы и рекомендации
Удаление всплывающих окон в WordPress — задача, требующая понимания источника и аккуратного подхода. Используйте инструменты браузера для диагностики, деактивируйте плагины или удаляйте кастомный код, а для комплексной оптимизации задействуйте Clearfy Pro.
Так вы сможете улучшить UX, ускорить сайт и сохранить стабильность.