WordPress Web Sitesini Yüksek Trafik için Ölçeklendirme - Tüm Bilmeniz Gerekenler

Yayınlanan: 2020-01-10

Son güncelleme - 8 Temmuz 2021

Tüm çabalarınızın sonunda işe yaradığını ve WordPress sitenizin her gün yüzlerce, ardından binlerce yeni kullanıcı kazandığını ve ardından çöktüğünü hayal edin. Bu felaketin olmasını beklemeyin – Bu basit ipuçlarıyla kritik bir noktaya gelmeden önce WordPress web sitesini ölçeklendirmeyle ilgili her şeyi öğrenin.

Örümcek Adam'a aşina olan herkesin bildiği gibi, büyük güç büyük sorumluluk getirir! Web siteleri için de aynı şekilde çalışır – ziyaretçilerinize karşı sorumluluğunuz vardır. Çevrimiçi etkiniz ne kadar fazlaysa, en yoğun zamanlarda bile uygun performansı sağlamak için ölçeklendirmeye o kadar çok yatırım yapmanız gerekir.

Yakın tarihli bir araştırmaya göre, WordPress kullanıcılarının %90'ından fazlası, diğer nedenlerin yanı sıra ölçeklenebilirliği nedeniyle bu CMS'yi seçiyor. Ancak bir WP sitesinin neredeyse sonsuza kadar ölçeklenebilmesi, bunu otomatik olarak yapacağı anlamına gelmez. Tıpkı sağlıkta olduğu gibi: Vücudunuz sağlıklı olabilir ve onlarca yıl size hizmet edebilir, ancak yalnızca iyi beslenir ve egzersiz yaparsanız, değil mi?

Sitenizin ne kadar iyi ölçeklendiğini etkileyen birkaç temel unsur vardır. Bunlar web barındırma, WP yapılandırması ve içeriktir. Onlarla sırayla ilgileneceğim.

Barındırma sağlayıcınız göreve hazır mı?

Neredeyse tüm yeni WP site sahipleri paylaşımlı barındırmayı tercih eder ve bu akıllıca bir karardır. Sayfanızın başarılı olup olmayacağını bile bilmiyorsanız, bir VPS sunucusu için ayda 50$+ ödemenin bir anlamı yoktur. Paylaşımlı barındırma ile siteniz yüzlerce başka sunucuyla aynı sunucuda "yaşar". Önde gelen barındırma sağlayıcılarının, tüm bu siteler için yüksek yükleme hızı sağlayacak kadar güçlü sunucuları vardır. Ancak, ani bir trafik dalgalanması yaşarsanız, sorunlarla karşılaşabilirsiniz.

Görüyorsunuz, paylaşılan bir sunucudaki bir site çok fazla kaynak tükettiğinde, diğerleri bundan zarar görecektir. Tüm barındırma sağlayıcıları bu tür darboğazlarla eşit derecede iyi ilgilenmez. Hızlı yanıt süresi ve iyi çalışma süresi olan güvenilir bir sağlayıcı seçtiğinizden emin olun . Mevcut sağlayıcınızın endüstri standartlarının altında kaldığını fark ederseniz, çok geç olmadan değiştirin. Trafiğiniz henüz çok büyük hale gelmemişken farklı bir barındırmaya geçmek nispeten zahmetsizdir.

Önemli not: Günümüzde birçok sağlayıcı “sınırsız” bant genişliği ve trafik sunsa da, GERÇEKTEN sınırsız değiller. İnce baskıda bir yerde, trafiğiniz çatıyı aşarsa sağlayıcının sizi özel bir sunucuya taşımaya zorlayabileceğini söyleyecektir:

WordPress Web Sitesini Ölçeklendirme
Kredi bilgileri: fatcow.com

Bu nedenle, en hızlı paylaşılan barındırmada bile, ölçeklendirmeye devam ettikçe VPS'ye yükseltmeniz gerekecek. O zamana kadar, buna değecek ama.

Yapılandırmanızı kontrol edin

Bir teknoloji gurusu olmasanız bile sitenizi hızlandırmak için yapabileceğiniz birçok şey var. Site trafiğiniz henüz patlamamış olsa bile aşağıdaki adımları uygulamanızı tavsiye ederim. Unutmayın: yavaş yükleme hızı, dönüşümler için gerçekten kötüdür . Günümüzde pek çok kullanıcı , özellikle mobil cihazlarda, bir sayfanın yüklenmesi için 5 saniye bile beklemez .

1) Hızlı yüklenen bir tema seçin

Dışarıda yüzlerce ücretsiz tema var ve hepsi eşit yaratılmamış. Hız için optimize edilmiş birini seçmek için birçok tema listesinden birine başvurabilirsiniz . Siteniz zaten yayındaysa ve temanızın hız açısından çok iyi olmadığını fark ederseniz, farklı bir temaya geçebilirsiniz. Ancak tasarım aşamasında hafif bir tema seçmek daha iyidir.

WordPress Web Sitesini Ölçeklendirme
GeneratePress – daha hızlı optimize edilmiş temalardan biri. Kredi: WordPress.org

2) Düşük kaliteli eklentilerden kurtulun

Sitenizde onlarca eklenti kullanıyor olabilirsiniz. Birçok web sitesi 80 veya daha fazlasını kullanır ve her eklenti sayfanıza bir miktar kod ekler. Her eklenti düzgün yazıldığı sürece kendi başına bir sorun değil . Ne yazık ki, bazı eklentiler çok fazla kaynağa ihtiyaç duyar ve performansı etkileyebilir.

Suçluları bulmanın iki iyi yolu vardır:

  • Kullandığınız eklentilerin her birini siteleri yavaşlattığı bilinen eklentiler listesiyle karşılaştırın;
  • Query Monitor gibi ücretsiz bir araç kullanın (ancak sonuçları yorumlamak için bir öğreticiye ihtiyacınız olacak).
WordPress Web Sitesini Ölçeklendirme
Sorgu Monitörü arayüzü – Kredi: WordPress.org

3) Bir önbellek eklentisi kurun

Bir kullanıcı sayfanızı her ziyaret etmek istediğinde, WordPress'in yüzlerce dosya ve komut dosyası sunması gerekir. Her yeni ziyaret için bu işlem tekrarlanır. Ancak, her seferinde aktarılacak veri miktarını azaltmanın harika bir yolu var: eklentileri önbelleğe almak . Sayfalarınızın kopyalarını oluştururlar ve ardından tüm dosyaları getirmek zorunda kalmadan bunları gelecekteki tüm kullanıcılara sunarlar.

Önbelleğe alma eklentisi kullanmak, sayfalarınızın 5 kata kadar daha hızlı yüklenmesini sağlayabilir. Popüler ücretsiz olanlardan bazıları WP Super Cache , W3 Total Cache ve WP Rocket'tir .

biraz daha derine in

Yukarıda açıklanan çözümleri zaten denediyseniz, artık biraz daha gelişmiş bir şeye hazırsınız.

1) HTTP isteklerinizi analiz edin

Her web sayfası düzinelerce hatta yüzlerce öğeden oluşur: resimler, CSS, JavaScript dosyaları vb. Bir tarayıcı bir web sunucusundan bir siteyi görüntülemesini istediğinde, bu tür öğeler olduğu kadar çok istek göndermesi gerekir. Ve her HTTP isteği zaman alır. Küçük bir kod parçası için bu süre ihmal edilebilir. Ancak, örneğin, yüksek çözünürlüklü bir arka plan görüntüsünün yüklenmesi tam bir saniye sürebilir.

Sayfanızın kaç istek gerektirdiğini öğrenmek istiyorsanız GTMetrix adlı bir araç kullanabilirsiniz . Arama alanına URL'yi girin ve Sitenizi Test Et'e basın.

WordPress Web Sitesini Ölçeklendirme
Kredi: GTmetrix.com

Burada örnek olarak rastgele bir yemek pişirme blogu kullandım. Gördüğünüz gibi, çok fazla istek alıyor.

WordPress Web Sitesini Ölçeklendirme
Kredi: GTmetrix.com

Şelale'ye tıklarsanız, her biri için boyut ve yükleme süresiyle birlikte isteklerin tam listesini görürsünüz.

WordPress Web Sitesini Ölçeklendirme
Kredi: GTmetrix.com

Bu biraz bunaltıcı görünüyorsa, GTMetrix Şelale Tablosu kılavuzuna bakın . Tüm bunları bilmek sitenizi kendi içinde daha hızlı hale getirmeyecek olsa da, daha sonra ne yapacağınız konusunda size bir ipucu verecektir. Örneğin, yüklenmesi çok uzun süren görüntüleri optimize etmek veya bazı komut dosyalarını küçültmek isteyebilirsiniz .

2) Bir CDN yükleyin

CDN, İçerik Dağıtım Ağı anlamına gelir . Bunun anlamı, dünyanın farklı coğrafi noktalarında bulunan bir web sunucuları ağıdır. Buradaki fikir, sunucuya ne kadar yakın olursanız, sayfalarınızı o kadar hızlı alırsınız. CDN'ler, eklentileri önbelleğe almaya benzer şekilde çalışır, yalnızca daha büyük bir ölçekte. Sayfalarınızın statik kopyalarını tutar ve bu kullanıcıların siteye nereden eriştiğine bağlı olarak bunları kullanıcılara sunarlar. Popüler ücretsiz CDN'ler arasında Cloudflare , Jetpack ve BootstrapCDN bulunur .

Başka ne yapabilirim?

WordPress optimizasyonu hiç bitmeyen bir arayıştır. İşte denemeniz gereken birkaç şey daha:

  • Görüntü optimizasyonu: Büyük görüntüleri 200 kb'nin altına sıkıştırdığınızdan emin olun. Toplam sayfa boyutunuz 2 MB'ın altında olmalıdır.
  • Veritabanlarını optimize edin : MySQL ve MariaDB veritabanları da gereksiz isteklerin kaynağı olabilir.
  • Videoları ve görüntüleri daha da hızlı sunmak için tembel yüklemeyi kullanın ;
  • Her zaman WP ve eklenti güncellemelerini yükleyin.

Bu, dikkate alınması gereken çok şey gibi görünebilir - özellikle daha fazla ziyaretçi almaya konsantre olmak istediğinizde. Ancak inanın bana, siteniz düzgün çalışmadığı sürece tüm bu ziyaretçi sayıları size pek yardımcı olmaz. Gelecekler, yavaş veya çökmekte olan bir site bulacaklar ve bir daha geri dönmemek üzere ayrılacaklar. Öyleyse devam edin ve ölçeklendirme tekniklerini öğrenmek için bir veya iki hafta ayırın. Sonunda yaptığın için mutlu olacaksın.

daha fazla okuma

  • WordPress Sitenize gelen trafiği nasıl artırabilirsiniz?
  • Trafiği artırmak için SEO stratejileri