С версии 4.2 WordPress добавил эмоджи, заменив свои старые смайлики 😀 И все было бы хорошо, но в исходном коде мы получаем полный провал, посмотрите на эту кашу:
Здесь у нас inline стили и скрипты, подключение сторонней JS-библиотеки и все это в секции <head>
нашего сайта. Представьте, насколько негативно это сказывается на скорости загрузки Вашего сайта.
Хуже скорость загрузки — ниже позиции в поисковых системах.
Сейчас мы расскажем Вам, как устранить это безобразие.
Отключить emoji в WordPress: 3 способа
Рассмотрим три различных способа, которе помогут отключить и удалить эмоджи с Вашего сайта. А Вы уже выберете тот, который больше нравится.
Способ 1. Плагин Clearfy Pro
Первый и самый надежный способ — Вы можете воспользоваться премиум-плагином Clearfy Pro для отключения и удаления Emoji.
Чтобы удалить код эмоджи просто активируйте нужную опцию:
Кроме того, этот плагин улучшает Ваш сайт еще по 50 пунктам.
- Очищает исходный код от мусора, минифицирует (сжимает) код для быстрой загрузки
- Удаляет ненужные и вредные внешние ссылки
- Удаляет дубли страниц, которые так не любят поисковые системы
- Улучшает SEO на сайте
- Усиливает защиту сайта от злоумышленников
- Защита от копирования контента
- и многое другое
Плагин платный, но стоит всего 970 рублей на 1 домен и 1940 неограниченная лицензия. То есть Вы можете установить его на любое количество Ваших сайтов. Смешные деньги за тот мощный функционал, который выдает плагин.
И что важно ⚠️ Вы платите один раз — никаких регулярных платежей. Вы получаете неограниченную поддержку (можете написать ребятам по любому вопросу) и обновления плагина на всю жизнь.
Кроме того в плагине Clearfy Pro есть такие крутые фишки, которые заменяют еще 4 плагина:
Бонус! 👍 Для пользователей нашего сервиса мы подготовили приятный бонус — промокод со скидкой 15%. Просто перейдите по ссылке ниже для его активации. Стоимость плагина упадет до 825 рублей за один домен и 1649 рублей за неограниченную лицензию.
Clearfy Pro быстро установить и активировать, моментально улучшает сайт по 50 пунктам, очищает код сайта, удаляет дубли страниц, усиливает защиту, улучшает SEO. Заменяет собой не один десяток плагинов.
Способ 2. Добавить код в functions.php
Откройте файл functions.php Вашей темы (лучше дочерней, чтобы не потерять изменения) или установите пустой плагин ProFunctions. И добавьте туда следующий код:
function wpaudit_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', 'disable_emojis_tinymce' );
add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'wpaudit_disable_emojis' );
Нет лишних плагинов.
Сложнее установить, если в WP что-то поменяется — код перестанет работать, нужно всегда следить за актуальностью.
Способ 3. Плагин Disable Emojis
Вы можете установить плагин Disable Emojis из каталога wordpress.org. После активации он автоматически уберет
Быстро установить и активировать.
Решает всего одну задачу, для решения всех проблем WP потребуется десяток-другой плагинов.
При выключенном emoji (через ваш код в functions.php) — слетает редактирование изображений в редакторе WordPress — Gutenberg, TinyMCE. Убрал код — все ОК ,работает. WP 5.3.2