WordPress по умолчанию загружает поддержку Emoji — маленькие значки, которые отображаются в комментариях, постах и других местах. Несмотря на то, что Emoji выглядят красиво и удобно, их загрузка добавляет дополнительные скрипты и стили, что замедляет работу сайта. Особенно это заметно на мобильных устройствах и при медленном интернете.
В этой статье мы подробно разберем, как отключить Emoji в WordPress быстро и эффективно, используя несколько способов, включая примеры кода для вставки в functions.php вашей темы или в плагин.
Почему стоит отключить Emoji в WordPress
Emoji в WordPress реализованы через скрипты и стили, которые подключаются на всех страницах сайта. Это приводит к дополнительным HTTP-запросам, увеличению общего веса страницы и времени загрузки.
Если вы не используете Emoji или хотите полностью контролировать, какие ресурсы загружаются на сайте, отключение поддержки Emoji поможет:
- Уменьшить количество подключаемых скриптов и стилей.
- Снизить нагрузку на сервер и ускорить загрузку страниц.
- Повысить рейтинг сайта в SEO за счет оптимизации скорости.
Как отключить Emoji через код в functions.php
Самый простой и надежный способ — добавить следующий код в файл functions.php вашей активной темы или в плагин для кастомных функций.
function wphelper_disable_wp_emojicons() {
// Отключаем стили Emoji
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('admin_print_styles', 'print_emoji_styles');
// Отключаем фильтры в RSS и контенте
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_action('init', 'wphelper_disable_wp_emojicons');Этот код удаляет все подключения скриптов и стилей для Emoji как на фронтенде, так и в админке, а также отключает фильтры для RSS и email.
Отключение Emoji с помощью плагинов
Если вы не хотите править код, можно воспользоваться плагинами для оптимизации, которые позволяют отключать Emoji одной галочкой, например:
- Clearfy — популярный плагин для оптимизации WordPress. В нем есть функция отключения Emoji и других ненужных элементов.
- Disable Emojis — легкий плагин, который просто отключает все Emoji без лишних функций.
Использование плагинов удобно для пользователей без навыков программирования или для быстрого тестирования.
Проверка отключения Emoji и влияние на скорость
После отключения Emoji рекомендуется проверить, что скрипты и стили больше не подключаются. Для этого:
- Откройте исходный код страницы (Ctrl+U в браузере) и найдите упоминания
emojiилиwp-emoji-release.min.js. - Используйте инструменты разработчика браузера, чтобы убедиться в отсутствии загрузки соответствующих ресурсов.
- Проверьте скорость сайта с помощью сервисов, таких как Google PageSpeed Insights или GTmetrix. Отключение Emoji обычно уменьшает время загрузки и количество запросов.
Дополнительные советы по оптимизации загрузки
Отключение Emoji — это лишь один из шагов в оптимизации. Для еще более быстрого сайта рекомендуем:
- Использовать плагины кэширования.
- Минимизировать CSS и JavaScript.
- Использовать CDN для статики.
- Оптимизировать изображения.
Например, плагин Clearfy помогает отключать множество ненужных функций WordPress в один клик.
Выводы
Отключение Emoji в WordPress — простой и эффективный способ улучшить скорость загрузки сайта. Вы можете сделать это вручную через код или с помощью плагинов. В любом случае это уменьшит количество загружаемых ресурсов и повысит производительность.
Используйте представленный код или плагины, чтобы быстро и безопасно отключить Emoji на вашем сайте.