Как отключить генерацию WebP в WordPress или настроить ее правильно

Если WordPress начал создавать WebP-файлы, это не всегда означает, что всё настроено удачно. На небольшом сайте лишние копии изображений просто занимают место, а на некоторых хостингах WebP ломает выдачу медиа, усложняет резервные копии или конфликтует с CDN и плагинами оптимизации. В других случаях WebP, наоборот, нужен, но его генерация настроена слишком широко: файлы создаются для каждого изображения, хотя реально используются только на части страниц.

Сначала стоит понять простую вещь: сам WordPress по умолчанию не обязан массово генерировать WebP при загрузке изображений. Обычно это делает плагин, тема, серверный модуль или сервис оптимизации изображений. Поэтому отключение почти всегда начинается не с WordPress как такового, а с поиска источника генерации.

Когда WebP действительно нужен, а когда его лучше убрать

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

Но есть сценарии, где WebP создаёт больше проблем, чем пользы:

  • на сайте уже есть другая система оптимизации изображений, и WebP дублирует исходники;
  • хостинг ограничивает дисковое пространство или inode, а библиотека медиа быстро разрастается;
  • нужно отдавать изображения через старую тему, кастомный шаблон или сторонний скрипт, который ожидает JPEG или PNG;
  • CDN, кэш или прокси настроены так, что WebP отдается нестабильно;
  • на сайте есть интеграции, которые работают только с исходными форматами файлов.

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

Сначала найдите, кто именно создаёт WebP

Отключать нужно не абстрактный WebP, а конкретный механизм. В WordPress это чаще всего один из трёх вариантов:

  • плагин оптимизации изображений;
  • функция темы или кастомного кода в functions.php;
  • серверная обработка на уровне хостинга, CDN или панели управления.

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

Самый быстрый способ диагностики — открыть медиатеку или каталог загрузок по FTP/SSH и посмотреть, как именно называются файлы. Если рядом с image.jpg лежит image.jpg.webp или отдельная копия в формате .webp, это почти всегда работа плагина или оптимизатора. Если же исходный JPEG не меняется, а WebP отдается только браузеру, значит, включена серверная конвертация или content negotiation.

Как отключить генерацию WebP в плагине

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

Обычно в настройках встречаются такие варианты:

  • Generate WebP или Create WebP versions;
  • Serve WebP или Deliver WebP;
  • Convert images to WebP;
  • Optimize images on upload с отдельным переключателем WebP.

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

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

Что делать, если плагин не даёт отключить только WebP

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

  1. полностью отключить модуль оптимизации изображений;
  2. перейти на режим, где WebP не создаётся при загрузке, а только по запросу;
  3. заменить плагин на более гибкий, если вам нужна только компрессия без конвертации форматов.

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

Как отключить WebP через код, если генерация идёт из темы или кастомного решения

Иногда WebP добавляют не плагином, а через собственный код: фильтры на загрузку медиа, обработчики на wp_generate_attachment_metadata, интеграции с библиотеками оптимизации или вызовы внешних API. В этом случае отключение делается в коде темы, дочерней темы или собственного плагина.

Если вы нашли фрагмент, который добавляет WebP, самый надёжный способ — убрать его или временно закомментировать. Не стоит оставлять «пустую» логику в надежде, что она больше не сработает: после обновления темы или плагина код может вернуться.

Когда нужно быстро проверить, не создаёт ли WebP именно ваш кастомный код, временно отключите дочернюю тему или перенесите сайт на стандартную тему WordPress на тестовой копии. Если WebP исчез, источник найден.

Если вы не уверены, где именно лежит код, не редактируйте файлы на живом сайте без резервной копии. Ошибка в functions.php может уронить фронтенд и админку.

Как ограничить генерацию, если WebP нужен не везде

Иногда полный отказ от WebP — лишняя мера. Бывает достаточно ограничить его использование, чтобы не плодить лишние копии. Это разумно, если сайт большой и часть изображений не требует конвертации.

Практически это делается так:

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

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

Что проверить после отключения WebP

После изменений важно не ограничиваться тем, что настройка сохранена в админке. Проверьте результат на практике:

  • загрузите новое изображение и убедитесь, что рядом не появляется WebP-копия;
  • откройте страницу в браузере и проверьте исходный HTML: изображение должно ссылаться на ожидаемый формат;
  • очистите кэш плагина, сервера и CDN, если они используются;
  • проверьте, не остались ли старые WebP-файлы в папке uploads;
  • посмотрите, не продолжает ли плагин оптимизации запускать фоновую обработку.

Если WebP отключён, но браузер всё ещё получает WebP, причина часто в кэше или в серверной подмене форматов. В таком случае нужно чистить не только WordPress-кэш, но и кэш на уровне CDN или reverse proxy.

Как безопасно удалить уже созданные WebP-файлы

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

Безопасный порядок такой:

  1. отключить генерацию WebP;
  2. очистить кэш;
  3. проверить несколько страниц сайта, включая архивы и карточки записей;
  4. убедиться, что новые загрузки больше не создают WebP;
  5. только после этого удалять старые файлы вручную или через инструмент плагина.

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

Когда лучше не отключать WebP полностью

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

Хорошая настройка обычно выглядит так: WebP создаётся только там, где это действительно нужно, старые файлы не плодятся бесконтрольно, а сервер и CDN отдают корректную версию без ручных обходных схем. Если этого добиться не удаётся, проще отказаться от WebP, чем поддерживать нестабильную конфигурацию.

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

Вам также может быть интересно:

Как исправить дубли страниц вложений в WordPress
12.10.2026
Как защитить загружаемые файлы WordPress от неавторизованного доступа
03.10.2026
Как сохранить и загрузить медиафайлы WordPress: практические решения для WPUpload
03.10.2026
Как отключить генерацию WebP в WordPress или настроить ее правильно
22.10.2026
Как уменьшить вес изображений в WordPress без потери качества
18.10.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше