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

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

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

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

  • Уменьшает количество загружаемых файлов (CSS и JS).
  • Снижает нагрузку на сервер и клиент.
  • Повышает скорость отклика сайта и улучшает Core Web Vitals.
  • Устраняет лишний трафик для посетителей.

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

Как отключить Emoji через functions.php

Добавьте следующий код в файл functions.php вашей темы или в плагин для пользовательских функций, например, wpboot_disable_emoji:

function wpboot_disable_emoji() {
    // Отключаем загрузку скриптов Emoji в фронтенде
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('wp_print_styles', 'print_emoji_styles');

    // Отключаем Emoji скрипты в админке
    remove_action('admin_print_scripts', 'print_emoji_detection_script');
    remove_action('admin_print_styles', 'print_emoji_styles');

    // Отключаем фильтры, которые заменяют Emoji на изображения
    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');

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

Этот код полностью отключит загрузку Emoji на сайте и в панели администратора, а также удалит автоматическую замену смайликов на графические элементы.

Объяснение кода

Мы удаляем стандартные действия WordPress, которые подключают Emoji-скрипты и стили, а также фильтры, которые преобразуют текстовые смайлики в изображения. Также запрещаем загрузку URL для SVG-эмодзи, чтобы не было лишних DNS-запросов.

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

Если вы хотите удобный GUI и дополнительные опции оптимизации, обратите внимание на плагин Clearfy. В нём есть отдельная настройка для отключения Emoji и других ненужных функций WordPress одним кликом.

Преимущества использования Clearfy:

  • Простота — не нужно писать код.
  • Дополнительные инструменты оптимизации.
  • Регулярные обновления и поддержка.

Для отключения Emoji в Clearfy зайдите в раздел оптимизации и активируйте соответствующую опцию.

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

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

В большинстве случаев отключение Emoji уменьшает время загрузки на 50-150 мс, что особенно заметно при большом количестве посетителей и медленных соединениях.

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

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

  • Отложенную загрузку скриптов и стилей (defer, async).
  • Минификацию CSS и JS.
  • Использование CDN.
  • Оптимизацию изображений (например, с помощью формата WebP).

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

Выводы

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

Как использовать WPRemark для автоматического модератора комментариев в WordPress
14.02.2026
Почему не работают купоны в WooCommerce и как это исправить
25.04.2026
Как использовать REST API WordPress для создания простых приложений
10.11.2025
Как создать динамический фильтр по метаданным в WordPress
22.03.2026
Оптимизация базы данных WordPress: практические советы и примеры кода
30.11.2025