Как удалить код Emoji из WordPress: отключаем эмоции и смайлики

Эмодзи, или смайлики (также известные как эмоции, эмотиконы, идеограммы), начиная с версии WordPress 4.2, стали важной составляющей данного движка. Поначалу кажется, что это отличное нововведение.

как удалить emoji

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

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

Существует несколько способов отключить эмодзи в WordPress:

    • Использование плагина: Существует множество плагинов, например, «Disable Emojis», которые автоматически отключают эту функцию без необходимости редактирования кода.
    • Добавление кода в файл functions.php: Если вы знакомы с редактированием файлов темы, вы можете добавить следующий код в файл functions.php:
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
  • Использование кодов в .htaccess: Вы также можете отключить эмодзи, добавив определенные правила в файл .htaccess. Однако это более продвинутый метод и требует осторожности.

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

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

Что такое эмоджи

Что же такое эмодзи?

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

Первоначально эмотиконы были созданы японцами для подчеркивания эмоциональности сообщений в интернете: в мессенджерах, чатах, социальных сетях и в комментариях на веб-страницах.

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

К тому же, эмодзи не только служат для передачи эмоций, но также могут использоваться для обозначения объектов, действий и концепций. Современные наборы эмодзи включают в себя такие категории, как животные, еда, погода, транспорт и многие другие. Все это делает общение в интернете более ярким и выразительным.

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

Где подключаются эмодзи в WP

Учитывая высокую популярность эмодзи в веб-пространстве, было естественно, что поддержка этой функции появится и в WordPress. В версии 4.2 действительно была добавлена новая библиотека Twemoji, которая работает с кодировкой UTF-8.

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

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

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

Посмотрите, сколько лишнего кода подгружается для эмодзи и как он загружает скрипты с внешнего хранилища:

скрипт эмоджи

Скрипты, загружаемые в шапку сайта

emoji стили

Стили, загружаемые в раздел header

Для отключения эмодзи можно добавить следующий код в файл functions.php вашей темы:

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji/styles');

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

Почему нужно отключать смайлики

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

На это есть несколько причин. Вот основные из них:

  • Ранее владельцы блогов и сайтов-визиток часто использовали смайлы в текстах и комментариях. Однако сейчас это стало считаться неуместным и отвлекает посетителей от основной информации, особенно на страницах интернет-магазинов и корпоративных сайтов.
  • Раздел head в WordPress уже перегружен ненужными скриптами и стилями, и добавление к ним эмодзи только ухудшит ситуацию.
  • Каждый дополнительный HTTP-запрос увеличивает нагрузку на сервер, замедляет работу сайта и увеличивает время загрузки страниц. Это особенно критично для хостинга с ограниченными ресурсами.
  • Даже если вы не используете эмодзи на своей странице, они все равно загружаются в фоновом режиме.
  • Существует риск безопасности и конфиденциальности для ваших пользователей, поскольку внешние скрипты более уязвимы к атакам.

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

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

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

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

Как отключить Emoji: способы для новичка

Начнем с простых способов убрать смайлы из интерфейса WP, которые подойдут даже новичкам. Просто воспользуйтесь одним из плагинов для WordPress.

Disable Emojis (GDPR friendly)

Disable emojis plugin

Простое и бесплатное решение Disable Emojis (GDPR friendly) от Райана Хеллиера позволяет отключить эмодзи на вашем сайте всего несколькими кликами. Этот плагин весит всего 9 Кб и решает минимальные задачи, но у него уже есть свыше 70000 активных установок.

Disable Emojis activate

Чтобы убрать эмодзи, просто найдите плагин Disable Emojis в админке WordPress через раздел «Плагины» — «Добавить новый», установите и активируйте его. В этом плагине нет настроек.

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

отключение эмотиконов совместимость

На момент написания статьи последний раз Disable Emojis обновлялся 9 месяцев назад, и в официальном репозитории WordPress висит предупреждение о том, что он не проверен с новой версией движка.

Emoji Settings


Еще одно простое бесплатное решение – плагин Emoji Settings, который имеет более 2000 активных установок.

Установка и активация происходят стандартно, как и у предыдущего плагина.

Он добавляет в раздел «Настройки» — «Написание» админ-панели чекбокс для удобного отключения и включения эмодзи.

Emoji Settings

По обещаниям разработчиков, Emoji Settings можно устанавливать на мультисайты и одиночные сайты.
Но стоит помнить, что каждое добавление нового плагина может замедлить работу сайта, поэтому важно внимательно следить за общим количеством установленных плагинов и регулярно удалять те, которые больше не нужны.

В общем, такая простая задача не требует отдельного плагина. Достаточно представить, сколько другого ненужного кода добавляет движок.
Что случится, если для каждого типа лишнего кода в шапке вы будете устанавливать отдельный плагин? Вместо ускорения сайта и очистки его кода, вы получите тяжеловесную и нестабильную систему с высоким риском взлома.

Поэтому разумнее использовать многопрофильные плагины, которые решают сразу несколько важных задач.

Clearfy PRO

На мой взгляд, Clearfy Pro от WPShop является наилучшим вариантом, который уберет из кода вашего сайта на WordPress не только эмодзи, но и другие лишние элементы движка (таких достаточно много), которые только добавляют нагрузку без какой-либо пользы.

Чтобы отключить эмодзи, перейдите в админ-панели по пути Clearfy Pro — вкладка «Код» и передвиньте ползунок вправо, как показано на скриншоте (он станет зеленым). После этого не забудьте нажать кнопку «Сохранить изменения» внизу настроек.

удаляем смайлики clearfy pro

Плагин устраняет массу недочетов движка, а также совместим с популярными SEO-плагинами, такими как Yoast SEO и Rank Math SEO (это было добавлено в последнем обновлении). Clearfy Pro рекомендован к установке во многих курсах по созданию сайтов и заработку на них.
Но учтите, что Clearfy Pro является платным плагином. Если вы ищете бесплатные варианты, протестируйте предыдущие плагины, однако, учитывайте все возможные риски их использования.

Читателям WP-R предлагаю скидку в 10%, не упустите возможность и покупайте, пока цена не изменилась.

Получить скидку на Clearfy Pro

Оставьте комментарий