Отключаем Emoji в WordPress. Скорость или эмоции?

Share on Pinterest
Share with your friends










Отправить

Каждый создатель собственного блога (сайта) на WordPress так или иначе задумывался о том, как сделать обсуждение статей своего блога более приятным и удобным для пользователей. И одним из критериев такого удобства разработчики WP видимо считают расширенный набор смайлов, так называемые Emoji (эмодзи). Иначе объяснить  появление смайлов-эмоций просто нельзя – с версии WP4.2 стандартные смайлы заменены на эмодзи. И действительно всё это смотрится очень привлекательно, но есть и подводные камни…

Пример наиболее часто встречающихся Эмоджи, изображение смайлов, которые будут доступны пользователю

Для каких сайтов  Emoji будут полезны?

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

Различные варианты эмоджи по группам, например: животные, еда, праздники... расширенный набор смайлов

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

Минусы Emoji для вашего сайта

В связи с чем, такое, казалось бы, безобидное нововведение, может повредить вам? Всё дело в механизме его реализации:

Пример кода, как эмоджи встраивается в код вашей странице на WP, исходный код построчно

Подключение скриптов и стилей происходит через html, причём прямо в шапке вашего сайта. И как вы понимаете, на загрузке сайта это сказывается совсем не лучшим образом. И вместе с этим, всё это реализовано через внешнюю библиотеку Twimoji от Twitter, а сами эмоции каждый раз загружаются с wordpress.org.

В связи с чем, если у вас нет веских причин использовать «буйство эмоций» на вашем сайте в ущерб скорости загрузки – рекомендую их отключить.

Как отключить Emoji на WP

К счастью, отключить Emoji очень просто: необходимо добавить код, приведённый ниже в файл functions.php cделать это можно в настройках темы, или в плагине Code Snippets

/* --------------------------------------------------------------------------
 * Отключаем Emojii
 * -------------------------------------------------------------------------- */
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_wp_emojis_in_tinymce' );
function disable_wp_emojis_in_tinymce( $plugins ) {
    if ( is_array( $plugins ) ) {
        return array_diff( $plugins, array( 'wpemoji' ) );
    } else {
        return array();
    }
}
/* --------------------------------------------------------------------------- */

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

 

Ежели вы хотите вернуть старые смайлы, вместо Эмоджи, воспользуйтесь плагином Classic Smiles или другой плагин WP-Monalisa.

При этом не переживайте насчёт потери уже созданных Emoji на вашем сайте, они просто будут заменены вот на такие картинки:

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

К слову Google уже отказался от использования Эмоджи, возможности которого использовали SEOшники для привлечения внимания к своим предложениям:

Скриншот применения эмоджи в поисковой выдаче Google, смайлы отображались вместе с названием поискового запроса или в сниппите

Причины такого решения очевидны. Решение за вами.

Share on Pinterest
Share with your friends










Отправить


Похожие записи

Напишите ответ