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

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

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

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

  • JavaScript файл wp-emoji-release.min.js, который отвечает за преобразование текстовых смайлов в графические иконки;
  • CSS стили для корректного отображения Emoji;
  • DNS-запросы к сторонним сервисам для загрузки шрифтов и иконок.

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

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

Как отключить Emoji в WordPress с помощью функций темы

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

function wp_puzzle_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', 'wp_puzzle_disable_emojis_tinymce');
    add_filter('wp_resource_hints', 'wp_puzzle_disable_emojis_remove_dns_prefetch', 10, 2);
}
add_action('init', 'wp_puzzle_disable_emojis');

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

function wp_puzzle_disable_emojis_remove_dns_prefetch($urls, $relation_type) {
    if ('dns-prefetch' == $relation_type) {
        $emoji_svg_url = 'https://s.w.org/images/core/emoji/';
        foreach ($urls as $key => $url) {
            if (strpos($url, $emoji_svg_url) !== false) {
                unset($urls[$key]);
            }
        }
    }
    return $urls;
}

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

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

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

  • Clearfy — многофункциональный плагин для оптимизации WordPress, который позволяет одним кликом отключить Emoji и другие ненужные функции. Подробнее на wpshop.ru.
  • Disable Emojis — простой и легкий плагин, сделанный специально для отключения Emoji без лишних опций.
  • WP Rocket — плагин кеширования с функцией отключения Emoji и других ненужных скриптов, если вы используете его для ускорения сайта.

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

Как проверить, отключились ли Emoji и улучшилась ли скорость

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

  • Откройте исходный код страницы и найдите в <head> наличие скрипта wp-emoji-release.min.js — его не должно быть.
  • Используйте инструменты разработчика браузера (например, вкладка Network) и проверьте, что запросы на https://s.w.org/images/core/emoji/ отсутствуют.
  • Проверьте скорость сайта через сервисы Google PageSpeed Insights, GTmetrix или Pingdom и сравните результаты до и после отключения.

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

Дополнительные советы по ускорению WordPress

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

  • Минимизируйте и объединяйте CSS и JavaScript файлы;
  • Используйте кеширование страниц и объектов, например с помощью плагина Clearfy;
  • Оптимизируйте изображения с помощью плагинов, которые сжимают и конвертируют картинки в современные форматы;
  • Выбирайте качественный хостинг и CDN для быстрой доставки контента;
  • Отключайте ненужные плагины и темы, чтобы снизить нагрузку.

Соблюдение этих правил вместе с отключением Emoji поможет значительно ускорить ваш WordPress сайт.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как использовать WPRemark для создания отзывов и рецензий в WordPress
07.02.2026
Как использовать собственные таблицы в базе данных WordPress: практическое руководство
02.01.2026
Как создать уникальный функционал для вывода данных в WordPress с помощью шорткодов
20.02.2026
WooCommerce: автоматическое создание вариантов товара при импорте CSV
18.05.2026
WooCommerce: как автоматически менять статус заказа по webhook от платежной системы
21.04.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее