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

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

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

Автовоспроизведение видео часто приводит к следующим проблемам:

  • Увеличение времени загрузки страниц и расхода трафика.
  • Возможное раздражение пользователей, особенно если звук включён.
  • Проблемы с доступностью и SEO — поисковые системы могут понижать рейтинг из-за медленного рендера.

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

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

Самый простой способ — убрать атрибут autoplay из встроенных видео.

Если вы добавляете видео через Gutenberg или классический редактор с HTML, просто проверьте, что тег <video> не содержит autoplay:

<video src="video.mp4" controls></video>

Если видео вставляется через iframe (например, с YouTube), обычно автовоспроизведение запускается через параметр в URL, например autoplay=1. Его нужно заменить на autoplay=0 или удалить.

Пример фильтра для удаления autoplay из YouTube iframe в WordPress

Можно автоматизировать очистку через фильтр embed_oembed_html:

function wplesson_remove_autoplay_from_iframe($html, $url, $attr, $post_ID) {
    if (strpos($html, 'youtube.com') !== false) {
        $html = preg_replace('/(autoplay=)1/', '$10', $html);
    }
    return $html;
}
add_filter('embed_oembed_html', 'wplesson_remove_autoplay_from_iframe', 10, 4);

Этот код заменит параметр autoplay=1 на autoplay=0, отключая автовоспроизведение для всех YouTube-видео, встроенных стандартными средствами WordPress.

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

Если видео добавлены динамически или через сторонние плагины, иногда проще использовать JS-скрипт для отключения автовоспроизведения на клиенте.

Вот пример скрипта, который отключает автовоспроизведение у всех видео на странице:

document.addEventListener('DOMContentLoaded', function() {
    const videos = document.querySelectorAll('video[autoplay]');
    videos.forEach(video => {
        video.autoplay = false;
        video.pause();
    });
});

Этот код нужно добавить в файл темы или через плагин вставки кода, например, используя Clearfy Pro, который позволяет гибко управлять скриптами на сайте.

Использование плагинов для управления автовоспроизведением видео

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

  • WP Video Autoplay Control — позволяет глобально отключить автовоспроизведение для всех видео на сайте, а также настроить исключения.
  • Disable HTML5 Autoplay — простой плагин для блокировки autoplay у HTML5 видео.
  • Lazy Load for Videos — не только отключает автозапуск, но и лениво загружает видео, ускоряя сайт.

Все эти плагины доступны в репозитории WordPress.org и легко устанавливаются через админку.

Пример настройки WP Video Autoplay Control

После установки и активации плагина зайдите в его настройки и установите опцию Disable autoplay. Это гарантирует, что ни одно видео не начнёт играть без действия пользователя.

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

Многие видео-плагины, например, OmniVideo от WPShop, имеют собственные настройки автозапуска.

В OmniVideo вы можете отключить автовоспроизведение прямо в настройках конкретного видео или глобально для всех видео через раздел «Настройки» плагина.

Если вы используете такой плагин, не стоит применять универсальные JS-решения, чтобы избежать конфликтов.

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

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

  • Использовать ленивую загрузку видео (lazy load).
  • Минимизировать количество вставленных видео на одной странице.
  • Оптимизировать видео по размеру и формату (WebM, MP4 с хорошей компрессией).
  • Кэшировать страницу с видео с помощью плагинов, таких как Clearfy Pro.

Так вы существенно повысите скорость загрузки и улучшите пользовательский опыт.

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

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

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

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

Как избежать проблем с конфликтами при использовании нескольких плагинов AJAX в WordPress
13.06.2026
Как отключить автозагрузку изображений в WordPress для ускорения сайта
13.04.2026
Как автоматизировать удаление старых меню в WordPress
26.03.2026
Как использовать внешние шаблоны для WooCommerce без конфликтов
09.05.2026
Как автоматически добавлять атрибуты alt к изображениям в WordPress
15.03.2026