Как отключить эмодзи в WordPress и сократить лишние скрипты

Если WordPress на сайте не использует встроенные эмодзи, их скрипт и связанные стили можно убрать без риска для контента. Это не даст «магического» ускорения, но поможет сократить количество запросов и убрать один из ресурсов, который WordPress подключает по умолчанию.

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

Что именно загружает WordPress

По умолчанию WordPress добавляет на фронтенде скрипт wp-emoji-release.min.js. Он нужен для старых браузеров и для корректного отображения эмодзи там, где нативная поддержка слабая или отсутствует. Вместе с ним могут подключаться дополнительные проверки и небольшие стили, связанные с обработкой эмодзи в редакторе и на сайте.

Если вы не используете эмодзи в тексте, комментариях и заголовках, этот функционал обычно не нужен. Удаление его с фронтенда не ломает обычную работу WordPress, но важно понимать границу: мы отключаем именно загрузку лишних ресурсов, а не «выключаем эмодзи навсегда» во всей экосистеме браузеров.

Когда отключение имеет смысл

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

  • контент не использует эмодзи как часть дизайна или текста;
  • вы уже чистите лишние скрипты и стили;
  • сайт работает на лёгкой теме и вы следите за количеством подключаемых ресурсов;
  • вам важно убрать всё, что WordPress загружает «на всякий случай».

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

Как отключить эмодзи через код

Самый прямой способ — убрать действия WordPress, которые подключают emoji-скрипт и фильтры. Код лучше добавлять в дочернюю тему или в отдельный мини-плагин, а не в основную тему, чтобы не потерять изменения при обновлении.

Перед правкой сделайте резервную копию файла, который будете менять. Если допустите синтаксическую ошибку в functions.php, сайт может временно перестать открываться.

Добавьте такой код:

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' );
remove_filter( 'the_content', 'wp_staticize_emoji' );
remove_filter( 'comment_text', 'wp_staticize_emoji' );

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

Если вам нужно убрать только фронтенд, а в админке оставить стандартное поведение WordPress, не удаляйте действия для admin_print_scripts и admin_print_styles. Но на практике чаще отключают всё сразу, потому что в админке это тоже лишняя нагрузка без заметной пользы.

Как сделать то же самое через плагин

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

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

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

Как проверить, что скрипт действительно исчез

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

Самый простой способ — открыть исходный код страницы и поискать wp-emoji-release.min.js. Если всё сделано правильно, этой строки в HTML быть не должно. Также можно проверить вкладку Network в инструментах разработчика браузера и обновить страницу с очисткой кэша: лишний скрипт не должен загружаться.

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

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

Что ещё стоит учесть

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

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

Как отключить REST API в WordPress или ограничить к нему доступ
19.10.2026
Как использовать WP-CLI для массового удаления постов в WordPress
04.09.2026
Как отключить эмодзи в WordPress и сократить лишние скрипты
22.10.2026
Как убрать noindex и проверить, почему страницы WordPress не индексируются
08.10.2026
Как отключить архивы меток в WordPress без потери SEO
17.09.2026