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

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

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

Как проверить, загружаются ли Emoji-скрипты

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

Если такие запросы есть — Emoji активны и их можно отключить.

Пошаговое отключение Emoji через functions.php

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

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('admin_print_styles', 'print_emoji_styles');
add_filter('emoji_svg_url', '__return_false');

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

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

Повторно откройте консоль разработчика и вкладку Network. Обновите страницу и убедитесь, что файлы с emoji больше не загружаются. Также проверьте сайт на наличие ошибок в консоли и корректное отображение контента.

Частые ошибки при отключении Emoji

  • Кэширование: Если используется кэширование (плагины, CDN), после изменений очистите кэш, иначе скрипты могут продолжить загружаться.
  • Редактирование не той темы: Важно добавить код именно в файл активной темы или дочерней темы, иначе изменения не применятся.
  • Влияние плагинов: Некоторые плагины могут повторно подключать Emoji-скрипты. Проверьте и отключите их поддержку Emoji, если возможно.

Альтернативные способы отключения Emoji

МетодПлюсыМинусы
Код в functions.phpБыстро, без плагинов, полный контрольТребует доступа к файлам темы
Плагины (например, Disable Emojis)Удобно для новичков, не требует кодаДополнительный плагин, нагрузка

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

  • Отключайте все неиспользуемые скрипты и стили, чтобы уменьшить время загрузки.
  • Используйте инструменты типа Query Monitor для мониторинга загружаемых ресурсов.
  • Регулярно проверяйте сайт через Google PageSpeed Insights и Lighthouse, чтобы видеть влияние оптимизаций.
Как сделать уникальный favicon в WordPress
01.11.2025
Как отключить AJAX пагинацию в WordPress без плагинов
30.12.2025
Как создать собственный виджет в WordPress: пошаговое руководство
30.11.2025
Использование хука woocommerce_order_status_changed для автоматизации процессов в WooCommerce
02.06.2026
Как использовать REST API WordPress для автоматизации задач
26.03.2026