WordPress siten yavaş açılıyorsa sebebi çoğu zaman sunucunun gücü değildir; bir eklenti, şişmiş bir veritabanı tablosu, siteye yüklenen botlar ya da önbelleğin devre dışı kaldığı sayfalardır. Bu yazıda yavaşlığın kaynağını nasıl bulacağını ve Krowten’de bu işi Tepegöz‘e nasıl yaptıracağını anlatıyoruz.
Önce ölç
Tahminle başlamak yerine bir ölçüm al. Tarayıcının geliştirici araçlarında Network sekmesi, sayfanın ilk baytının ne kadar sürede geldiğini (TTFB) gösterir.
- İlk bayt 600 ms’nin üstündeyse sorun sunucu tarafında: PHP, eklentiler ya da veritabanı.
- İlk bayt hızlı ama sayfa geç doluyorsa sorun tarayıcı tarafında: büyük görseller, ağır betikler, dış kaynaklar.
- Ölçümü hem giriş yapmışken hem de gizli pencereden (ziyaretçi gibi) yap; ikisi çok farklı sonuç verebilir.
Komut satırından
curl -s -o /dev/null -w "ilk bayt: %{time_starttransfer}s\n" https://ornek.com/
Komutu birkaç kez çalıştır. İlk denemede yavaş, sonrakilerde hızlıysa bu genellikle önbelleğin ısınmasıdır; sorun değildir.
Krowten’de sitenin arkasında ne var?
Neyin yavaş olduğunu anlamak için neyin zaten hızlandırıldığını bilmek işe yarar:
- Sunucu düzeyinde sayfa önbelleği. Ziyaretçiye giden sayfalar web sunucusunda önbelleğe alınır. Ölçümlerimizde önbellekten gelen bir WordPress ana sayfası 466 ms yerine birkaç milisaniyede döndü. Bu yüzden ayrıca bir önbellek eklentisi kurman gerekmez.
- Geniş OPcache. PHP kodu derlenmiş halde bellekte tutulur; WordPress ve eklentilerin her istekte yeniden derlenmez.
- Önbelleğin devre dışı kaldığı yerler. Yönetim paneli, giriş yapmış kullanıcıların gördüğü sayfalar, sepet ve ödeme sayfaları her istekte PHP ile yeniden üretilir. “Bana yavaş, ziyaretçiye hızlı” durumunun en sık sebebi budur.
LiteSpeed Cache gibi sunucuya özel önbellek eklentileri Krowten’de sayfa önbelleği yapamaz; yalnızca yük getirir. Önbellek zaten sunucuda.
Tepegöz ile taratmak
Krowten panelindeki yapay zekâ asistanı Tepegöz, hosting hesabına bağlı araçlarla siteni senin yerine inceler. Panelde ana sayfadaki Tepegöz AI kartını aç ve şunu yazman yeterli:
ornek.com yavaş açılıyor. Hiçbir şeyi değiştirmeden siteyi tara ve bana nedenini anlat.
Tepegöz bu istekte şunlara bakar:
- Hata günlükleri: PHP hataları, bellek yetmezliği (
Allowed memory size exhausted), zaman aşımları ve hangi eklentinin hataya yol açtığı. - Erişim günlükleri:
wp-login.phpya daxmlrpc.php‘ye yağan bot istekleri, aynı adresten gelen yoğun trafik, sürekli 404 dönen adresler. - Veritabanı: yalnızca okuma sorgularıyla, her sayfada yüklenen otomatik ayarların (
autoload) boyutu, birikmiş yazı sürümleri, süresi dolmuş geçici veriler ve etkin eklentilerin listesi. - PHP ayarları ve disk: bellek sınırı, PHP sürümü ve hesabın disk kullanımı.
Rapordan sonra düzeltmeyi de isteyebilirsin. Örnekler:
- “Önce yedek al, sonra PHP bellek sınırını 512M yap.”
- “Sayfa önbelleğini temizle ve ana sayfanın günlüklerine tekrar bak.”
- “Süresi dolmuş transient kayıtlarını sil.” (Veri değiştiren bu tür işlemler için Tepegöz önce onayını ister.)
Tepegöz yalnızca senin hesabındaki hizmetleri görür. Varsayılan onaylı modda hiçbir değişikliği onayın olmadan yapmaz.
Sık görülen sebepler
| Belirti | Muhtemel sebep | Çözüm |
|---|---|---|
| Ziyaretçiye hızlı, sana yavaş | Giriş yapmış kullanıcıya önbellek uygulanmaz | Gizli pencereden ölç; yönetim tarafı yavaşsa eklentilere bak |
| Yönetim paneli yavaş | Ağır ya da hatalı bir eklenti | Tepegöz’e hata günlüklerini taratıp eklentiyi bul, sonra o eklentiyi kapat |
| Her sayfa yavaş, ilk bayt yüksek | Şişmiş autoload verisi |
Kaldırılmış eklentilerden kalan ayarları temizle |
| Belirli saatlerde yavaşlıyor | Bot ya da kaba kuvvet saldırısı | Erişim günlüklerine baktır; xmlrpc.php kullanmıyorsan kapat |
| Sayfa geç doluyor, ilk bayt hızlı | Büyük görseller, çok sayıda betik | Görselleri WebP’ye çevir, kullanılmayan betikleri kaldır |
| Değişiklik görünmüyor | Sayfa önbelleği eski sürümü veriyor | Panelden ya da Tepegöz’le önbelleği temizle |
| Sepet ve ödeme sayfası yavaş | Bu sayfalar önbelleklenmez | Normaldir; eklenti sayısını ve PHP bellek sınırını kontrol et |
Sonuç
Yavaşlığın çoğu iki üç adımda bulunur: önce ölç, sonra günlüklere ve veritabanına bak. Krowten’de bu taramayı Tepegöz’e tek cümleyle yaptırabilirsin. Takıldığın yerde destek talebi açman yeterli.
