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

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

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

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

Отключение Emoji позволит:

  • Сократить количество HTTP-запросов;
  • Уменьшить размер загружаемых страниц;
  • Ускорить загрузку и рендеринг страниц;
  • Снизить нагрузку на сервер;
  • Повысить показатели Core Web Vitals и SEO.

Давайте рассмотрим, как правильно убрать Emoji из WordPress с помощью кода и плагинов.

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

Самый эффективный способ удалить Emoji — добавить функцию в файл functions.php вашей темы или в отдельный плагин. Ниже приведён пример функции, которая отключает Emoji во всех местах:

function wpma_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', 'wp_staticize_emoji');
    remove_filter('comment_text', 'wp_staticize_emoji');
    remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
    add_filter('tiny_mce_plugins', 'wpma_disable_emojis_tinymce');
    add_filter('emoji_svg_url', '__return_false');
}
add_action('init', 'wpma_disable_emojis');

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

Объяснение кода:

  • Удаляем скрипты и стили Emoji из фронтенда и админки;
  • Убираем фильтры, которые преобразуют текст и комментарии с Emoji;
  • Удаляем плагин Emoji из редактора TinyMCE;
  • Отключаем URL для Emoji SVG.

Этот код полностью отключит Emoji в WordPress без сторонних плагинов.

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

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

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

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

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

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

  • Нет <script src="wp-emoji-release.min.js">;
  • Нет стилей Emoji;
  • В TinyMCE не загружается плагин Emoji.

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

Для дополнительного ускорения можно:

  • Очистить кэш сайта и браузера после изменений;
  • Использовать минимизацию и объединение CSS/JS;
  • Оптимизировать изображения и шрифты;
  • Использовать CDN.

Итог

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

Как создать автоматический импорт пользователей в WordPress из CSV
16.04.2026
Оптимизация AJAX в WordPress: практические примеры и советы
12.11.2025
WooCommerce: как автоматически удалять неподтверждённые заказы
07.06.2026
Как создать мультиязычный сайт на WordPress без плагинов
23.12.2025
Как автоматически удалять старые изображения в WordPress
06.02.2026