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

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

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

По умолчанию WordPress добавляет скрипты и стили для поддержки Emoji через файлы, расположенные в /wp-includes/js/wp-emoji-release.min.js. Эти файлы загружаются на каждую страницу, даже если вы не используете Emoji в контенте. Это приводит к:

  • Увеличению количества HTTP-запросов;
  • Увеличению общего размера страницы;
  • Замедлению загрузки, особенно на мобильных устройствах и медленных соединениях;
  • Потере баллов в Google PageSpeed и других инструментах оценки производительности.

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

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

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

function wp_host_disable_emoji() {
    // Отключаем загрузку скриптов и стилей Emoji
    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');

    // Отключаем фильтры, заменяющие Emoji в RSS
    remove_filter('the_content_feed', 'wp_staticize_emoji');
    remove_filter('comment_text_rss', 'wp_staticize_emoji');

    // Отключаем фильтр TinyMCE
    add_filter('tiny_mce_plugins', 'wp_host_disable_emoji_tinymce');

    // Отключаем DNS prefetch для Emoji CDN
    add_filter('emoji_svg_url', '__return_false');
}
add_action('init', 'wp_host_disable_emoji');

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

Этот код нужно добавить в functions.php активной темы или в файл вашего кастомного плагина. После этого WordPress перестанет загружать Emoji-скрипты и стили, что положительно скажется на скорости.

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

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

  • Disable Emojis (by WordPress contributors) – простой и бесплатный плагин, который автоматически отключает загрузку Emoji. Он лёгкий и не влияет на другие функции.
  • Clearfy Pro – премиум-плагин для оптимизации сайта, который среди прочего позволяет отключать Emoji и другие ненужные скрипты, улучшая производительность. Подробнее на wpshop.ru.
  • WP Rocket – плагин кэширования с функцией отключения Emoji и других неиспользуемых скриптов через настройку оптимизации.

Выбор плагина зависит от ваших задач и бюджета. Если нужна только отключение Emoji, рекомендуем бесплатный Disable Emojis, если хотите комплексную оптимизацию – Clearfy Pro.

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

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

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

Для оценки улучшения скорости используйте Google PageSpeed Insights, GTmetrix или WebPageTest. Отключение Emoji обычно даёт небольшой, но заметный прирост в показателях загрузки.

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

Отключение Emoji – это лишь один из шагов к ускорению сайта. Рекомендуем также:

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

Плагины типа Clearfy Pro помогут автоматизировать многие из этих задач.

Таким образом, отключение Emoji в WordPress – это простой, но эффективный способ немного ускорить ваш сайт, особенно если вы стремитесь к максимальной производительности и минимальному времени загрузки.

WooCommerce: как избежать проблем с размерами изображений в корзине
05.05.2026
Как установить лимит на размер файлов при загрузке в WordPress
12.12.2025
Как удалить неиспользуемые плагины WordPress без рисков
01.12.2025
Как использовать REST API в WordPress для создания кастомных ресурсов
09.11.2025
Как использовать WooCommerce хуки для автоматизации обработки заказов
24.04.2026