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