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

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

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

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

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

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

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

WordPress использует HTML5 тег <video> для вставки видео. Автовоспроизведение задаётся с помощью атрибута autoplay. Чтобы отключить автовоспроизведение, нужно убедиться, что этот атрибут отсутствует.

Если вы вставляете видео через шорткод [video], просто не добавляйте параметр autoplay. Но если видео вставлено программно или через тему, можно использовать фильтр WordPress для удаления автозапуска:

function wpmanual_disable_video_autoplay( $html ) {
    // Удаляем autoplay из тега video
    $html = preg_replace('/autoplay="(autoplay)?"/', '', $html);
    return $html;
}
add_filter('wp_video_shortcode', 'wpmanual_disable_video_autoplay');

Этот код нужно добавить в файл functions.php вашей темы или в плагин для пользовательских функций. Он удалит атрибут autoplay из всех видео, вставленных через стандартный шорткод WordPress.

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

Плагин Video.js

Video.js — популярный HTML5 видеоплеер с расширенными возможностями. Чтобы отключить автовоспроизведение, нужно в настройках плеера убрать соответствующий параметр или программно задать:

videojs('my-video', {
    autoplay: false
});

Если вы используете Video.js в WordPress, то дополните инициализацию видео так, чтобы параметр autoplay был явно false.

Плагин WP Video Lightbox

WP Video Lightbox не поддерживает автовоспроизведение по умолчанию, но если вы добавляете параметры в URL видео, убедитесь, что нет autoplay=1 в ссылке. Для отключения просто уберите этот параметр.

Плагин YouTube Embed Plus

Для отключения автовоспроизведения YouTube видео в этом плагине откройте настройки и снимите галочку с «Автовоспроизведение». Если хотите сделать это программно, используйте фильтр:

function wpmanual_disable_youtube_autoplay( $args ) {
    if ( isset( $args['autoplay'] ) ) {
        $args['autoplay'] = 0;
    }
    return $args;
}
add_filter( 'ytp_video_player_args', 'wpmanual_disable_youtube_autoplay' );

Отключение автовоспроизведения видео в плагине OmniVideo от WPSHOP

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

Если необходимо программно контролировать этот параметр, используйте следующий фильтр:

function wpmanual_omnivideo_disable_autoplay( $atts ) {
    $atts['autoplay'] = 0;
    return $atts;
}
add_filter( 'omnivideo_video_attributes', 'wpmanual_omnivideo_disable_autoplay' );

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

Отключение автовоспроизведения — только первый шаг к улучшению UX и скорости загрузки. Вот несколько рекомендаций:

  • Используйте ленивую загрузку (lazy load). Плагин Clearfy Pro поддерживает оптимизацию загрузки видео, что снижает время открытия страниц.
  • Добавьте пользовательский постер (placeholder). Это изображение, которое показывается до запуска видео, улучшая внешний вид и снижая нагрузку.
  • Минимизируйте количество видео на одной странице. Если видео много, отключите автовоспроизведение и используйте сжатые форматы.

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

После внесения изменений важно проверить работу сайта. Для этого:

  1. Откройте страницу с видео в браузере.
  2. Обратите внимание, не запускается ли видео автоматически.
  3. Проверьте исходный код страницы — у тега <video> или iframe не должно быть атрибута autoplay или параметра autoplay=1.
  4. Используйте инструменты разработчика браузера (F12), чтобы убедиться, что JS не инициирует воспроизведение.

Выводы

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

Если вы используете плагин OmniVideo или Clearfy Pro, их встроенные функции помогут добиться нужного результата без сложных правок.

WooCommerce: как добавить собственные поля в форму оформления заказа
28.05.2026
WooCommerce: не отображаются товары после обновления — как быстро исправить
20.05.2026
Как создать собственный виджет в WordPress
03.12.2025
Автоматическое создание обновлений для тем и плагинов WordPress
07.04.2026
WooCommerce: правильная настройка AJAX callback для обновления корзины без перезагрузки
04.05.2026