İçeriğe geç

WordPress Sitem Neden Yavaş? (Hızlandırma Kontrol Listesi)

· 4 dk okuma

Yavaş açılan bir WordPress sitesi ziyaretçi, satış ve arama sıralaması kaybettirir; ama "siteyi hızlandıran" bir eklenti kurmak çoğu zaman sorunu çözmez, çünkü yavaşlığın birden çok nedeni olabilir: sunucunun yanıt süresi, ağır eklentiler, büyük görseller, şişmiş veritabanı ya da dış betikler. Bu rehberde yavaşlığın nedenini nasıl bulacağınızı ve en çok etki eden düzeltmeleri doğru sırayla anlatıyoruz.

WordPress'i Yavaşlatan 5 Temel Neden

  1. Sunucunun geç yanıt vermesi: Sayfa daha çizilmeye başlamadan beklenen süre (TTFB) uzunsa sorun sunucudadır: eski PHP sürümü, önbellek eksikliği ya da hesaba ayrılan işlemci ve belleğin yetmemesi.
  2. Ağır eklentiler ve tema: Her sayfada çok sayıda veritabanı sorgusu çalıştıran ya da gereksiz CSS ve JavaScript yükleyen eklentiler.
  3. Optimize edilmemiş görseller: Telefonda 400 piksel genişliğinde görünen bir görselin 4.000 pikselle yüklenmesi.
  4. Şişmiş veritabanı: Binlerce yazı revizyonu, süresi dolmuş geçici veriler ve her istekte yüklenen (autoload) büyük ayarlar.
  5. Dış betikler: Sohbet araçları, reklam ve izleme kodları, harici yazı tipleri; her biri ayrı bir sunucuya bağlantı demektir.

Belirtiye Göre Nereden Başlamalı?

Belirti Muhtemel neden İlk bakılacak yer
Her sayfada ilk yanıt 1 saniyeden uzun Önbellek yok, eski PHP, yetersiz kaynak Sunucu önbelleği, PHP sürümü, hosting kaynakları
Yalnız yönetim paneli ve sepet yavaş Önbelleğe alınamayan sayfalarda ağır sorgular Eklentiler, nesne önbelleği (Redis)
Sayfa geç doluyor, görseller sonradan geliyor Büyük görseller, çok sayıda dış betik Görsel boyutu ve biçimi, eklenen kodlar
Kampanya ya da yoğun saatlerde yavaşlıyor Kaynak sınırına takılma Paneldeki kaynak grafikleri
zuwinasa cloud WordPress Hosting'de NGINX, OPcache ve Redis sunucuda hazır; hesaba ayrılmış işlemci ve bellek Eklentiler, görseller ve veritabanı

Core Web Vitals Ne Anlatır?

Google sayfa deneyimini üç ölçüyle değerlendirir: LCP, sayfadaki en büyük öğenin (genellikle ana görsel ya da başlık) ne kadar sürede göründüğünü; INP, tıklama ve dokunmalara sayfanın ne kadar hızlı tepki verdiğini; CLS ise sayfa yüklenirken içeriğin ne kadar kaydığını ölçer. Yavaş sunucu yanıtı ve büyük görseller LCP'yi, ağır JavaScript ve çok sayıda dış betik INP'yi, boyutu belirtilmemiş görseller ve sonradan yüklenen reklamlar CLS'yi bozar. PageSpeed Insights'ın üst bölümündeki gerçek kullanıcı verisi, sitenizin bu ölçülerde ziyaretçiler için nasıl göründüğünü gösterir; alt bölümdeki puan ise tek bir laboratuvar testidir. Düzeltmeleri önceliklendirirken gerçek kullanıcı verisine bakın.

Adım Adım Hızlandırma

1. Önce Ölçün

Google'ın PageSpeed Insights aracıyla ana sayfayı, bir ürün ya da yazı sayfasını ve varsa sepet sayfasını ayrı ayrı ölçün. "Sunucu yanıt süresi" uyarısı varsa 2. adımla, görsel ve betik uyarıları ağır basıyorsa 4. ve 5. adımlarla başlayın. Hangi eklentinin kaç sorgu çalıştırdığını görmek için test ortamında Query Monitor eklentisini kullanabilirsiniz.

2. Sunucu Yanıt Süresini Düşürün

Hosting panelinden güncel bir PHP sürümüne geçin (önce test ortamında deneyin), OPcache'in açık olduğunu kontrol edin ve bir sayfa önbelleği kullanın. WooCommerce gibi önbelleğe alınamayan sayfaları olan sitelerde Redis nesne önbelleği veritabanı sorgularını belirgin biçimde azaltır. Bunlara rağmen ilk yanıt yavaşsa hesabınıza ayrılan kaynak yetmiyordur.

3. Eklentileri ve Temayı Ayıklayın

Kullanmadığınız eklentileri silin; aynı işi yapan iki eklenti bırakmayın. Hangisinin yavaşlattığını bulmak için eklentileri test ortamında tek tek kapatıp ölçün. Sayfa oluşturucu kullanan ağır temalar yerine hafif bir tema çoğu zaman tek başına fark yaratır.

4. Görselleri Küçültün

Görselleri görüneceği en büyük boyuta göre yükleyin ve WebP biçimine çevirin. WordPress görsellerin tembel yüklenmesini (lazy loading) kendiliğinden yapar; ilk ekranda görünen büyük görselde bunu kapatmak o görselin daha erken gelmesini sağlar.

5. Veritabanını ve Dış Betikleri Temizleyin

Yazı revizyonlarını sınırlayın (wp-config.php dosyasında WP_POST_REVISIONS), eski revizyonları ve süresi dolmuş geçici verileri temizleyin. Kullanılmayan izleme kodlarını ve sohbet araçlarını kaldırın; gerekenleri sayfa yüklendikten sonra yükleyin. Çok trafikli sitelerde WordPress'in zamanlanmış görevlerini (WP-Cron) her ziyarette tetiklemek yerine wp-config.php dosyasında DISABLE_WP_CRON ile kapatıp hosting panelinden birkaç dakikada bir çalışan gerçek bir zamanlanmış göreve bağlamak da yükü azaltır.

Not: Hızı ölçerken WordPress'ten çıkış yapın. Giriş yapmış kullanıcıya sayfa önbelleği uygulanmadığı için yönetici olarak gördüğünüz süre, ziyaretçinin gördüğünden uzundur.

zuwinasa cloud'da WordPress Hızı

WordPress Hosting paketlerimizde sunucu tarafındaki hazırlık yapılmıştır: NGINX, OPcache ve Redis açık, PHP 7.4'ten 8.5'e kadar sürümler panelden seçilir, AMD EPYC™ işlemciler ve NVMe disklerle işlemci ve bellek hesabınıza ayrılır. WP Toolkit ile sitenizin kopyasını tek tıkla oluşturup eklenti ve PHP denemelerini canlı siteye dokunmadan yapabilirsiniz. Paket seçerken nelere bakmanız gerektiğini WordPress hosting seçim rehberimizde anlattık; mevcut sitenizi ücretsiz taşırız.

Sıkça Sorulan Sorular

WordPress sitem neden sadece yönetim panelinde yavaş?

Yönetim paneli önbelleğe alınmaz; her açılışta veritabanı sorguları yeniden çalışır. Yavaşlık çoğu zaman panele kendi ekranını ya da arka plan isteğini ekleyen bir eklentiden ya da yetersiz sunucu kaynağından gelir. Redis nesne önbelleği ve eklentilerin test ortamında tek tek denenmesi nedeni bulmanın en hızlı yoludur.

Kaç eklenti fazladır?

Belirli bir sayı yoktur; eklentinin ne yaptığı sayısından önemlidir. İyi yazılmış 30 eklenti, her sayfada yüzlerce sorgu çalıştıran tek bir eklentiden daha az yavaşlatabilir. Kullanmadıklarınızı silin, aynı işi yapan eklentilerden birini bırakın ve yavaşlatanı ölçerek bulun.

Önbellek eklentisi kurmak yeterli mi?

Ziyaretçilere aynı içeriği gösteren sayfalarda büyük fark yaratır, ama sepet, ödeme ve hesap sayfaları gibi kişiye özel sayfalar önbelleğe alınamaz. Bu sayfaların hızı sunucu kaynağına, PHP sürümüne ve Redis gibi bir nesne önbelleğine bağlıdır. Sunucuda önbellek varsa onunla uyumlu tek bir eklenti yeterlidir.

Sunucunun konumu WordPress hızını etkiler mi?

Evet. Ziyaretçi ile sunucu arasındaki mesafe her isteğe gecikme ekler ve ilk yanıt süresini uzatır. Ziyaretçileriniz Türkiye ve Avrupa'daysa Avrupa'daki bir veri merkezi düşük gecikme sağlar; görseller ve statik dosyalar için CDN uzak ziyaretçilerde de süreyi kısaltır.

Projenizi yayına almaya hazır mısınız?

Plesk Obsidian, AMD EPYC işlemciler ve ücretsiz taşıma desteğiyle uygulamanızı dakikalar içinde canlıya alın.