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

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

Почему стоит отключать Emoji в WordPress? SEO и производительность

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

Кроме того, если дизайн сайта не предусматривает использование emoji, то их загрузка просто лишний балласт.

Как отключить Emoji в WordPress без плагинов — простой способ

Для отключения emoji можно добавить небольшой код в файл functions.php вашей темы или в отдельный плагин. Этот код удалит действия и фильтры, которые добавляют поддержку emoji в WordPress.

Код для отключения Emoji

function wpdevelop_disable_emoji() {
    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', 'wpdevelop_disable_emoji_tinymce');
}
add_action('init', 'wpdevelop_disable_emoji');

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

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

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

После добавления кода очистите кеш браузера и кеш сайта, если используете плагины кеширования. Проверьте исходный код страницы (CTRL+U или CMD+U) и убедитесь, что в <head> больше не загружаются скрипты и стили с адресов типа twemoji.maxcdn.com или wp-includes/js/wp-emoji-release.min.js.

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

Альтернативные решения: плагины для управления Emoji и оптимизацией

Если вы предпочитаете использовать готовые инструменты, есть плагины, которые отключают emoji и делают дополнительные оптимизации:

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

Однако если вам нужна только простая оптимизация без установки плагинов, то метод с добавлением кода в functions.php оптимален.

Выводы и рекомендации для разработчиков

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

Добавляйте код в functions.php дочерней темы или в свой плагин, чтобы не потерять изменения при обновлении темы. Следите за совместимостью с другими плагинами, которые могут использовать emoji.

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

Как правильно отключить Gutenberg для отдельных типов записей в WordPress
03.05.2026
Фильтрация товаров WooCommerce по мета-полям с помощью pre_get_posts
03.06.2026
Как использовать WP-Cron для задач на выполнение по расписанию в WordPress
16.05.2026
Как создать автоматическое обновление пакета в WordPress плагинах
07.02.2026
Как настроить отключение кеширования для отдельных страниц WooCommerce
07.05.2026