WordPress

Yavaş WordPress Sitesi Nasıl Hızlandırılır? Uygulamalı Bir Sıralama

Yavaş bir WordPress sitesinin genellikle düzeltilebilir birkaç nedeni vardır. Ölçmeyi, darboğazı bulmayı ve doğru sırayla çözmeyi zaman kaybetmeden öğrenin.

Yazar: Zebra Hosting Cloud

Yavaş bir WordPress sitesinin nadiren tek bir nedeni vardır. Genellikle küçük sorunların birikimidir: ağır bir tema, optimize edilmemiş görseller, önbelleğin olmaması, eski bir PHP sürümü ve kaynakları yetersiz bir hosting paketi. İyi haber şu ki bunların çoğu düzeltilebilir ve doğru sırayla düzeltmek çok fazla boşa giden emekten kurtarır. Bu rehber o sırayı adım adım anlatır.

Önce ölçün, sonra sunucu yavaşlığını sayfa ağırlığından ayırın

Tahmin etmek en yaygın hatadır. Herhangi bir ayara dokunmadan önce, bir değişikliğin işe yarayıp yaramadığını anlayabilmeniz için bir başlangıç değeri kaydedin. Sayfayı PageSpeed Insights veya WebPageTest gibi ücretsiz bir test aracıyla çalıştırın ve üç şeyi not edin: sunucunun ilk baytı göndermesi ne kadar sürüyor, ana içeriğin görünmesi ne kadar sürüyor ve sayfa kaç istek ve kaç kilobayt yüklüyor.

Ana sayfanızı ve bir ürün ya da iletişim sayfası gibi bir veya iki önemli iç sayfayı test edin. Tek sonuçlar değişkenlik gösterdiği için birden fazla kez test edin. Rakamları bir nota kaydedin. Daha sonra bunlarla karşılaştıracaksınız.

Sunucu yavaşlığını sayfa ağırlığından ayırın

İki geniş yavaşlık türü vardır ve farklı çözümler gerektirir.

  • Yavaş sunucu yanıtı. Tarayıcı, bir şey gelmeden önce uzun süre bekler. Bu durum, eksik sayfa önbelleğine, yavaş veritabanı sorgularına, ağır eklentilere veya aşırı yüklenmiş bir hosting hesabına işaret eder.
  • Ağır sayfa. Sunucu hızlı yanıt verir, ancak sayfa büyüktür: büyük görseller, çok sayıda betik, web yazı tipleri, sliderlar ve üçüncü taraf widget'lar. Bu durum ön yüz çalışmasına işaret eder.

İlk bayt uzun sürüyorsa sunucu tarafıyla başlayın. Hızlıysa ama sayfa yine de yavaş hissettiriyorsa görseller ve betiklerle başlayın.

Etkisine göre sıralanmış çözümler

WordPress, PHP üzerinde çalışır ve desteklenen yeni PHP sürümleri genellikle eskilerden daha hızlıdır. Sitenizin hangi sürümü kullandığını kontrol edin ve kontrol panelinizden şu anda desteklenen bir sürüme geçin. Eski eklentiler kullanıyorsanız önce bir kopyada test edin, çünkü terk edilmiş kod yeni PHP'de bozulabilir. Plesk'teki tam adımlara bakmak için bilgi bankası iyi bir yerdir.

Adım: Sayfa önbelleğini açın

Önbellek olmadan WordPress her ziyaretçi için her sayfayı sıfırdan oluşturur: PHP'yi yükler, veritabanı sorguları çalıştırır ve HTML'i birleştirir. Sayfa önbelleği bitmiş HTML'i saklar ve doğrudan sunar. Çoğunlukla statik sayfalardan oluşan tanıtım siteleri, bloglar ve mağazalar için bu tek değişiklik, sunucu yanıt süresinde en büyük farkı yaratır.

Birden fazla değil, tek bir önbellek eklentisi kullanın. Sayfa önbelleğini, tarayıcı önbelleğini ve sıkıştırmayı etkinleştirin; mağazadaki sepet ve ödeme gibi dinamik kalması gereken sayfaları hariç tutun.

Adım: Görsellerinizi düzeltin

Görseller genellikle bir sayfanın en ağır parçasıdır. Yaygın sorunlar, fotoğrafların kameradan doğrudan birkaç bin piksel genişliğinde yüklenmesi ve görsellerin gerçek boyutlarından çok daha küçük gösterilmesidir.

  1. Görselleri gösterildikleri en büyük boyuta yeniden boyutlandırın.
  2. Sıkıştırın. WebP gibi modern biçimler, benzer kalitede genellikle JPEG'den küçüktür.
  3. Ekranın altında kalan görselleri tembel yükleyin (lazy-load). WordPress bunu çoğu görsel için varsayılan olarak yapar, ancak temanızın bunu geri almadığını kontrol edin.
  4. Sayfanın en üstündeki ana görseli tembel yüklemeyin, çünkü bu, ziyaretçilerin ilk gördüğü bölümü geciktirir.

Adım: Eklentileri ve temanızı denetleyin

Eklenti sayısı, her birinin ne yaptığından daha az önemlidir. Bir kısa kod ekleyen küçük bir eklenti neredeyse hiçbir şeye mal olmaz. Her sayfada ağır sorgular çalıştıran, her yerde büyük betikler yükleyen veya harici hizmetleri çağıran bir eklenti tek başına bir siteyi yavaşlatabilir.

Pahalı olanları bulmak için eklentileri bir staging kopyasında tek tek devre dışı bırakın ve yeniden test edin. Kullanmadığınız her şeyi kaldırın. Temanıza da bakın: slider, animasyon ve sayfa oluşturucu kütüphaneleri bir arada sunan çok amaçlı temalar çoğu zaman hiç kullanmadığınız dosyaları yükler.

Adım: Üçüncü taraf betikleri azaltın

Sohbet widget'ları, izleme pikselleri, gömülü haritalar ve sosyal akışlar, kontrol etmediğiniz sunuculara istek ekler. Yerini hak edenleri tutun, sayfa kullanılabilir hale geldikten sonra yükleyin ve gerisini kaldırın. Bir videoyu tam oynatıcı yerine tıklayınca oynayan bir önizleme olarak gömmek de çok yük kazandırır.

Adım: CDN kullanın

İçerik dağıtım ağı (CDN), görseller, CSS ve JavaScript gibi statik dosyalarınızı ziyaretçiye daha yakın konumlardan sunar. En çok, kitleniz birden çok ülkeye dağıldığında yardımcı olur. Cloudflare CDN, bizde barındırılan sitelerde mevcuttur; neleri kapsadığı için CDN sayfasına bakın.

Adım: Veritabanına bakın

Zamanla WordPress veritabanları yazı revizyonları, süresi dolmuş geçici veriler (transient), spam yorumlar ve silinmiş eklentilerden kalanlar biriktirir. Özellikle çok sayıda otomatik yüklenen girdisi olan şişmiş bir options tablosu her isteği yavaşlatır. Yedek alarak dikkatle temizleyin ve wp-config.php içinde revizyonları sınırlamayı düşünün.

Sınır hostingin kendisi olduğunda

Yukarıdaki adımları uyguladıysanız ve ilk bayt hâlâ yavaşsa, paket site için çok küçük olabilir. İşaretler arasında yoğun saatlerdeki yavaşlamalar, bellek sınırı hataları ve içe aktarmalar veya yedeklemeler sırasındaki zaman aşımları bulunur. Paylaşımlı hostingden daha fazla kaynağı olan bir pakete, daha büyük siteler için ise VPS'e geçmek, hiçbir eklentinin çözemediğini çözebilir. Bu anın ne zaman geldiğine daha yakından bakmak için VPS seçeneklerimizi okuyun.

Yeniden test edin ve kayıt tutun

Her değişiklikten sonra aynı testleri yeniden çalıştırın ve başlangıç değerlerinizle karşılaştırın. Neyin işe yaradığını bilmek için her seferinde tek bir şeyi değiştirin. Performans çalışması da tek seferlik değildir: yeni bir eklenti veya bir yığın büyük görsel kazançlarınızı geri alabilir; bu yüzden büyük değişikliklerden sonra yeniden kontrol edin.

Zebra Hosting nasıl yardımcı olur?

WordPress hosting paketlerimiz ödemeden sonra dakikalar içinde otomatik kurulur, PHP sürümlerini ve veritabanlarını yönetmek için Plesk ile gelir ve ücretsiz SSL içerir. Cloudflare CDN barındırılan sitelerde mevcuttur; siteniz başka bir yerde zaten yavaşsa ekibimiz onu ücretsiz taşıyabilir.