WordPress Emojileri Tamamen Kaldırma Kodu

WordPress Emojileri Tamamen Kaldırma Kodu

WordPress, internet sitelerinde modern emojilerin eski tarayıcılarda da sorunsuz görünmesi için arka planda ek yazılımlar çalıştırır. Ancak günümüz tarayıcılarının neredeyse tamamı emojileri zaten yerel olarak desteklemektedir. Bu durum, WordPress’in varsayılan emoji scriptlerini ve CSS dosyalarını siteniz için gereksiz gereksiz ve aşırı büyük emojiler haline getirebilir.

Bu gereksiz yükleri hem sitenizin ön yüzünden (frontend) hem de yönetim panelinden (backend/wp-admin) tamamen kaldırmak mümkündür.

Kodun Teknik Analizi: Hangi Satır Ne İşe Yarar?

Bu kod bloğu, WordPress’in çekirdek çalışma mekanizmasına müdahale ederek sistem kaynaklarını rahatlatır ve şu işlevleri gerçekleştirir:

    • Site Ön Yüzü Temizliği (wp_head ve wp_print_styles): Kodun ilk iki satırı, ziyaretçileriniz sitenizi açtığında tarayıcıya yüklenen emoji algılama scriptini ve ilgili CSS stillerini engeller. Bu sayede sitenizin açılış hızı (LCP ve FCP değerleri) olumlu etkilenir.
    • Yönetim Paneli Temizliği (admin_print_scripts ve admin_print_styles): Kodun tam olarak aradığınız işlevi gören kısmı burasıdır. Admin panelinin arka planında çalışan emoji scriptlerini devre dışı bırakarak yönetim panelindeki sayfa geçişlerini hızlandırır.
    • Besleme ve E-Posta Filtreleri (the_content_feed, wp_mail): RSS beslemelerinizde (feed) ve WordPress tarafından gönderilen sistem e-postalarında emojilerin gereksiz yere fonksiyonlarla dönüştürülmesini durdurur.
    • Metin Editörü Optimizasyonu (tiny_mce_plugins): WordPress’in klasik yazı editörü (TinyMCE) içerisindeki emoji eklentisini devre dışı bırakarak editörün daha hafif çalışmasını sağlar.

Kod Parçası (Uygula)

Web EvrenseL Pano
// Site ön yüzündeki emojileri kaldırır
function disable_wp_emojis() {
    remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
    remove_action( 'wp_print_styles', 'print_emoji_styles' );
    
    remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
    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_action( 'init', 'disable_wp_emojis' );

function disable_emojis_tinymce( $plugins ) {
    if ( is_array( $plugins ) ) {
        return array_diff( $plugins, array( 'wpemoji' ) );
    } else {
        return array();
    }
}

Bu Kod Sitenize Nasıl Eklenir? (Adım Adım Kurulum)

Bu kodu sitenize entegre etmek için iki güvenli yol mevcuttur. Sitenizin sağlığı için aşağıdaki adımları sırasıyla takip edebilirsiniz:

functions.php Dosyası ile Ekleme

Eğer eklenti kullanmak istemiyorsanız, kodu doğrudan aktif temanızın içerisine gömebilirsiniz.

  1. WordPress panelinizden Görünüm > Tema Dosya Düzenleyici alanına giriş edin.
  2. Sağ taraftaki dosya listesinden Tema Fonksiyonları (functions.php) dosyasını bulun ve tıklayın.
  3. Açılan kod editöründe en alt satıra inin.
  4. Kodu doğrudan en alt satıra yapıştırın ve “Dosyayı Güncelle” butonuna tıklayın.

İşlem Sonrası Yapılması Gerekenler

Kodu başarıyla ekledikten sonra sistemin yeni ayarları algılaması ve çakışmaları önlemek adına şu son adımları uygulamalısınız:

  • Sitenizde LiteSpeed Cache eklentisi varsa üst bar barındaki LiteSpeed simgesine gelip “Tümünü Temizle” (Purge All) işlemi yapın.
  • Tarayıcınızda gizli sekme açarak admin panelini yenileyip emojilerin başarıyla kalktığını ve panelin hafiflediğini test edin.

kontrol

Yorum Yazın

Üye olmadan yorum yazabilirsiniz.