Cara Menonaktifkan Emojis di WordPress Yang Memberatkan Loading Blog

Emojis adalah ikon kecil yang digunakan untuk mengekspresikan gagasan atau emosi dalam srtikel. Sementara ikon ini terlihat bagus dan menyenangkan, Namun kabar buruknya adalah akibat javascript yang harus di load untuk emoji ini, maka loading situs wordpress akan sangat lambat dan membuang buang bandwidth, dan ini tidak bagus untuk kinerja dan kenyamanan pengunjung blog, apalagi blog yang di khususkan untuk bisnis, ini hanya menambahkan waktu muat tambahan yang tidak perlu.

Ketika WordPress 4.2 dirilis, mereka menambahkan dukungan Emoji. Masalah besar kemudian muncul karena ini menghasilkan permintaan HTTP tambahan di situs WordPress untuk memuat file wp-emoji-release.min.js. Dan ini juga harus dimuat di setiap halaman.

Cara Menonaktifkan Emojis di WordPress
Emojis di WordPress

Simak tutorial ini di bawah ini tentang cara menonaktifkan emojis di WordPress dan mencegah file JavaScript yang memberatkan loading situs.

Cara Menonaktifkan Emojis di WordPress

Ada beberapa cara berbeda untuk menonaktifkan Emojis di WordPress. Anda bisa melakukannya dengan plugin gratis ataupun dengan kode.

1. Menonaktifkan Emojis di WordPress Dengan Plugin

Cara pertama untuk menonaktifkan emojis adalah dengan menggunakan plugin gratis yang disebut Disable Emojis, yang dikembangkan oleh Ryan Hellyer.

Cara Menonaktifkan Emojis di WordPress
Disable Emojis Plugin

Plugin ini super ringan, hanya 9 KB. Saat artikel ini ditulis, Disable Emojis telah memiliki lebih dari 50,000+ pemasangan aktif dengan 5 dari 5 bintang rating. Catatan:  Plugin ini hanya akan menghapus (tepatnya Menonaktifkan) file JavaScript ekstra yang digunakan untuk menambahkan dukungan untuk emojis di browser.

Anda dapat mendownloadnya dari WordPress repository atau dengan mencarinya di dalam dasbor WordPress Anda di bagian tab plugin “Add New” dan mengetikkan “Disable Emojis”. Tidak ada konfigurasi khusus untuk plugin, cukup instal, aktifkan, dan file JavaScript untuk Emoji yang memberatkan akan hilang.

Ada juga plugin alternatif gratis yang disebut Emoji settings. Plugin Ini dibangun dengan dasar Multisite dan memberi pengguna pilihan untuk menonaktifkan Emoji sendiri.

Cara Menonaktifkan Emojis di WordPress
Emoji settings

Anda dapat mendownloadnya dari WordPress repository atau dengan mencarinya di dasbor WordPress Anda di bagian Tab plugin “Add New” dan mengetikkan “Emoji Settings”. Setelah diaktifkan, pengguna dapat memeriksa atau menghapus centang “Enable emoji support” dari dalam pengaturan di dashboard WordPress.

Baca Juga :
Kesalahan Yang Sering Dilakukan Pengguna Situs WordPress
Cara Menghapus Google Malware Warning dari Blog WordPress
Cara Menggabungkan Beberapa Categori atau Tag di WordPress

2. Menonaktifkan Emojis di WordPress Dengan Kode (Script)

Jika Anda tidak ingin menginstal plugin, Anda juga bisa menonaktifkan emojis dengan kode/Script. Cukup tambahkan yang berikut ke file functions.php di theme WordPress Anda. Catatan: kode ini bersumber dari plugin Disable Emoji di atas.

Penting! Jika anda tidak paham dan jika tidak dilakukan dengan benar, Mengedit kode sumber tema WordPress bisa merusak situs Anda. Jika Anda merasa tidak nyaman  atau yakin untuk melakukan cara/metode ini, silakan anda batalkan atau mintalah bantuan pada teman yang paham.

/**
 * Disable the emoji's
 */
function 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', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}

Demikian ulasan mengenai Cara Menonaktifkan Emojis di WordPress. Untuk menambahkan perbendaharaan anda mengenai bahasan ini silahkan baca juga Artikel Cara Menonaktifkan Emoji Atau Emoticons di Blog WordPress, di blog sdr. pahompu.

Semoga bermanfaat dan Salam Danforblog.

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA, Maaf ini untuk menghindari SPAM Robot...! *