Если на сайте почти не используют автоподстановку видео и карточек по ссылке, oEmbed часто остается просто лишней нагрузкой. WordPress по умолчанию подключает свой JavaScript для встраивания, а на некоторых темах еще и добавляет дополнительные запросы к внешним ресурсам. На небольших и контентных сайтах это обычно не критично, но в техническом аудите такие вещи быстро складываются в заметный шум.
Ниже — рабочий сценарий: как отключить oEmbed аккуратно, не сломать контент, проверить результат и не убрать лишнее вместе с полезным.
Когда oEmbed действительно стоит отключать
Сначала проверьте, используется ли автоподстановка вообще. Если редакторы вставляют YouTube, VK, RuTube или другие сервисы через обычный блок «Встраивание», отключение oEmbed может сломать отображение этих вставок. Если же видео и карточки вставляются вручную через iframe или через отдельный плагин, oEmbed чаще всего можно убрать без последствий.
Типичные признаки лишнего oEmbed
- в исходном коде фронтенда есть
wp-embed.min.js, хотя автоподстановка ссылок не нужна; - на страницах с обычным текстом есть лишние запросы к
wp-json/oembed/1.0/embed; - в редакторе почти не используют вставку ссылок в блоке «Параграф» с автопреобразованием в медиа;
- на сайте уже есть отдельный плагин для видео-вставок или собственные шаблоны.
Диагностика: что именно грузится и откуда
Перед изменениями откройте страницу в браузере и посмотрите список подключенных скриптов. В DevTools на вкладке Network или Sources легко увидеть wp-embed.min.js. Если он есть, значит WordPress все еще отдает фронтенд-часть oEmbed. Дополнительно проверьте HTML страницы: иногда скрипт подключает тема, а не ядро.
Для быстрой проверки можно использовать поиск по исходникам темы и плагинов. Ищите вызовы wp_enqueue_script( 'wp-embed' ), а также фильтры, которые могут возвращать oEmbed обратно после отключения.
grep -R