Как отключить Emoji в WordPress эффективно и без плагинов

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

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

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

  • увеличивает количество HTTP-запросов;
  • замедляет время загрузки страниц;
  • увеличивает нагрузку на сервер;
  • не всегда нужны, особенно если вы используете собственные смайлы или не используете их вовсе.

Отключение Emoji поможет сделать сайт быстрее и более производительным.

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

Для отключения Emoji достаточно добавить следующий код в файл functions.php вашей темы или в отдельный site-specific плагин. Код отключает загрузку скриптов, стилей и фильтров, связанных с Emoji.

<?php
function wptemy_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');

    // Отключаем фильтры для контента
    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');

    // Отключаем DNS prefetch для emoji
    add_filter('emoji_svg_url', '__return_false');
}
add_action('init', 'wptemy_disable_emoji');
?>

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

Дополнительные советы по оптимизации

Если вы хотите еще больше улучшить производительность сайта, обращайте внимание на следующие моменты:

  • Используйте плагины кеширования — они уменьшают время генерации страниц;
  • Оптимизируйте изображения — загружайте сжатые и правильно масштабированные файлы;
  • Минимизируйте CSS и JS — уменьшайте размер файлов стилей и скриптов;
  • Проверяйте загрузку шрифтов и других внешних ресурсов.

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

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

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

В Clearfy Pro достаточно перейти в раздел оптимизации и активировать опцию отключения Emoji — плагин автоматически удалит все скрипты и стили, связанные с ними.

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

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

  1. Откройте сайт в браузере и нажмите F12 для открытия инструментов разработчика;
  2. Перейдите на вкладку Network (Сеть) и обновите страницу;
  3. В фильтре по типу выберите JS и CSS;
  4. Проверьте, что файлы, содержащие emoji в названии, отсутствуют;
  5. Также можно проверить исходный код страницы — в <head> не должно быть скриптов и стилей emoji.

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

Как отключить Emoji в комментариях WordPress

Иногда Emoji могут появляться в комментариях, даже если они отключены для остального контента. Чтобы полностью отключить Emoji в комментариях, можно дополнить код следующим фильтром:

<?php
function wptemy_disable_emoji_comments($text) {
    return preg_replace('/&#x1F[0-9A-F]+;/u', '', $text);
}
add_filter('comment_text', 'wptemy_disable_emoji_comments');
?>

Этот фильтр убирает Unicode-символы Emoji из текста комментариев, обеспечивая чистый вывод без смайлов.

Выводы

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

Как удалить верстку пустых блоков в WordPress: практическое руководство
14.03.2026
Как настроить отзывы с оценками в WordPress с помощью WPRemark
15.02.2026
Как изменить приоритет загрузки скриптов в WordPress
22.02.2026
Как удалить meta robots noindex для отдельных страниц WordPress
05.01.2026
Как изменить URL адрес постов в WordPress без пересмотра ссылок
09.11.2025