Scriptleri hafifletme: defer, ?ver=, emoji, embed
“Assets” panelinin üst kısmında birbirinden bağımsız dört anahtar bulunur; altında “Tarayıcı önbelleği (.htaccess)” kartı gelir. Bu dört anahtar, WordPress'in script'leri nasıl dâhil ettiğini ve <head> içinde hangi standart çıktıların hâlâ oluştuğunu değiştirir. Her anahtar çevrildiği anda etkili olur, bir kaydetme düğmesi yoktur.
Sırayla çevirin
- “Assets” paneli kenar çubuğunda “Hız” grubunda yer alır.
- JavaScript “defer” maddesi, kritik olmayan script'leri gecikmeli yükler; jQuery bunun dışında tutulur. Varsayılan olarak açıktır.
- “Sorgu dizelerini kaldır”, CSS ve JS adreslerinden ?ver= kısmını siler. Varsayılan olarak kapalıdır.
- “Emoji script'ini kaldır”, emoji algılama script'ini ve ona ait stilleri kayıttan düşürür. Varsayılan olarak açıktır.
- “Embed'leri devre dışı bırak”, wp-embed.js dosyasını ve oEmbed keşif bağlantılarını kaldırır. Varsayılan olarak kapalıdır.
defer tam olarak neye dokunur
Yalnızca src özniteliği üzerinden yüklenen script'ler geciktirilir. Zaten defer veya async taşıyan script'ler ile jQuery çekirdek kitaplığı değişmeden kalır. Yönetim panelinde bu değişiklik devreye girmez.
Emoji ve embed'ler ayrıntılı olarak
- Emoji: algılama script'i, emoji stilleri, beslemelerdeki değiştirme ve editörün wpemoji eklentisi hem ön yüzde hem de yönetim panelinde kayıttan düşürülür
- Embed'ler: wp-embed.js alt bölümde yeniden kuyruktan çıkarılır, <head> içindeki oEmbed keşif bağlantıları ile oEmbed host script'i devre dışı kalır