WordPress'te JavaScript'in ayrıştırılması nasıl ertelenir?

Yayınlanan: 2022-10-03

WordPress'te JavaScript'in ayrıştırılması nasıl ertelenir
WordPress web sitelerinin derin faydaları olduğunda, hızlı yüklenirler. Ziyaretçiler için kullanıcı deneyimini geliştirecek, web sitesinin arama motorundaki görünürlüğünü iyileştirecek ve hatta siteyi ve organik trafiğini artıracaktır. Bir web sayfası HTML, JavaScript, resimler ve CSS içerir ve hepsinde sayfa yükleme süresini azaltmak için optimizasyon bulunur. Fotoğraflar, sayfa boyutu üzerinde en önemli etkiye sahiptir. WordPress, görüntü optimizasyonu ve eklentiyi kullanarak görüntülerin dosya boyutlarını azaltmak önemlidir.

Ayrıştırmayı ertelemenin anlamı nedir?

Bu, tarayıcılara tavsiyede bulunabileceğiniz ve ardından sayfa içeriğini ve resimleri JavaScript'ten ve mükemmel yüklemeden önce yükleyebileceğiniz anlamına gelir. Önlemleri alın, yani kaydırıcılar ve formlar gibi JavaScript öğelerinin ekstra bir yük ile birkaç saniye alacağı anlamına gelir, ancak sayfa yüklenirken küçük bir bedel ödeyebilirsiniz ve önemli bir gelişme var.

JavaScript kodu çalıştırılabilir ve daha sonra iki teknikle elde edilebilir: Erteleme ve Async. Her iki yöntemi de popüler olsa da özel çözümlerle destekleyebilir ve biraz daha fazla kontrol verebilir ve JavaScript dosyaları ikincisi ile yüklenir.

Makale, JavaScript dosyalarını yüklemekle ertelemek istediğiniz kesin faydaları açıklayacak ve size tam süreci basitleştirecek beş yararlı WordPress eklentisini gösterecektir. Bu makalenin tamamı boyunca, en iyisini bilecek ve aynı şekilde çalışacaksınız.

WordPress'te JavaScript'in ayrıştırılmasını ertelemenin yolları

JavaScript, WordPress web sitelerinde düğmeler, medya, formlar, denetimler, videolar, galeriler, sosyal medya zaman çizelgeleri ve daha fazlasını görüntülemek için kullanılabilecek hayati bir blok yapıdır. JavaScript ayrıca web sayfasının akmasının nedenidir, çünkü siz sayfanın HTML işaretlemesini ayrıştırmaya devam edebilmeniz için tarayıcının her komut dosyasını durdurması, indirmesi ve yürütmesi gerekir.

Şimdi ayrıştırma, tarayıcının analiz edeceği ve hatta yürütebileceğiniz sayfa koduna ve biçimine dönüştüreceği mükemmel bir işlemdir. Ziyaretçi sayfasıyla oluşturma işlemini geciktirebileceğiniz için, işlevin oluşturma engellemeyi çağırmasını durduracak herhangi bir kod vardır. Render blok kaynakları var, bu yüzden WordPress web sitesi yavaş yüklenecek. Oluşturma engelleme önleme doğrultusunda görüntülenebilecek kritik CSS vardır. Yine de, lütfen JavaScript yüklemesini erteleyin ve daha sonra JavaScript kodunu önlemek ve sayfa oluşturmayı engellemek için Async ve Erteleme'yi kullanın.

Kullanılmayan JavaScript kodunu kaldırmak ve hatta JavaScript'in yürütme süresini azaltmak bile iyi bir uygulamadır. Büyük JavaScript boyutunu ve dosyaları, farklı JavaScript dosyalarından gereksiz boşluk kodunu kaldıracak olan Minification işlemiyle küçültebilirsiniz. Web sitesinin, First Contentful Paint'te dikkate alınması gereken Google PageSpeed ​​I manzaraları ve GTmetrix gibi hizmetleri kıyasladığı temel bir metrik vardır. Etkili ilk içeriğin gösterime ve ziyaretçilere ulaşmasının zamanı geldi. Google, FCP süresinin 0-1.8 saniye arasında olduğunu belirtir, bu da iyidir. Üç saniyenin üzerinde bir şey varsa, o zaman yavaş olacaktır.

CSS dosyalarını ve JavaScript'i görmek için kıyaslama hizmeti sunan web sitesi sayfasının URL'sini girmelisiniz. Sayfa oluşturmayı engeller ve kaynakları ortadan kaldırabilmeniz için indirmeleri birkaç saniye sürer ve sayfa hızlı yüklenir. JavaScript dosyalarının oluşturma engellemesini durdurmak için Async ve erteleme öznitelikleri kolayca kullanılabilir. Bunlar Boole öznitelikleridir ve yalnızca SRC özniteliği harici dosyaları çağırdığında bir HTML komut dosyası öğesiyle çalışabilir.

Zaman uyumsuz JavaScript Dosyası

Uzman, Erteleme Async özniteliğine sahip bir HTML komut dosyası öğesi eklediğinde, tarayıcıya dosyayı aynı sayfaya sahip dosyayı ayrıştırılmış biçimde indirmesini önerirsiniz. Erteleme dosyasıyla, sayfa tamamen ayrıştırılır ayrılmaz yürütülebilir. Buna karşılık, eşzamansız işleme sahip Eşzamansız özniteliği dosyayı yürütür ve siz de aynı şekilde indirebilirsiniz. Async ile tam sayfa ayrıştırma süresi biraz daha yüksek olacaktır, ancak bir tarayıcı HTML ayrıştırma işleminin dosyaları yürütmesini kısaca durduracaktır.

Belge Nesne Modeli olduğunu anlamak için gerekli bir standart vardır ve sıklıkla DOM olarak adlandırabilirsiniz. XML dosyası ve HTML sayfası gibi tüm belgeyi mükemmel tek nesne olarak temsil eder. Baş, başlıklar ve gövde gibi temel unsurlar vardır ve dal olarak düşünülebilir.

JavaScript dosyası başka bir dosyadan veya DOzm'un kendisinden bilgi gerektirmiyorsa, sayfanın hızlı bir şekilde görüntülenmesi için temel öğe olarak Async yöntemini kullanmaya değer. İstek bilgi dosyaları henüz yüklenmemişse, Async'in web sitesinde bir hataya neden olacağının farkında olmanız gerekir.

Bir JavaScript dosyası bilgi gerektiriyorsa, tek bir dosya yürütülmeden önce aldığınız tüm içeriğin doğru biçimde olmasını sağladığı için tercih edilen seçeneği alırsınız. Beklemenin bir amacı vardır ve Async, engelleme sayfası işlemeye indirgenmiştir ve sayfadaki yükleme sürelerindeki önemli iyileştirmeleri ve hangi yöntemi kullanırsanız kullanın görebilirsiniz.

Ayrıştırmayı erteleme WordPress'te bir eklentiyi nasıl kullanır?

Web sitesinde bir JavaScript çağrısı var ve WordPress temasından gelecek ve hatta WordPress eklentilerini etkinleştirecek. Komut dosyası öğelerine erteleme ve hatta Async niteliklerini eklemek kılavuz için pratik değildir. İdeal olarak, WordPress'te JavaScript'in ayrıştırılmasını ertelemek için WordPress eklenti performansına alışmak ve ardından web sitesi aracılığıyla erteleme veya Async için başvuru sürecini basitleştirmek daha iyidir.

Kesin gerçeği göz önünde bulundurursanız ve yanlış yapılandırma ayarı web sitesi tasarımında sorunlara neden olursa yardımcı olacaktır. Örneğin, uygun yapılandırmayı seçmediğiniz sürece iletişim formları doğru formu görüntüler ve yedi numaralı ayarlar, dosyaların bulunduğu iletişim formunu farklı optimizasyondan hariç tutar.

Çözüm

JavaScript, tercih edilen dinamik içerik yöntemi olmaya devam edecek ve hatta web sitelerine etkileşimli öğeler sunacak. Bunları kullanabilir ve sonunda sayfa oluşturma engellemesini azaltabilir. Ertelemek için uygulanacak işlevsellik olacak ve birçok WordPress eklentisindeki Async ve çözüm referansı, JavaScript dosyaları üzerinde daha fazla kontrol sunacak. En iyi yapılandırmaya sahip olduğunuzdan emin olmak için WordPress eklentilerini test edin ve JavaScript ayrıştırma ve hatta birden çok testin performansını erteleyin.

Warren Wesley Yazar

Prashant Pujara, Hindistan'da Android ve iOS Mobil Uygulamaları konusunda uzmanlaşmış, tanınmış bir WordPress Geliştirme Şirketi olan MultiQoS Technologies'in kurucusu ve CEO'sudur. Angular ve Golang teknolojilerinde web geliştirmeye özel olarak odaklanan 10 yıldan fazla uygulama geliştirme uzmanlığına sahiptir.