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

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

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

Emoji скрипты и стили подключаются автоматически, начиная с версии WordPress 4.2. Несмотря на то, что они обеспечивают поддержку Emoji в браузерах, которые не умеют их отображать, на современных сайтах их использование часто избыточно. Каждый лишний HTTP-запрос увеличивает время загрузки и потребление ресурсов, что негативно сказывается на SEO и пользовательском опыте.

Отключение Emoji особенно полезно на сайтах с большим трафиком, где оптимизация скорости критична.

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

Самый простой и эффективный вариант — добавить в файл functions.php активной темы следующий код:

function wpfaq_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');
    add_filter('tiny_mce_plugins', 'wpfaq_disable_emojis_tinymce');
}
add_action('init', 'wpfaq_disable_emojis');

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

Этот код удаляет подключение скриптов и стилей Emoji как на фронтенде, так и в админке, а также отключает поддержку в редакторе TinyMCE. В результате код становится чище, а количество запросов меньше.

Использование плагинов для отключения Emoji

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

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

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

Проверка результата и дополнительные рекомендации

После отключения Emoji обязательно проверьте сайт с помощью инструментов типа Google PageSpeed Insights или GTmetrix. Вы должны увидеть уменьшение количества загружаемых скриптов и улучшение скорости.

Также рекомендуем использовать кеширование и минимизацию CSS/JS для дополнительного ускорения.

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

function wpfaq_disable_wp_embed() {
    wp_dequeue_script('wp-embed');
}
add_action('wp_footer', 'wpfaq_disable_wp_embed');

В сумме эти действия помогут сделать ваш сайт на WordPress легче и быстрее.

WooCommerce: как исключить товары по атрибутам из корзины и поиска
28.04.2026
Как автоматически удалять старые автосохраняемые черновики в WordPress
17.12.2025
WooCommerce: как автоматически удалять товары без склада из каталога
10.07.2026
WooCommerce: как автоматически удалять товары без склада
26.05.2026
Как отключить регистрацию по бесплатным email в WordPress
21.03.2026