Как отключить автовключение видео в WordPress: практические решения и примеры

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

Почему важно отключать автовоспроизведение видео в WordPress

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

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

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

1. Плагин WP Video Lightbox

WP Video Lightbox — распространённый плагин для вставки видео в модальные окна. По умолчанию он может включать автовоспроизведение. Чтобы отключить автозапуск, зайдите в настройки плагина и найдите параметр Autoplay. Установите его в false или снимите галочку.

Если такой опции нет, можно добавить фильтр, который отключит автозапуск:

add_filter('wpbono_disable_autoplay', function() {
    return true;
});

Этот пример демонстрирует, как можно расширить плагин с помощью собственного хука — адаптируйте под конкретный плагин и его API.

2. Плагин Video Embed & Thumbnail Generator

Этот плагин генерирует миниатюры и вставляет видео с настройками. Чтобы отключить автовоспроизведение, в шорткоде нужно добавить атрибут autoplay="false" или autoplay=0. Например:

[video src="https://example.com/video.mp4" autoplay="false"]

Если видео вставляется через Gutenberg блок, в настройках блока отключите опцию «Автозапуск».

Отключение автовоспроизведения видео через кастомный код

1. Использование JavaScript для блокировки автозапуска

Если видео вставлено напрямую в страницу через <video> или iframe (например, с YouTube), можно отключить автовоспроизведение с помощью JS:

function wpbono_disable_autoplay_js() {
    ?>
    <script>
    document.addEventListener('DOMContentLoaded', function() {
        const videos = document.querySelectorAll('video, iframe');
        videos.forEach(video => {
            if (video.tagName.toLowerCase() === 'video') {
                video.autoplay = false;
                video.pause();
            } else if (video.tagName.toLowerCase() === 'iframe') {
                const src = video.src;
                if (src.includes('autoplay=1')) {
                    video.src = src.replace('autoplay=1', 'autoplay=0');
                }
            }
        });
    });
    </script>
    <?php
}
add_action('wp_footer', 'wpbono_disable_autoplay_js');

Этот код после загрузки страницы находит все видео и iframe и отключает у них автозапуск. Для iframe с YouTube и Vimeo меняется параметр autoplay=1 на autoplay=0.

2. Фильтрация атрибутов видео в PHP

Если видео вставляются через шорткоды или функции, можно перехватить и убрать атрибут autoplay на уровне PHP:

function wpbono_filter_video_shortcode($output, $atts) {
    if (isset($atts['autoplay'])) {
        $atts['autoplay'] = 'false';
    }
    // Генерируем видео с измененными атрибутами
    $output = wp_video_shortcode($atts);
    return $output;
}
add_filter('wp_video_shortcode_override', 'wpbono_filter_video_shortcode', 10, 2);

Этот пример меняет атрибут autoplay внутри шорткода WordPress [video], гарантируя, что видео не запустится автоматически.

Управление автовоспроизведением в плагине WPStories от WPSHOP

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

Чтобы отключить автозапуск в WPStories, зайдите в настройки плагина, найдите раздел «Видео» и снимите галочку с «Автоматически воспроизводить видео».

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

Практические рекомендации и советы

Для лучшего результата рекомендуем:

  • Проверять, как видео ведут себя на разных устройствах и браузерах.
  • Использовать lazy loading для видео, чтобы ускорить загрузку страниц.
  • Учитывать предпочтения пользователей — например, сохранять выбор отключения автозапуска в cookie или localStorage.
  • Оптимизировать видео по размеру и качеству для минимизации нагрузки.

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

Выводы

Отключение автовоспроизведения видео — важный шаг к улучшению пользовательского опыта и оптимизации сайта на WordPress. Используйте настройки плагинов, кастомный PHP и JavaScript код для контроля этого поведения. Особенно полезно применять эти знания при работе с популярными плагинами и темами, включая продукты с WPSHOP.

Автоматическое удаление неиспользуемых записей в WordPress
16.12.2025
WooCommerce: как настроить отправку уведомлений о заказах в Telegram
30.04.2026
Как использовать AJAX в WordPress для объявлений без перезагрузки страницы
03.02.2026
Как создать автоматические переадресации в WordPress без плагинов
25.02.2026
WooCommerce: как избежать конфликтов между платежными шлюзами
30.05.2026