Каждый создатель собственного блога (сайта) на WordPress так или иначе задумывался о том, как сделать обсуждение статей своего блога более приятным и удобным для пользователей. И одним из критериев такого удобства разработчики WP видимо считают расширенный набор смайлов, так называемые Emoji (эмодзи). Иначе объяснить появление смайлов-эмоций просто нельзя – с версии WP4.2 стандартные смайлы заменены на эмодзи. И действительно всё это смотрится очень привлекательно, но есть и подводные камни…
Для каких сайтов Emoji будут полезны?
Как вы уже, несомненно, сами догадались, данное нововведение будет очень полезно на блогах. Если первоочередным критерием для вас является оживлённое общение, если вам важны эмоции гостей вашего блога на ваше творчество – то нововведение разработчиков WP придётся вам по вкусу и может положительно сказаться на ваших целях.
Но дело в том, что WordPress уже давно вырос из платформы для блогов в мощную и универсальную CMS. И на его основе создаются не только блоги, но и корпоративные сайты, интернет-магазины… И в данном нововведение зачастую просто неуместно, а порой и вредит вашему сайту, в первую очередь, конечно, скорости загрузки.
Минусы Emoji для вашего сайта
В связи с чем, такое, казалось бы, безобидное нововведение, может повредить вам? Всё дело в механизме его реализации:
Подключение скриптов и стилей происходит через html, причём прямо в шапке вашего сайта. И как вы понимаете, на загрузке сайта это сказывается совсем не лучшим образом. И вместе с этим, всё это реализовано через внешнюю библиотеку Twimoji от Twitter, а сами эмоции каждый раз загружаются с wordpress.org.
В связи с чем, если у вас нет веских причин использовать «буйство эмоций» на вашем сайте в ущерб скорости загрузки – рекомендую их отключить.
Как отключить Emoji на WP
К счастью, отключить Emoji очень просто: необходимо добавить код, приведённый ниже в файл functions.php cделать это можно в настройках темы, или в плагине Code Snippets
Если предложенный способ вас не устраивает, предлагаю сделать всё тоже самое через плагин Disable Emojis, без необходимости редактировать код вручную.
Ежели вы хотите вернуть старые смайлы, вместо Эмоджи, воспользуйтесь плагином Classic Smiles или другой плагин WP-Monalisa.
При этом не переживайте насчёт потери уже созданных Emoji на вашем сайте, они просто будут заменены вот на такие картинки:
К слову Google уже отказался от использования Эмоджи, возможности которого использовали SEOшники для привлечения внимания к своим предложениям:
Причины такого решения очевидны. Решение за вами.
Для каких сайтов Emoji будут полезны?
Как вы уже, несомненно, сами догадались, данное нововведение будет очень полезно на блогах. Если первоочередным критерием для вас является оживлённое общение, если вам важны эмоции гостей вашего блога на ваше творчество – то нововведение разработчиков WP придётся вам по вкусу и может положительно сказаться на ваших целях.
Но дело в том, что WordPress уже давно вырос из платформы для блогов в мощную и универсальную CMS. И на его основе создаются не только блоги, но и корпоративные сайты, интернет-магазины… И в данном нововведение зачастую просто неуместно, а порой и вредит вашему сайту, в первую очередь, конечно, скорости загрузки.
Минусы Emoji для вашего сайта
В связи с чем, такое, казалось бы, безобидное нововведение, может повредить вам? Всё дело в механизме его реализации:
Подключение скриптов и стилей происходит через html, причём прямо в шапке вашего сайта. И как вы понимаете, на загрузке сайта это сказывается совсем не лучшим образом. И вместе с этим, всё это реализовано через внешнюю библиотеку Twimoji от Twitter, а сами эмоции каждый раз загружаются с wordpress.org.
В связи с чем, если у вас нет веских причин использовать «буйство эмоций» на вашем сайте в ущерб скорости загрузки – рекомендую их отключить.
Как отключить Emoji на WP
К счастью, отключить Emoji очень просто: необходимо добавить код, приведённый ниже в файл functions.php cделать это можно в настройках темы, или в плагине Code Snippets
PHP:
/* --------------------------------------------------------------------------
* Отключаем 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шники для привлечения внимания к своим предложениям:
Причины такого решения очевидны. Решение за вами.