2 months free on yearly billing · Free website migration · 24/7 support

WordPress Sitenizi Hızlandırmanın 10 Yolu

Google verilerine göre bir sayfanın yüklenme süresi 1 saniyeden 3 saniyeye çıktığında hemen çıkma olasılığı %32 artıyor. WordPress'in esnekliği, dikkat edilmezse yavaşlığa dönüşür: ağır temalar, gereksiz eklentiler, optimize edilmemiş görseller ve önbelleksiz sayfalar. Aşağıdaki 10 adımı sırayla uygularsanız çoğu sitede yükleme süresini belirgin biçimde düşürebilirsiniz. Her adımda önce ölçün, sonra değiştirin, sonra tekrar ölçün.

0. Önce ölçün

PageSpeed Insights ve GTmetrix ile mevcut durumu kaydedin: LCP, INP, CLS değerleri ve TTFB. Bu rakamlar olmadan hangi adımın işe yaradığını bilemezsiniz.

1. Doğru hosting altyapısı

Hiçbir eklenti yavaş bir sunucuyu kurtaramaz. WordPress için iyi bir altyapı: NVMe SSD disk, statik dosyaları hızlı sunan olay tabanlı bir web sunucusu (Nginx gibi), PHP 8.2 ve üzeri, sitenize yetecek kadar eşzamanlı PHP işlemi ve yeterli bellek. Netwec'te önde Nginx, arkada Apache ve PHP-FPM çalışır; .htaccess kuralları ve WordPress eklentileri olduğu gibi çalışır. WordPress hosting paketlerimiz bu altyapıyla gelir.

2. Bir sayfa önbelleği eklentisi kullanın

Önbellekten sunulan sayfada PHP ve veritabanı çalışmaz; TTFB en çok bu adımla düşer. WP Super Cache, W3 Total Cache veya Cache Enabler gibi tek bir sayfa önbelleği eklentisi seçin ve birden fazla önbellek eklentisini birlikte açmayın. LiteSpeed Cache eklentisinin sayfa önbelleği yalnızca LiteSpeed sunucularda çalışır; Nginx/Apache sunucularda yukarıdaki eklentilerden birini kullanın. Önerilen başlangıç ayarları:

  • Sayfa önbelleği açık; giriş yapmış kullanıcılar için kapalı (üyelik siteleri hariç).
  • WooCommerce kullanıyorsanız sepet, ödeme ve hesabım sayfalarını önbellek dışında bırakın. Çoğu eklenti bunu otomatik yapar; yine de kontrol edin.
  • Yazı yayınlandığında ya da güncellendiğinde ilgili sayfaların otomatik temizlenmesi açık.
  • Önbelleği önceden doldurma (preload) küçük ve orta siteler için açılabilir.
  • Hostinginizde nesne önbelleği (Redis/Memcached) sunuluyorsa açın; WooCommerce ve üyelik sitelerinde ek kazanım sağlar.

Ayarları değiştirdikten sonra siteyi gizli pencerede iki kez açın ve ikinci açılışın belirgin hızlandığını doğrulayın. Kontrol panelindeki Araçlar > WordPress Araçları sayfasından önbelleği tek tıkla temizleyebilirsiniz.

3. PHP sürümünü güncelleyin

PHP 7.4'ten 8.2'ye geçiş tek başına belirgin hız kazandırabilir. Kontrol panelinde Araçlar > PHP Ayarları'ndan sürümü değiştirin; eklenti uyumsuzluğu olursa geri dönebilirsiniz. Ayrıntılar: PHP sürümünü değiştirme.

4. Görselleri optimize edin

Sayfa ağırlığının çoğu görsellerdir. Kurallar: görseli gösterileceği boyutta yükleyin (4000 px fotoğraf 800 px alana gerekmez), WebP veya AVIF biçimi kullanın, ilk ekrandaki (LCP) görsele fetchpriority="high" verin ve lazy load uygulamayın, geri kalanını lazy load yapın. Mevcut görselleri toplu olarak küçültmek ve WebP'ye dönüştürmek için kontrol panelindeki Araçlar > Görsel Araçları modülünü veya bir görsel optimizasyon eklentisini kullanabilirsiniz.

5. Hafif tema ve sayfa oluşturucu seçimi

Her şeyi yapan çok amaçlı temalar genellikle onlarca script yükler. GeneratePress, Astra, Kadence, Blocksy gibi hafif temalar veya blok editörüyle çalışan sade temalar daha hızlıdır. Sayfa oluşturucu kullanıyorsanız her sayfada yüklenen CSS/JS dosyalarını kontrol edin; kullanılmayan modülleri kapatın.

6. Eklenti diyeti

Eklenti sayısından çok, her eklentinin ne kadar sorgu ve script eklediği önemlidir. Query Monitor ile her sayfadaki sorgu sayısını ve en yavaş eklentileri görün. Sosyal paylaşım, istatistik, slider ve "ilgili yazılar" eklentileri en sık suçlulardır. Kullanmadığınızı silin; pasif eklentiler bile güvenlik riskidir.

7. Veritabanını temizleyin

Yazı revizyonları, süresi dolmuş transient'ler, spam yorumlar ve silinmiş eklentilerin bıraktığı tablolar veritabanını şişirir. WP-Optimize gibi bir eklentiyle temizlik yapabilir, wp-config.php içine define('WP_POST_REVISIONS', 5); ekleyerek revizyon sayısını sınırlayabilirsiniz. Tabloların InnoDB olduğundan emin olun ve temizlikten önce yedek alın.

8. Dış kaynakları azaltın

Google Fonts, harici script'ler, gömülü videolar ve chat widget'ları sitenizin kontrolünüz dışındaki sunuculara bağımlı olmasına yol açar. Yazı tiplerini yerel olarak barındırın (birçok tema ve eklenti bunu tek ayarla yapar), YouTube videolarını tıklanınca yükleyen bir önizleme ile gösterin, sohbet widget'ını sayfa yüklendikten birkaç saniye sonra başlatın.

9. CDN kullanın

Ziyaretçileriniz farklı ülkelerden geliyorsa CDN, statik dosyaları kullanıcıya en yakın noktadan sunar. Cloudflare'in ücretsiz katmanıyla başlayabilirsiniz; kontrol panelindeki Cloudflare sayfası bağlantıyı yönetmenize yardımcı olur. Cloudflare kullanırken SSL modunu Full (strict) yapın ve "Rocket Loader"ı test etmeden açmayın.

10. Heartbeat, cron ve arka plan işleri

WordPress Heartbeat API'si yönetim panelinde her 15-60 saniyede bir istek gönderir; Heartbeat Control gibi bir eklentiyle sıklığını azaltın. WP-Cron'u wp-config.php içinde define('DISABLE_WP_CRON', true); ile kapatıp kontrol panelindeki CRON Görevleri'nden 5-15 dakikada bir wget -q -O - https://alanadiniz.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1 komutunu çalıştırmak, yoğun trafikte sayfa yüklemelerinin cron görevleriyle yavaşlamasını önler.

Sonuçları yorumlama

Hedefler: LCP 2,5 saniyenin, INP 200 milisaniyenin, CLS 0,1'in altı; TTFB ise önbellekli sayfalarda 200 ms civarı. Bu değerlere ulaştıysanız kalan iyileştirmeler marjinaldir. Sunucu tarafı yanıt süresi hâlâ yüksekse sorun hostingdedir; TTFB yazımızda nedenlerini ve çözümlerini bulabilirsiniz.

Yardım ister misiniz?

Mevcut sitenizin yavaşlık nedenini öğrenmek için bize yazın. Ücretsiz taşıma sürecinde site hızını birlikte değerlendirelim.

Category:
Netwec
Netwec

As the Netwec team, we share guides and tips on hosting, domains and web technologies.