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

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

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

Emoji добавляются через wp-emoji-release.min.js и соответствующие стили, которые загружаются на каждую страницу. Это приводит к дополнительным HTTP-запросам и увеличению общего веса страницы.

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

Еще один плюс — уменьшение потенциальных конфликтов с другими скриптами и стилями, а также упрощение кода на фронтенде.

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

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

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

function wprobot_disable_emoji() {
    // Удаляем скрипт 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');

    // Отключаем фильтры для RSS и почты
    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_action('init', 'wprobot_disable_emoji');

Этот код отключает Emoji на фронтенде и в админке, а также в RSS и email-сообщениях. После добавления и сохранения изменений очистите кэш сайта и браузера для проверки результата.

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

  • remove_action отключает вывод скриптов и стилей Emoji.
  • remove_filter убирает обработку Emoji в контенте, RSS и почтовых уведомлениях.
  • Хук init выбран для раннего отключения, чтобы не допустить загрузку лишних данных.

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

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

  • Clearfy Pro — в этом мощном оптимизирующем плагине есть опция для отключения Emoji. Она не только убирает скрипты, но и оптимизирует другие аспекты сайта. Подробнее: https://wpshop.ru/plugins/clearfy-pro/
  • Disable Emojis — бесплатный и легкий плагин, который быстро отключает Emoji без лишних функций.
  • WP Rocket — платный плагин для кеширования и оптимизации скорости, который тоже умеет отключать Emoji и лишний код.

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

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

После отключения Emoji важно проверить, что скрипты и стили больше не загружаются. Сделать это можно через инструменты разработчика в браузере (обычно вкладка Network).

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

Если вы используете кеширующие плагины, не забудьте очистить кеш, иначе изменения не отобразятся сразу.

Дополнительные рекомендации по оптимизации WordPress

Отключение Emoji — лишь одна из мелких оптимизаций, которые в сумме дают хороший прирост скорости. Вот еще несколько советов:

  • Отключайте неиспользуемые скрипты и стили с помощью wp_dequeue_script и wp_dequeue_style.
  • Используйте плагин Clearfy Pro для комплексной очистки и оптимизации.
  • Минимизируйте CSS и JS, объединяйте файлы.
  • Внедряйте lazy load для изображений и видео.
  • Используйте CDN для ускорения загрузки статического контента.

Все эти шаги вместе помогут поддерживать сайт быстрым и легким для пользователей и поисковых систем.

Автоматический импорт данных из Excel в WordPress
28.12.2025
Как автоматически оптимизировать базу данных WordPress
06.02.2026
Как использовать WP Community для автоматизации управления пользователями WordPress
03.04.2026
Как использовать REST API в WordPress для автоматизации задач
25.11.2025
Автоматическое изменение цен и наличия товаров WooCommerce через Webhook с примером кода
10.05.2026