Как отключить Emoji в WordPress: эффективные методы и примеры кода

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

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

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

Отключение Emoji поможет уменьшить количество HTTP-запросов, улучшить производительность и повысить рейтинг по Core Web Vitals от Google.

Как отключить Emoji стандартными средствами WordPress

Самый простой способ — использовать встроенный хук remove_action, чтобы убрать подключение Emoji в wp_head и другие места. Добавьте следующий код в файл functions.php вашей темы или в свой плагин:

function wpconfig_disable_emojis() {
    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');
    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_filter('tiny_mce_plugins', 'wpconfig_disable_emojis_tinymce');
}
add_action('init', 'wpconfig_disable_emojis');

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

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

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

Если вы не хотите добавлять код вручную, можно воспользоваться плагинами. Например, Disable Emojis — простой и проверенный плагин, который отключает все Emoji в WordPress.

Для установки:

  • Перейдите в админ-панель WordPress → Плагины → Добавить новый;
  • В поиске введите «Disable Emojis»;
  • Установите и активируйте плагин.

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

Чистка Emoji из RSS и почтовых уведомлений

Даже после отключения скриптов Emoji могут оставаться в RSS-лентах и электронных письмах, что влияет на чистоту кода. Чтобы убрать Emoji из RSS и писем, расширьте функцию отключения так:

function wpconfig_remove_emoji_from_rss_and_mail() {
    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', 'wpconfig_remove_emoji_from_rss_and_mail');

Это гарантирует, что Emoji не появятся в RSS-лентах и почтовых уведомлениях, что особенно важно для подписчиков и агрегаторов контента.

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

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

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

Выводы

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

Как создать динамическую таблицу в WordPress с помощью шорткода
23.11.2025
Как создать собственный шорткод в WordPress: подробное руководство с примерами кода
31.10.2025
Как создать автоматические ответы на формы в WordPress
02.01.2026
Как добавить многоязычность в WordPress без плагинов: пошаговое руководство
14.11.2025
Как создать автозапуск функций в WordPress без использования WP-Cron
08.01.2026