X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Site Hızlandırma: Yavaşlığı Bulup Giderme Rehberi

AnasayfaYazılarTeknik RehberlerSite Hızlandırma: Yavaşlığı Bulup G...

Site hızlandırma için önce rastgele eklenti kaldırmak veya sunucu kaynaklarını artırmak yerine yavaşlığın nerede oluştuğunu ayırın. Aynı URL’yi sabit bir bağlantıda ve mümkünse farklı bir cihazda ölçün; ardından sunucu yanıt süresi, görseller, JavaScript ve veritabanı belirtilerini karşılaştırın. Böylece yalnızca gözlenen nedene yönelik, geri alınabilir tek bir değişiklik yapabilirsiniz.

Site hızlandırma öncesinde ortamı ve ölçümü sabitleyin

Bu rehber, bir hosting paneline ve sitenin içerik yönetim paneline erişebilen site sahipleri içindir. Yönetici yetkili bir sunucunuz varsa web sunucusu ve uygulama günlüklerini de inceleyebilirsiniz; paylaşımlı hosting kullanıyorsanız işletim sistemi ayarları ve bazı önbellek seçenekleri sağlayıcıya bağlıdır. Kök erişiminiz yoksa sistem düzeyindeki ayarları değiştirmeye çalışmak yerine panelde sunulan ölçümleri kullanın.

Önce sorunlu URL’yi, gözlemlenen saati ve belirtiyi not edin: sayfa ilk açılışta mı yavaş, yoksa içerik sonradan mı geliyor? Aynı sayfayı bir kez giriş yapmış kullanıcı olarak, bir kez de çıkış yapılmış durumda test etmek önemlidir; kullanıcı oturumu, önbelleğin devre dışı kalmasına neden olabilir. Tarayıcı geliştirici araçları veya Lighthouse benzeri ölçüm araçları laboratuvar koşulunu gösterir, fakat gerçek ziyaretçilerin bağlantı ve cihaz farklarını tek başına temsil etmez.

Yavaşlığın kaynağını belirleyen beş güvenli adım

  1. Aynı isteği yeniden ölçün. Tarayıcının ağ panelinde belge isteğinin bekleme süresini, toplam yükleme süresini ve başarısız istekleri inceleyin. Birden fazla testte sunucu yanıtı belirgin biçimde uzun, fakat dosyalar hızlı geliyorsa uygulama veya hosting kaynaklı gecikme olasılığı artar. Yalnızca büyük görseller ve komut dosyaları geç geliyorsa sonraki inceleme sayfa varlıklarına yönelmelidir.
  2. Sunucu yanıtı ile önbellek durumunu karşılaştırın. Aynı URL’yi önbelleksiz ve önbellekli koşullarda test edin; panelde veya kullandığınız önbellek aracında sayfanın önbellekten sunulup sunulmadığını kontrol edin. Önbellekli istek hızlanıyor, dinamik istek yavaş kalıyorsa tüm siteyi agresif biçimde önbelleğe almak yerine giriş yapılmış sayfalar, sepet ve ödeme gibi kişisel içerikleri hariç tutan uygun bir kural yapılandırın. Önbellek her iki durumda da yavaşsa sorun yalnızca önbellek eksikliği değildir; uygulama günlükleri, PHP çalışma süresi veya veritabanı sorguları incelenmelidir.
  3. Sayfa boyutunu ve dosya türlerini ayırın. Ağ panelinde en büyük görselleri, yazı dosyalarını ve JavaScript kaynaklarını boyutlarına göre sıralayın. Görsel, ekranda göründüğünden çok daha büyük bir dosya olarak yükleniyorsa önce uygun ölçekte yeniden üretin ve modern, tarayıcıların desteklediği bir görsel biçimini test edin; kaliteyi kontrol etmeden toplu dönüşüm yapmayın. JavaScript dosyaları sayfa görüntülenmeden önce uzun süre çalışıyorsa kritik olmayan kodları ertelemeyi veya ilgili eklentinin yalnız ihtiyaç duyulan sayfalarda yüklenmesini değerlendirin.
  4. Uygulama ve veritabanı belirtilerini kontrol edin. İçerik yönetim panelindeki hata, performans veya sorgu kayıtlarında aynı saat aralığına ait yeni satırları bulun. Belirli bir eklenti, tema işlevi ya da sorgu tekrarlanıyorsa yalnız o bileşeni güncel sürümüyle uyum açısından inceleyin; önce mevcut ayarı kaydedin ve gerekirse bakım penceresinde devre dışı bırakma seçeneğini kullanın. Bu kayıtlar temizken yalnız belirli bir hosting hesabında kaynak sınırına ulaşıldığı görülüyorsa sağlayıcının kaynak grafiğini ve süreç limitlerini isteyin; kanıt olmadan paketi yükseltmek sorunu çözmeyebilir.
  5. Tek değişiklikten sonra aynı işlemi doğrulayın. Örneğin yalnızca bir büyük görseli uygun boyuta indirdiyseniz aynı URL’yi, aynı test koşullarında yeniden açın. Yeni ölçümde görsel isteği küçülmüş fakat sunucu bekleme süresi değişmemişse görsel düzeltmesi işe yaramış, ancak ana gecikme başka bir katmandadır. Değişiklikten önceki değeri, zamanı ve ilgili ayarı saklayın; sonuç kötüleşirse yalnız son değişikliği geri alın. Ardından yeni zaman damgalı ağ ölçümünü ve hata kaydını karşılaştırın.

Belirtiye göre doğru düzeltmeyi seçin

Sayfanın HTML belgesi geç geliyor, fakat sonradan indirilen dosyalar hızlıysa önce sunucu tarafındaki işlem süresine odaklanın. Dinamik sorguları azaltmak, gereksiz eklentiyi kontrollü biçimde devre dışı bırakmak veya uygun sayfa önbelleği kullanmak bu durumda mantıklıdır. Buna karşılık HTML hızlı geliyor ancak görüntü ve etkileşim gecikiyorsa görsel boyutu, istemci tarafı JavaScript ve üçüncü taraf kodları daha güçlü adaylardır. Tüm sınırları aynı anda artırmak, nedeni gizleyip sonraki yükü büyütebilir.

Diyelim ki bir katalog sayfası masaüstünde hızlı açılıyor, ancak mobil bağlantıda ana görsel uzun süre bekliyor. Ağ kaydında sunucu yanıtı kısa, görsel dosyası ise sayfanın diğer kaynaklarından çok büyük görünüyor. Bu gözlem, önce görselin mobilde gerekli boyuta göre üretilmesini ve gecikmeli yüklemenin uygun olup olmadığını test etmeyi destekler; sunucu paketini değiştirmek bu belirti için ilk tercih değildir. Yeni ölçümde görsel küçülürken alt bölümdeki üçüncü taraf betik gecikmesi ortaya çıkarsa sonraki değişiklik yalnız o betiğin yüklenme zamanına ayrılmalıdır.

Değişiklikten sonra güvenli kontrol ve geri dönüş

Bir ayarı değiştirdikten sonra yalnızca ana sayfayı değil, değişiklikten etkilenen aynı türdeki bir içerik sayfasını, mobil görünümü ve mümkünse giriş yapılmış akışı da kontrol edin. Sayfa doğru görünüyor, form gönderiliyor, sepet veya arama gibi işlevler çalışıyor ve yeni ölçümde aynı gecikme tekrarlanmıyorsa değişiklik kabul edilebilir. Önbellek kullanıldıysa içerik güncellemesinin beklenen şekilde yenilendiğini ayrıca doğrulayın; eski içerik kalıyorsa önbellek süresini ve hariç tutulan alanları inceleyin.

Belirti devam ederse birden fazla ayarı birlikte değiştirmeyin. Önce orijinal değere dönün ve hangi koşulda sorun oluştuğunu sağlayıcıya aktarırken URL, saat, ölçüm sonucu ve ilgili yeni günlük satırını paylaşın; kimlik bilgileri veya oturum belirteçleri göndermeyin. İlk sonraki adım olarak bir URL’yi masaüstü ve mobil koşullarda yeniden ölçüp, gecikmenin sunucu beklemesinde mi yoksa indirilen kaynaklarda mı kaldığını kaydedin. Genel hosting ve sunucu seçeneklerini değerlendirirken İyibirNet üzerindeki ilgili bilgileri de inceleyebilirsiniz.


Top