WordPress sitenizin hızını ve performansını nasıl artırabilirsiniz?
Yayınlanan: 2016-01-12Çarpıcı bir WordPress sitesi tasarlamak ve gerçekten özel bir şey yaratmak için müşteriler ve ortak çalışanlarla çalışmak için aylar harcadınız. Şimdi onu halka sundunuz ve evet! İşiniz bitti. Ama bekleyin… biraz yavaş. Site hızının işinizin (ve müşterinizin) başarısı için çok önemli olduğunu biliyorsunuz. Defalarca “ web kullanıcılarının neredeyse yarısı bir sitenin iki saniye veya daha kısa sürede yüklenmesini bekliyor” ve “kullanıcılar üç saniye içinde yüklenmeyen bir siteyi terk etme eğiliminde” gibi korkutucu istatistiklerle karşı karşıya kalıyorsunuz. ”
Projenin bu noktasında hüsrana uğramak kolaydır, ama üzülmeyin. Web sunucunuzun kapısını çalmadan veya bir ton yarım yamalak eklenti eklemeden önce, WordPress sitenizi sorunsuz, sağlam ve süper hızlı hale getirmek için bu kolay adımları izleyin.
Birinci adım: Test edin!
Başlamadan önce, bazı ölçütler almak için bazı ölçümler yapmak ve birkaç test yapmak önemlidir, böylece yaptığınız değişikliklerin sitenizi gerçekten iyileştirip iyileştirmediğini anlayabilirsiniz.

Sitenizin hızını test etmek için en iyi seçeneğiniz WebPageTest ve Google PageSpeed Insights kombinasyonudur. WebPageTest, bir sitenin yüklenmesi için geçen gerçek süre (saniye cinsinden) hakkında size iyi bir fikir verir ve bu ölçümler, bir sitenin yavaş yüklenmesine neden olanın arka uç mu yoksa ön uç mu olduğunu bilmenize yardımcı olur. Google PageSpeed Insights, sitenizin tarayıcı tarafından nasıl oluşturulduğuna bakmak için en iyisidir ve ön uçta neleri iyileştirebileceğinizi belirlemenize yardımcı olabilir.
İkinci adım: En iyi ana bilgisayara sahip olduğunuzdan emin olun
Paylaşımlı barındırma fiyat etiketi her zaman bir pazarlık gibi görünmesini sağlar, ancak farklı bir maliyeti vardır: yavaş site hızı, düzensiz performans ve sık sık kesinti. Strese değmez, özellikle de WordPress performans sorunlarınızın büyük bir kısmını halledecek yönetilen bir WordPress ana bilgisayarı (Flanş gibi!) seçme olanağınız varsa. Barındırma söz konusu olduğunda, son dakika geçişleri, saldırıya uğramış siteler, ortalamanın altında sunucular ve en önemli zamanlarda beklenmedik kesintilerle uğraşmak istemezsiniz.
Üçüncü adım: Eklentilerinizi denetleyin
Bir siteye eklentilerin eklenmesi, sitenizi temelin çok ötesinde yapan çok sayıda işlevsellik ve eğlenceli şeyler getirebilir. Ne yazık ki, birçoğu yanlarında bir performans yükü getiriyor. Sadece birkaç eklentiyi devre dışı bırakarak hemen düzelen çok sayıda yavaş site gördük. Eklentileri yönetmekten kaynaklanan bir migrenden kaçınmanın en iyi yolu, sitenizi geliştirirken performansı göz önünde bulundurmaktır. “Bir eklentiye sırf varlığınızın baş belası olsun diye güvenerek haftalar harcamayın” öğrendiğinizde sitenizi aşırı derecede yavaşlatır. İncelemeleri okuyun, düzenli olarak test edin ve kullanıma sunulduğunda en son sürüme güncellediğinizden emin olun.

Eklentiler hakkındaki tüm bu olumsuz konuşmalar, yalnızca kötü eklentileri kullanırken olası risklerden haberdar olmanızı sağlamak içindir. Bunlar genellikle deneyimsiz programcılar tarafından geliştirilen veya bir ton veritabanı sorgusu yapan ve yoğun mantıksal işlem gerektiren eklentilerdir. Ancak, iyi haberler var! Kullanıcılarınızı ve okuyucularınızı sitenizde gezinirken hayal kırıklığına uğratmayan binlerce faydalı eklenti var. Sihir numarası, yavaş performans gösterenleri değil, yalnızca bunları kullanmaktır.
Hangi eklentilerin sitenizde performans kayıplarına neden olabileceğini oldukça kolay bir şekilde izleyebilirsiniz. Genel olarak, tüm sitenizi tarayan ve her bir eklentinin toplam yükleme süresinin yüzde kaçının kullanmaktan sorumlu olduğunu bildiren P3 Profiler adlı bir eklenti kullanırız. Hız konusunda ciddiyseniz, hızı feda edecek bir şey yüklemediğinizden emin olmak için yeni bir eklentiyi her etkinleştirdiğinizde bir P3 Profiler testi yapacaksınız. Artı, eklentilerinizi hemen kıyaslayarak, uzun vadede iyi performans göstermeyecekse bir eklentiyle uğraşmakla zaman kaybetmezsiniz.
Olmadan yaşayamayacağınız ancak yine de sitenizi yavaşlatan eklentiler varsa, bunları kullanmaya devam etmenin yolları vardır. Genel olarak, bir eklentinin yavaş yüklendiğini belirlerseniz, bir sonraki adım sunucunuzdaki belleği artırmaktır. Bunu yapma ihtiyacını ortadan kaldırmak, en iyi eylem planıdır, ancak muhtemelen, kendinizi bırakmak istemeyebileceğiniz bir avuç eklenti vardır (örneğin, WooCommerce).

Dördüncü adım: Her şeyi önbelleğe alın
Hem sunucu tarafında hem de istemci tarafında önbelleğe alma, WordPress site performansının önemli bir parçasıdır. Bir kullanıcı sitenizi ilk kez yüklediğinde, o sitenin içeriğini yerel olarak önbelleğe almak için tarayıcı özelliklerinden yararlanabilirsiniz, böylece bir sonraki ziyarette kullanıcı bunları zaten yüklemiş olur.
Benzer şekilde, sunucu tarafında, bir önbelleğe alma katmanına sahip olmak, sitenizi çok hızlı bir şekilde sunmak için harikalar yaratır. WordPress ile sunucu tarafını önbelleğe almanın en yaygın yolu, W3 Total Cache eklentisini kullanmaktır. Bu eklenti (veya benzeri) neredeyse tüm ana bilgisayarlarda gereklidir. Bu kuralın istisnası Volan'dır; Vernish ile sahne arkasında sunucu tarafı önbelleğe almayı sizin için hallediyoruz. Bir eklenti yerine Varnish kullanmak, hızları önemli ölçüde artırabilir çünkü Varnish'in asla PHP ile konuşması gerekmemektedir. Eklentiler hala PHP tarafından çalıştırılırken, sitenizin önbelleğe alınmış statik kopyalarını hemen (PHP uygulama katmanına dokunmadan) sunar.
Flywheel gibi yönetilen ana bilgisayarlarda, sunucu tarafı önbelleğe alma, tarayıcıya 'sona erme başlıklarını' ayarlayarak şeyleri ne kadar süreyle önbelleğe alacağını söyler. Bu başlıklar sormamasını söylerse, tarayıcı sunucudan daha fazla bilgi istemez. Eklentileri veya üçüncü taraf temalarını yüklemeye başladığınızda esas olarak önbelleğe almayı düşünmeye başlamanız gerekir. Tema ve eklenti geliştiricileri, ana makinenizin varsayılan ayarlarını geçersiz kılabilecek ve önbelleğe alma mekanizmalarını olumsuz yönde etkileyebilecek kendi başlıklarını ayarlayabilir.
Örneğin WooCommerce, tanımlama bilgileri ayarlayarak sunucu tarafı önbelleğe almayı devre dışı bırakır. Eklentiler veya temalar önbelleğe almayı devre dışı bıraktığında genellikle çok belirgin değildir, bu nedenle yapılacak iyi bir şey barındırma sağlayıcınıza ulaşmak ve sitenizi önbelleğe almaya zorlamalarını istemektir. WooCommerce alışveriş sepeti ve ödeme sayfaları gibi, çalışması için gerçekten tanımlama bilgilerine ihtiyaç duyan sayfalarda önbelleğe almayı zorlamamaya dikkat edin.
Beşinci adım: Bir CDN kullanın
Bir içerik dağıtım ağı (veya CDN), web sitenize ve onun varlıklarına, kullanıcının konumuna bağlı olarak farklı konumlardan hizmet veren bir sunucu ağıdır. Örneğin, bir CDN kullanmadığınızı ve sitenizin San Francisco'da barındırıldığını varsayalım. Örneğin Barselona'dan biri sitenizi ziyaret ettiğinde, tüm varlıklarınızı San Francisco'daki sunucunuzdan almak zorundadır.

İki konum arasındaki uzun mesafe, San Francisco'dan birinin San Francisco'da barındırılan sitenizi yüklemesinden açıkça daha uzun sürer. Bir CDN, varlıklarınızı New York, Seattle, Omaha, Paris, Londra, Pekin ve San Francisco'da (ve daha pek çok yerde) bulunan bir dizi farklı sunucudan sunar. Buradaki fikir, kullanıcıların kendilerine en yakın sunucuya vuracakları ve sunucu ile aralarında daha küçük bir mesafe olduğu için yükleme süresinden ödün vermeyecekleridir. Bir CDN ile, Barselona'dan aynı kişi artık San Francisco yerine Londra veya Paris'teki bir veri merkezine ulaşacak. Bir CDN kullanmak, dünyanın her yerindeki kullanıcılar için sitenizin hızını kesinlikle artıracaktır!
En popüler CDN'lerden bazıları Amazon Web Services, CloudFlare ve MaxCDN'dir. Çoğunun ücretsiz planları vardır, ancak çok sayıda ziyaretçi çekerseniz ve çok sayıda varlığınız varsa, büyük olasılıkla bir CDN için ödeme yapmanız gerekir. Kurulumları genellikle kolaydır, ancak süper kolay kurulum çözümü istiyorsanız, Flywheel'in MaxCDN eklentisine göz atmalısınız.

Performance Insights'ı deneyin!
Tek başına barındırmanın tüm WordPress performans sorunlarınızı çözemeyeceğini biliyoruz (her ne kadar Flywheel'in bulut platformu sitenizi gerçekten uçursa da!). Ön uçtaki küçük ayrıntılar işleri gerçekten yavaşlatabilir… ve birlikte çalışan çok sayıda eklenti, tema ve teknoloji ile nereden başlayacağınızı bilmek zor olabilir.

Performance Insights Eklentimiz, sitenizin yüksek ve düşük performans yönlerine derinlemesine bir bakış sağlar. Oradan, bir adım daha ileri götürüyoruz ve doğrudan uzman ekibimizden size önerilen eylemleri sunuyoruz, böylece sitenizin hızını tam olarak nerede ve nasıl artıracağınızı bilirsiniz! Daha fazlasını buradan öğrenin.
