Emoji — это красивые иконки, которые WordPress автоматически добавляет для поддержки отображения смайликов в браузерах. Несмотря на визуальную привлекательность, подключение Emoji добавляет дополнительные HTTP-запросы и увеличивает вес страницы, что негативно сказывается на скорости загрузки сайта. В этой статье мы подробно рассмотрим, как отключить Emoji в WordPress разными способами, чтобы сделать ваш сайт быстрее и чище.
Почему стоит отключать Emoji в WordPress
По умолчанию WordPress загружает скрипты и стили для Emoji, которые включают:
- JavaScript файл emoji-release.min.js
- Стили для правильного отображения Emoji
Эти ресурсы загружаются на все страницы, даже если вы не используете Emoji в контенте. Это приводит к лишним HTTP-запросам и замедляет загрузку.
Если на вашем сайте важна максимальная производительность, отключение Emoji поможет:
- Уменьшить количество запросов к серверу
- Снизить время загрузки страниц
- Снизить нагрузку на сервер и трафик
Как отключить Emoji вручную с помощью кода
Самый эффективный и легкий способ — добавить в файл functions.php вашей темы или в собственный плагин следующий код:
function wpdigest_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', 'wpdigest_disable_emojis_tinymce');
}
function wpdigest_disable_emojis_tinymce($plugins) {
if (is_array($plugins)) {
return array_diff($plugins, array('wpemoji'));
} else {
return array();
}
}
add_action('init', 'wpdigest_disable_emojis');Этот код отключает все связанные с Emoji скрипты, стили и фильтры, а также убирает поддержку Emoji из редактора TinyMCE.
Отключение Emoji с помощью плагина Clearfy Pro
Если вы предпочитаете готовые решения без правки кода, обратите внимание на плагин Clearfy Pro. В нем есть функция отключения Emoji в один клик:
- Установите и активируйте плагин
- Перейдите в настройки Clearfy Pro
- Включите опцию «Отключить Emoji»
Плагин автоматически удалит все скрипты и стили Emoji без необходимости писать код. Кроме того, Clearfy Pro содержит множество других инструментов для оптимизации и защиты WordPress.
Влияние отключения Emoji на пользователей и SEO
Некоторые могут опасаться, что отключение Emoji повлияет на отображение контента или SEO. На практике:
- Emoji продолжают отображаться в браузерах, которые их поддерживают нативно
- Удаляются только специальные скрипты WordPress для дополнительной поддержки Emoji в старых браузерах
- SEO не пострадает, наоборот, ускорение загрузки страниц положительно влияет на ранжирование
Поэтому отключение Emoji — это преимущественно техническая оптимизация, не влияющая на пользовательский опыт.
Дополнительные советы по оптимизации WordPress
Отключение Emoji — лишь один из шагов для ускорения сайта. Рекомендуем дополнительно:
- Использовать плагин ABC Pagination для оптимизации пагинации и уменьшения запросов
- Подключить кэширование с помощью Redis или других инструментов
- Минимизировать и объединять скрипты и стили
- Оптимизировать изображения и использовать WebP
Все эти меры вместе значительно улучшат производительность сайта.
Заключение по теме отключения Emoji
Отключение Emoji в WordPress — это простая и эффективная мера, позволяющая снизить нагрузку и ускорить загрузку сайта. Вы можете реализовать это самостоятельно с помощью кода или воспользоваться плагином Clearfy Pro, который сделает это быстро и без риска ошибок.