WordPress siteniz neden yavaş (ve nasıl hızlı bir şekilde düzeltilir)
Yavaş web siteleri trafik ve gelir kaybına neden olur. Pingdom’a göre, yükleme süresi doğrudan Pentalan oranı ile ilişkilidir – birden fazla sayfayı ziyaret etmeden web sitenizden ayrılan kişilerin yüzdesi. Giderek daha fazla kişi, genellikle daha az güvenilir bir internet bağlantısı olan mobil cihazlarda interneti keşfediyor. Ve herkes iyi bağlantıya sahip bir bölgede yaşamıyor. Web sitenizin uzun sürdüğü zaman, onlar tarafından erişilemez. İnsanların sizi nasıl buldukları ve hangi cihazları kullandıkları dışında, web sitenizin yükleme süresini mümkün olduğunca düşük tutmanın hiçbir zararı yoktur. WordPress sitenizin neden bazı olası çözümlerle birlikte yavaş olabileceğini keşfedeceğiz.
Hız testi, çünkü yükleme süresini etkileyen birçok faktör vardır, en büyük katkıda bulunanları belirlemek için testi çalıştırarak başlayın. Popüler araçlardan biri, iki eşzamanlı test yapan GTMetrix – Google PagePeed ve Yahoo Yslow. Her biri size harf değerini ve yüzde değerini verir. GTMetrix özetleri genellikle şöyle görünür:
Web sunucunuzun ziyaretçilerle yakınlığı açık zamanı etkileyebileceğiniz için, sitenizin çoğu ziyaretçiye mümkün olduğunca yakın barındırılmasını istersiniz. Test sunucusunun, bu durumda Kanada’da olduğuna dikkat edilmelidir. Web sunucunuz Avrupa’daysa, tam yüklü zaman çok doğru olmayabilir veya Avrupalı kullanıcıların deneyimlediklerini temsil edebilir. “Toplam Sayfa Boyutu” mükemmel bir başlangıç performans göstergesidir. GTMetrix’e göre, ortalama toplam sayfa boyutu 3.25 MB’dir. Eğer önemli ölçüde daha yüksek iseniz, sorunlar gösterebilir. Ancak, her web sitesi farklıdır, bu nedenle bunu sayfa hedefiniz ve içeriğiniz bağlamında düşünün. “İstek” değeri, istemcilerden (siz) sunucuya (web siteniz) yapılan HTTP isteklerinin sayısıdır. Aslında, her istek indirilecek bir dosyadır – HTML, CSS, JavaScript veya Image. Her istek işlenmesi için zaman gerektirir, bu nedenle genel olarak, bu miktarı olabildiğince düşük istersiniz; GTMetrix’e göre sayfa başına ortalama istek sayısı 91’dir. Site isteklerinin sayısını azaltmak istiyorsanız, CSS ve JS dosyalarını birleştirebilirsiniz. WordPress.org’un deposu, bunu sizin için halledebilecek çeşitli eklenti seçenekleri sunar. PagePeed ve YSLOW sonuçları birçok yararlı ayrıntı sunar, ancak çok teknik olabilir. Sitenizi, en büyük karı biraz çaba sağlayan basit yollarla yönlendireceğiz.
Herhangi bir performans optimizasyonu çalışmasıyla resimlerle başlayarak, temel bilgilerle başlayın. Görüntüler genellikle yavaş web sitelerinin en büyük katkısıdır. Web sitenizde resimleriniz varsa, dosya boyutunu azaltmak için yapabileceğiniz iyileştirmeler olabilir: resminizi sıkıştırın. Görüntüler “kayıp olmadan sıkıştırılabilir” (bu nedenle görüntü kalitesinde bir azalma yoktur) veya “kayıp olmadan sıkıştırılır” (görüntü kalitesini azaltır). Önemli bir netlik kaybı fark etmeden görüntüleri ne kadar sıkıştırabileceğinizi görünce şaşırabilirsiniz.
İhtiyacınız olandan daha büyük görüntü dosyalarını yüklemeyin. Düzeniniz 300 piksel genişliğe sahip görüntüler kullanıyorsa, 1200 piksel yüklemeyin.
Doğru biçimi kullanın. Basit simgeler SVG olmalı, şeffaflık gerektiren herhangi bir şey PNG olmalı ve diğer fotoğraflar JPEG olmalıdır.
Sitenize yavaş yükleme ekleyin. Siteniz yüklendiğinde tüm resimleri görüntülerseniz, web siteniz kesinlikle birçok kullanıcı tarafından görülmeyecek resimler sunacaktır – örneğin, sayfanın altında bulmak için bir rulo gerektiren görüntüler. Yavaş yükleme, görüntü kullanıcı ekranında değilse, görüntünün yüklenmeyeceği anlamına gelir. Bunun sitenizin hızı üzerinde büyük bir etkisi olabilir. Yavaş yükleme düzenlemek için biraz karmaşık olabilir, ancak neyse ki bu işlev Jetpack’e dahildir.
Daha derine dalmak istiyorsanız, WooCommerce’in görüntü optimizasyonu hakkında iyi bir makalesi var.
Videolar ve sesli videolar ve ses, web sitesi ziyaretçilerini dahil etmenin iyi bir yoludur. Ne yazık ki, ücretlendirilir: dosya daha büyüktür ve yüklenmesi daha uzun sürer. Medyanız üzerinde daha fazla kontrol istemiyorsanız, video ve ses harici olarak yayınlamayı düşünün. Farklı özelliklere ve fiyatlara sahip çeşitli hizmetler mevcuttur. Sitenin dışında video ve ses barındırma, sitenizi barındırma maliyetini azaltabilecek bant genişliği tüketiminden de tasarruf sağlar. Jetpack, WordPress siteleri için en pürüzsüz çözümü sağlar ve tamamen reklam içermez. Bu, doğrudan yayın kütüphaneniz ve editörünüzle entegre edilmiştir ve WordPress için özel olarak optimize edilmiştir. Jetpack’in WordPress için video barındırma konusunda nasıl yardımcı olduğu hakkında daha fazla bilgi edinin. Dikkate alınması gereken birkaç faktör:
Kitleniz nerede? Web siteniz, sunucunuza daha yakın olan kullanıcılar için daha hızlı yüklenecektir. Hedef kitlenizin yakınında bir sunucuya sahip bir ana bilgisayar seçin.
Dağıtılmış, bulut veya adanmış mı? Birlikte barındırma, sunucuları yüzlerce veya binlerce web sitesi arasında böler ve genellikle en ekonomik seçimdir. Genellikle düşük trafiğe sahip siteler için iyidir. Bulut barındırma son yıllarda çok popüler hale geldi ve seçtiğiniz paket ve kolayca geliştirme veya azaltma yeteneği için özel garantili kaynaklar sağlıyor. Ani bir trafik artışı yaşarsanız bu iyidir. Özel sunucular sizindir, tüm sunucu kaynakları ile birlikte HDD, CPU, RAM, bant genişliği ve daha fazlası. Bu genellikle büyük siteler için en iyi seçimdir, ancak daha pahalı ve trafiğin artışının bulut barındırmasından daha az üstesinden gelebilir. Hangi kaynaklara ihtiyacınız var? İlk başta bilmiyor olabilirsiniz ve web sitenizin büyümesi ile değişecektir. Bazı kaynaklar kolayca hesaplanır, ancak CPU’lar ve RAM gibi diğerleri birçok faktöre bağlı oldukları için daha karmaşıktır. Ortak sunucu aşamasının ötesinde geliştirdiyseniz, ancak neye ihtiyacınız olduğundan emin değilseniz, bulut barındırma tartışma yeteneği nedeniyle ideal bir seçim olabilir.
Ev sahibiniz hangi PHP sürümünü sunuyor? PHP, yukarıda inşa edilmiş bir WordPress programlama dilidir. PHP’nin en son sürümü sadece en son dil özelliklerine ve güvenlik güncellemelerine sahip olmakla kalmaz, aynı zamanda daha hızlı ve daha verimli bir şekilde çalışır. Genellikle web ana bilgisayar kontrol panelinizi görüntüleyerek veya PHP sürümü gibi eklentileri yükleyerek çalıştırdığınız PHP sürümünü bulabilirsiniz. Ev sahibiniz hala 5.6 çalışıyorsa, onu geliştirmeye veya yeni çözümler bulmaya teşvik etmeniz gerekir. PHP WordPress gereksinimleri hakkında daha fazla bilgi edinin. Kesinti süresi mi yaşıyorsunuz? Siteniz sıklıkla kapalıysa, kararsız bir ana bilgisayara sahip olabilirsiniz ve sağlayıcıyı değiştirmek isteyebilirsiniz. Jetpack yedekleme, web sitenizi taşımanıza ve ücretsiz durdurma izlemenize yardımcı olur.
İçerik Dağıtım Ağı (CDN) Sunucunuz kitlenize yakın mı? Peki ya seyirci dünyada ise?
Sorun buysa, içerik dağıtım ağı çok yararlı olabilir. CDN, sunucunuzdan (resimler, CSS, JavaScript, Video, Ses vb.) Varlıkları alır ve Global Dağıtılmış Sunucu Ağına taşır. Bu, varlıklarınızın kullanıcınıza daha yakın bir konumdan sunulabileceği ve sitenizin daha hızlı yükleneceği anlamına gelir. Her biri değişen maliyetlere sahip birçok CDN vardır. Bunnycdn gibi bazıları WordPress eklentileri sunar, ancak diğerleri manuel düzenlemeler veya üçüncü taraf çözümleri gerektirir. Jetpack, sadece birkaç tıklamayla düzenlenebilen site hızlandırıcı adlı ücretsiz bir CDN içerir.
Her WordPress sitesi bir veritabanı tarafından desteklenir ve her yükleme sayfası veritabanından bilgi almayı içerir. Bu sadece sunucuyu yüklemekle kalmaz, aynı zamanda yürütülmesi için de zaman gerektirir. Önbellek sayfası, web sitesini hızlandırmanın yaygın bir yoludur – bu, verilerin veritabanından kaç kez alınması gerektiğini azaltır. Önbellek sayfası, sayfanızın statik sürümünün saklandığı ve her kullanıcıya sunulduğu anlamına gelir. Birçok web ana bilgisayar artık sunucu düzeyinde WordPress sayfası önbelleğini içeriyor. Değilse, WP Super Cache gibi iyi bir eklenti çözümü var, ancak optimum sonuçlar için biraz bilgi ve yapılandırmaya ihtiyaç duyduklarını unutmayın. Eklenti ve eklenti temalarında PHP, CSS, JavaScript, resimler vb. Kurulum, sitenizi yavaşlatma potansiyeline sahiptir. Bir eklenti akıllıca seçin ve incelemeye dikkat edin. Eklentinizin sitenizin hızı üzerinde olumsuz bir etkisi olmamasını sağlamak için, hızınız üzerinde önemli bir etkisi olup olmadığını görmek için yeni bir eklenti yükledikten sonra sitenizi GTMetrix gibi araçlarla tarayın. Ve eğer çok fazla eklenti kullanıyorsanız, bir eklenti kullanarak JetPack gibi çeşitli özelliklerle birleştirebilirsiniz. CDN, görüntü optimizasyonu, rezervler, güvenlik, analitik ve diğer birçok araç sunar.