Как автоматически отключить Emoji в WordPress для ускорения сайта

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

Почему стоит отключить Emoji в WordPress

По умолчанию WordPress загружает несколько дополнительных файлов для поддержки Emoji: JavaScript, CSS и шрифты. Это полезно, если вы активно используете смайлики в контенте, но для большинства сайтов эта функциональность избыточна.

Отключение Emoji позволяет:

  • Сократить количество HTTP-запросов;
  • Уменьшить размер загружаемых данных;
  • Повысить скорость загрузки страниц;
  • Снизить нагрузку на сервер и клиент;
  • Улучшить показатели Core Web Vitals.

Если ваш сайт не зависит от Emoji, отключение — простой и эффективный способ оптимизации.

Как отключить Emoji с помощью кода

Самый универсальный способ — добавить специальный код в файл functions.php вашей темы или в плагин для пользовательских функций. Ниже пример функции wpfront_disable_emojis, которая отключает все компоненты Emoji:

function wpfront_disable_emojis() {
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('admin_print_scripts', 'print_emoji_detection_script');
    remove_action('wp_print_styles', 'print_emoji_styles');
    remove_action('admin_print_styles', 'print_emoji_styles');
    remove_filter('the_content_feed', 'wp_staticize_emoji');
    remove_filter('comment_text_rss', 'wp_staticize_emoji');
    remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
    // Отключаем TinyMCE плагин emoji
    add_filter('tiny_mce_plugins', 'wpfront_disable_emojis_tinymce');
    // Отключаем DNS prefetch для emoji
    add_filter('emoji_svg_url', '__return_false');
}

function wpfront_disable_emojis_tinymce($plugins) {
    if (is_array($plugins)) {
        return array_diff($plugins, array('wpemoji'));
    } else {
        return array();
    }
}

add_action('init', 'wpfront_disable_emojis');

Данный код полностью отключит загрузку всех скриптов и стилей Emoji, а также удалит поддержку в редакторе TinyMCE. После добавления кода очистите кеш сайта и браузера.

Отключение Emoji с помощью плагинов

Если вы предпочитаете не трогать код, можно использовать плагины для отключения Emoji. Вот несколько популярных вариантов:

  • Disable Emojis (GDPR Friendly) — лёгкий плагин, который быстро отключает Emoji без лишних настроек.
  • Clearfy — многофункциональный плагин оптимизации, в котором есть опция отключения Emoji, а также других ненужных функций WordPress. Подробнее о Clearfy на wpshop.ru.

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

Как проверить, отключены ли Emoji

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

  • Откройте сайт и посмотрите исходный код страницы (Ctrl+U в браузере).
  • Поиск по ключевым словам emoji или wp-emoji-release.min.js. Если такие ссылки отсутствуют — отключение прошло успешно.
  • В инструментах разработчика (F12) на вкладке Network проверьте, что запросы на emoji скрипты и стили не выполняются.

Если всё отключено, скорость загрузки страниц должна улучшиться.

Дополнительные советы по оптимизации WordPress

Отключение Emoji — одна из мелких, но эффективных оптимизаций. Вместе с этим советую обратить внимание на:

  • Отключение ненужных шрифтов и стилей;
  • Минификацию и объединение CSS/JS;
  • Использование плагинов кэширования;
  • Оптимизацию изображений;
  • Удаление неиспользуемых плагинов и тем.

Например, плагин Clearfy решает многие из этих задач и поможет сделать комплексную оптимизацию одним кликом.

Как автоматически удалять старое медиа-содержимое в WordPress
13.03.2026
Как отключить автоматические обновления в WordPress
13.04.2026
Как добавить автоматическое удаление спама в комментариях WordPress
29.01.2026
Автоматическое удаление старого медиа-контента в WordPress
09.04.2026
WooCommerce: автоматическое отключение способа оплаты при отсутствии товара на складе
04.07.2026