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

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

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

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

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

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

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

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

  • Установите и активируйте Clearfy через админку WordPress.
  • Перейдите в настройки плагина и найдите раздел оптимизации.
  • Активируйте опцию «Отключить Emoji».

Плагин автоматически удалит все скрипты и стили Emoji, а также отключит соответствующие фильтры WordPress.

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

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

function wpinru_disable_emojis() {
    // Отключаем печать скрипта emoji
    remove_action('wp_head', 'print_emoji_detection_script', 7);
    remove_action('admin_print_scripts', 'print_emoji_detection_script');

    // Отключаем печать стилей emoji
    remove_action('wp_print_styles', 'print_emoji_styles');
    remove_action('admin_print_styles', 'print_emoji_styles');

    // Отключаем фильтры конвертации emoji в RSS и emails
    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', 'wpinru_disable_emojis');

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

Пояснения по коду

  • remove_action('wp_head', 'print_emoji_detection_script', 7) — удаляет скрипт Emoji с фронтенда.
  • remove_action('admin_print_scripts', 'print_emoji_detection_script') — отключает скрипт в админке.
  • remove_action('wp_print_styles', 'print_emoji_styles') — удаляет стили Emoji.
  • remove_filter('the_content_feed', 'wp_staticize_emoji') и другие — отключают конвертацию Emoji в RSS и email.
  • add_filter('emoji_svg_url', '__return_false') — предотвращает DNS prefetch для Emoji, что дополнительно экономит запросы.

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

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

  • Используйте кеширование страниц и объектов (например, через плагин WP Rocket или бесплатные аналоги).
  • Оптимизируйте изображения с помощью плагинов, например, OmniVideo для видео и другие для изображений.
  • Минимизируйте и объединяйте CSS и JS файлы.
  • Удалите неиспользуемые плагины и темы.
  • Регулярно очищайте базу данных, например, с помощью Clearfy.

Проверка отключения Emoji

После применения кода или плагина проверьте, отключились ли Emoji:

  1. Откройте исходный код страницы сайта и убедитесь, что нет скриптов или стилей, относящихся к Emoji (например, wp-emoji-release.min.js).
  2. Проверьте работу RSS ленты и писем — они не должны содержать конвертацию Emoji.
  3. Используйте инструменты типа Google PageSpeed Insights или GTmetrix для замера скорости до и после отключения.

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

Как отключить Emoji в WordPress: удаление и оптимизация
29.01.2026
Как избежать конфликтов между плагинами WordPress: практические советы и примеры кода
18.11.2025
Как безопасно удалить старые медиа файлы из медиабиблиотеки WordPress
25.01.2026
WooCommerce: автоматическое обновление стоимости в корзине при изменении атрибутов товара
13.06.2026
Автоматическое удаление товаров из корзины WooCommerce при отсутствии на складе
09.05.2026