5 hızlı optimizasyon mitleri

Son Güncelleme: Mayıs 2019. Web sitenizi hız için optimize etmek, özellikle geliştirilmeme için karmaşık bir sorun olabilir. Birçok yönerge ve makale, her web sitesi için geçerli olmayan ve hafife alınmaması gereken geniş tavsiyeler sağlayarak çok basitleştiriyor. İşte netleştirilmesi gereken bazı genel ipuçları. 1. “Değer” Performansınız önemlidir, Google PagePeed Insights, GTMetrix, Pingdom gibi popüler hız test araçlarından birini kullandığınızda, sitenize çeşitli önerilerle birlikte performansı için bir değer verilir. Müşteriler genellikle bir önbellek eklentisine sahip oldukları için neredeyse mükemmel notlar almaları gerektiğini düşünürler. Sadece sorun değil, aynı zamanda mükemmel değerleri takip etmek için zaman kaybıdır.
Mesele – Sitenizin performans seviyesi sorun değil! Tek önemli metrik gerçek sayfanızın oyunculuk süresidir. Notlarınız neden önemli değil Daha hızlı bir siteye sahip olmanın ana nedenleri:
SEO’yu artırmak için
Kullanıcı deneyimini geliştirmek için
Dönüşümü artırmak için
Bu senaryoda notlarınız önemli değildir. GoogleBot sitenizi ziyaret ettiğinde, her hız test aracı tarafından verilen değerinizi bilmez. Yalnızca sayfanızın ne kadar hızlı yüklendiğini görür. İyi bir değer nedir? Değerler ve öneriler, en iyi uygulama için yönergeler sağlamaya yardımcı olabilir ve sitenizdeki tehlike işaretleri veya engeller bulabilir. Ancak gerçekte, daha yüksek değerler daha hızlı sayfa açma süresi ile aynı değildir. Yüksek değerli ancak yavaş hıza sahip birçok site gördüm.
Örneğin, bu sitenin 30 saniyelik bir açık süresi var – açıkça bir şey yanlış, ancak pingdom değeri: 96/100: Bunun yanı sıra, kullandığınız her araç sitenizi farklı şekilde değerlendirecektir – hangisi “doğru”? Bu yüzden değerleri takip etme konusunda endişelenmeyin, sadece gerçek yükleme süresine odaklanın. Bazen öneriler açık süreyi arttırmada yardımcı oldu, ancak bazen biraz veya fayda olmadan uygulamak zor olacaktır. Klasik örnek, Google PagePeed’in CSS ve JS dosyalarını altbilgiye taşımayı önerdiği zamandır. Bazı JS dosyaları altbilgiye taşınabilir, ancak taşırsanız diğerleri sitenize zarar verir. Aynı şekilde, sitenizi CSS stili olmadan yüklerseniz, hasarlı görünecek ve kötü bir kullanıcı deneyimi sağlayacaktır.

2. Her türlü önbelleklemeye ihtiyacınız var. Mevcut birkaç tür önbellekleme vardır ve bazı makaleler her şeyi uygulamanız gerektiğini önerecektir – sayfa önbellekleme, önbellek veritabanı, hatırlanmış vb. Önbelleklemeden sitede, ziyaretçiler sitenizde sayfalar açtıklarında, sunucu, PHP aracılığıyla çeşitli sayfalar bileşenlerinin ve içeriğinin veritabanından toplanmalı ve bir araya getirmeli ve bunları hızlı bir şekilde tarayıcıya geri göndermelidir. Biraz zaman ve çaba gerektirir. Tersine, önbellek sayfası (WP roket ve diğer eklentiler tarafından gerçekleştirilen), içeriğinizden statik bir HTML dosyası üretir, bu da ziyaretçilerinize, PHP’den herhangi bir zamanda sayfalarınızı üretmesini istemekten daha hızlı bir şekilde sunulur.
Bu, bir sayfa önbelleğiniz olduğunda ve ziyaretçilerin sitenize geldiğinde, veritabanına bile dokunmadıkları anlamına gelir. Bu nedenle, bir sayfa önbelleğiniz olduğu birçok senaryoda, veritabanını önbelleğe almanıza da gerek yoktur. Bu birçok web sitesi için geçerlidir. Veritabanı önbelleğine ihtiyaç duyulabileceği bazı koşullar vardır, ancak büyük olasılıkla ortalama bir site değildir. Örneğin, sayfa önbelleğinin gerçekçi olmadığı çok dinamik bir siteniz varsa, veritabanı önbelleği çok yardımcı olacaktır. Ortalama bir blogcunun bunun için endişelenmesine gerek yok. Bazı önbellek formları sunucu düzeyinde çalıştırılır, böylece bir barındırma platformunu birlikte kullanırsanız veya yönetilirseniz yapabileceğiniz şeyleri sınırlayabilirsiniz – ev sahibi kuralınız altında olacaksınız. Ancak sayfa önbelleği WordPress eklentisi üzerinden uygulanabilir, böylece ortalama site sahibi tarafından uygulanması kolaydır. Sadece bir önbellek önbellek eklentisi önbellek eklentisi, hızlı bir web sitesi oluşturmak için kitinizde çok değerli bir araçtır. (Şimdi WP roketini alabilir ve sitenize verebileceği değeri kendiniz kontrol edebilirsiniz!) Ama bu tek kişi olmamalı. WordPress sitesinde optimize edilebilecek birçok katman vardır. Gerçekten de, bazıları sıradan insanlar tarafından optimize edilecek diğerlerinden daha kolaydır. Önbellek eklentileri (doğru yapılandırıldığında) her zaman yardımcı olacaktır, ancak bu, siteyi hızlı hale getirmede son katmandır. Yalnızca siteniz genellikle verimsizse bir grup yardımı olabilir.
Dikkat edilmesi gereken başka bir katman: Bu web barındırma temelidir, bu yüzden iyi barındırmaya yatırım yapın! Hostinginiz kötüyse, biraz lanet olsun ve her zaman sitenizin ne kadar hızlı çalışacağına dair bir sınır olacaktır. Olağanüstü web barındırma pahalı olmak zorunda değildir. Siteground veya Kinsta gibi bankalara zarar vermeyecek önerdiğimiz (ve bir WP roket müşterisi olarak indirimlere hak kazanacaksınız) birkaç ana bilgisayarımız var. Dışarıda birçok harika ana bilgisayar var – sadece en ucuz olanı seçmeyin, başka bir şekilde ödeyeceksiniz! Temanız sitenizdeki kodların çoğu temanızdan geliyor, böylece verimsiz olarak kodlanmış temalar sizi felç edecektir. Bu, geliştirici değilseniz düzeltilmesi zor olabilecek bir alandır, bu nedenle bazı durumlarda, performans için temanızı değiştirmek için hız optimizasyonunda bir uzman kiralamak iyi bir fikir olabilir. (En hızlı ücretsiz WordPress temalarından bazılarını test ediyoruz: Bak!) Genellikle güneşin altındaki her özelliği içeren “mutfak lavabosu” türünün teması, belirli bir miktarda ağırlık ile gelecek – ek bir senaryo yükleniyor. aslında kullanmayın vb. Temadan birine sahipseniz, gerçekten kullanmadığınız sürece mevcut tüm özellikleri (3 farklı kaydırıcı gibi) etkinleştirir.
Eklentiniz, hesapladığınız eklenti miktarına değil, kalite ile birlikte popüler güvenin aksine. Sitenizi durdurmak için sadece bir eklentiye ihtiyacınız var. Tabii ki, bir eklenti seçmede akıllıca olmalısınız ve kullanmadığınız eklentileri silmeniz gerekir. Mesele şu ki, bir spor otomobiline bir roket koyarsanız ve tankta roket koyarsanız, bir spor otomobil hala daha hızlı sürecek, çünkü ince ve hız için yapılmış. Aynı şey web siteniz için de geçerlidir. Önbellekleme zayıf kodu iyileştiremez, etkiyi sadece bir dereceye kadar azaltabilir. Web sitenizin diğer tüm bileşenleri ne kadar iyi olursa, siteniz o kadar iyi ve daha hızlı olur. Daha az istek http = daha hızlı web sitesi Genel yönergeleri Sitenizin sayfayı oluşturmak için sunucuya yapılması gereken HTTP isteklerinin sayısını azaltmanız gerekir. Bunların çoğu doğrudur ve genel bir kılavuz olarak, talep miktarını azaltmak iyi bir uygulamadır. Ama her şey gibi, bundan biraz daha nüanslı. Bu genellikle minifikasyon hakkında görünür. Çoğu minifikasyon aracı tüm CSS dosyalarınızı alır ve bunları bir büyük dosyada (birleştirme) birleştirir. Yani başlangıçta sitenizde 8 CSS dosyası varsa, şimdi 1 var. Yani bu sadece 1 HTTP isteği, 8 değil. Daha iyi değil mi?
Belki, belki değil.Modern tarayıcılar aynı anda birçok dosyayı paralel olarak indirebilir.Bu, tarayıcınızın aynı anda birkaç küçük dosyayı, sonra bir büyük dosyayı indirmesinin daha verimli ve daha hızlı olabileceği anlamına gelir.Sonuçlar siteden siteye değişecektir, böylece kendiniz test etmeniz gerekir.HTTP/2 burada bir oyun değiştirici oldu.Aşağıda, talep sayısının en iyi verimlilik göstergesi olmadığının bir örneğidir.Test sitemde, bununla başladım – 43 istek ve açılış saati 639 ms: Sayfaya optimize edilmeyen sadece iki büyük görüntü ekleyerek sadece 2 HTTP isteği ekledim, ancak sayfa boyutu nedeniyle açılış süresi çarpıldı:

Dolayısıyla sadece bir göstergeye odaklanamazsınız, ancak optimizasyona bütünsel bir yaklaşım benimsemelisiniz.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir