WordPress TTFB Düşürme: 7 Etkili Performans Ayarı
- WordPress TTFB Düşürme: 7 Etkili Performans Ayarı
- TTFB Nedir ve WordPress'te Neden Yükselir?
- TTFB'yi Düşüren 7 Performans Ayarı
- 1. Sayfa Önbelleğini (Page Cache) Etkinleştirin
- 2. Güncel PHP Sürümü ve OPcache Kullanın
- 3. Veritabanını Temizleyin, Autoload Edilen Seçenekleri Azaltın
- 4. Kalıcı Nesne Önbelleği (Redis/Memcached) Ekleyin
- 5. CDN ile İçerikleri Ziyaretçiye Yaklaştırın
- 6. Hafif Tema ve Az Sayıda Eklenti Kullanın
- 7. WordPress 6.3+ Yerleşik Performans Özelliklerini Değerlendirin
- TTFB Ölçümü: Değişimi Doğru Takip Edin
- Hangi Yöntemler Size En Çok Kazandırır?
- Sıkça Sorulan Sorular
- TTFB için ideal bir değer var mı?
- Eklenti satın almadan TTFB düşürülebilir mi?
- Sunucu değiştirmeden TTFB düşürülebilir mi?
- TTFB düştükten sonra Google sıralaması hemen yükselir mi?
WordPress TTFB düşürme işi, sunucunun tarayıcıya ilk baytı göndermeden önce harcadığı süreyi kısaltmakla başlar. Sayfa önbelleği, güncel PHP sürümü, OPcache, temiz bir veritabanı ve doğru CDN yapılandırması bu süreyi birkaç yüz milisaniyeye indirebilir.
WordPress 6.3 ve sonrasındaki sürümler, yerleşik performans iyileştirmeleriyle eklenti kullanmadan da somut kazanç sağlar. Aşağıdaki yedi yöntem, uygulama kolaylığı ve TTFB üzerindeki etkisine göre sıralanmıştır; her başlıkta yöntemin kime uygun olduğunu ve nelere dikkat etmeniz gerektiğini bulacaksınız.
Önemli Noktalar
- TTFB yüksekliğinin en yaygın nedeni sunucu tarafındaki gecikmedir; önce hosting ve PHP tarafına bakın.
- Sayfa önbelleklemesi, anonim ziyaretçilerde TTFB’yi en hızlı düşüren yöntemdir.
- PHP 8.x ve OPcache, betiklerin yeniden derlenmesini önleyerek sunucu yanıtını hızlandırır.
- Autoload edilen eklenti seçenekleri ve şişmiş veritabanı, her istekte sunucuyu yavaşlatır.
- Her değişiklikten sonra TTFB’yi aynı araçla ve aynı konumdan ölçerek karşılaştırın.
TTFB Nedir ve WordPress’te Neden Yükselir?
TTFB (Time to First Byte), tarayıcının sayfa isteği göndermesiyle sunucudan gelen ilk baytın alınması arasındaki süredir. WordPress’te bu süre; DNS çözümlemesi, TLS el sıkışması, sunucunun PHP’yi başlatması, veritabanı sorguları ve tema/eklenti kodunun çalışması gibi adımları kapsar. Bu kavramı daha önce TTFB nedir yazısında ayrıntılı ele almıştık.
WordPress sitelerde TTFB’nin yükselmesinin birkaç tipik nedeni vardır. Paylaşımlı ve yetersiz kaynaklı sunucular, eski PHP sürümleri, önbelleğin kapalı olması, şişmiş veritabanı ve fazla sayıda eklenti en sık görülen sebeplerdir. Tarayıcı, sunucu ilk baytı ne kadar geç gönderirse sayfa içeriği de o kadar geç oluşmaya başlar.
TTFB’yi Düşüren 7 Performans Ayarı
1. Sayfa Önbelleğini (Page Cache) Etkinleştirin
Sayfa önbelleği, sunucunun ürettiği son HTML çıktısını bir kopya olarak saklar. Sonraki ziyaretçi aynı sayfayı istediğinde sunucu PHP’yi ve veritabanını yeniden çalıştırmak yerine bu hazır kopyayı doğrudan gönderir. Bu sayede TTFB, dinamik sayfa üretim süresinin büyük kısmından kurtulur.
WP Super Cache, W3 Total Cache, WP Rocket ve LiteSpeed Cache bu iş için yaygın kullanılan eklentilerdir. Sunucu düzeyinde önbellek kurulabilen bazı Linux hosting panellerinde ise Nginx FastCGI cache gibi yöntemler daha tutarlı sonuç verir. Bu yöntem özellikle anonim ziyaretçi trafiği yüksek bloglar ve kurumsal siteler için uygundur; oturum açmış kullanıcılar için genellikle devre dışı kalır ve içerik güncellendiğinde önbelleği temizlemeniz gerekir.

2. Güncel PHP Sürümü ve OPcache Kullanın
PHP, WordPress’in temel çalışma dilidir ve her istekte tema, çekirdek ve eklenti kodlarını işler. Güncel PHP 8.x sürümleri, eski sürümlere göre aynı işi daha az bellek ve daha kısa sürede tamamlar. OPcache ise derlenmiş PHP betiklerini bellekte tutarak her istekte yeniden derleme maliyetini ortadan kaldırır.
Hosting panelinizden PHP sürümünü değiştirebilir ve OPcache durumunu kontrol edebilirsiniz. KeyHelp gibi panellerde bu ayar genellikle birkaç tıkla yapılır. PHP sürümünü yükseltmeden önce eski tema ve eklentilerin uyumluluğunu bir test ortamında doğrulayın; OPcache ayarları için PHP’nin OPcache belgeleri yol göstericidir.
3. Veritabanını Temizleyin, Autoload Edilen Seçenekleri Azaltın
WordPress, her sayfa yüklendiğinde wp_options tablosundaki autoload seçeneklerini okur. Eklentiler zamanla bu tabloya çok sayıda gereksiz kayıt bırakabilir. Ayrıca revizyonlar, geçici veriler (transient), spam yorumlar ve sahipsiz meta kayıtları veritabanını şişirerek sorgu süresini uzatır.
WP-Optimize veya Advanced Database Cleaner gibi araçlarla düzenli temizlik yapabilirsiniz. Revizyon sayısını sınırlamak için wp-config.php dosyasına şu satırları ekleyebilirsiniz:
define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 180); // saniye cinsinden
Bu yöntem özellikle yıllardır kullanılan, çok eklenti kurulup kaldırılmış ve önbelleğe rağmen yavaş hissedilen siteler için uygundur. Ancak temizlik öncesinde mutlaka tam yedek alın.

4. Kalıcı Nesne Önbelleği (Redis/Memcached) Ekleyin
WordPress’in varsayılan nesne önbelleği, istek sona erdiğinde verilerini kaybeder. Redis veya Memcached gibi kalıcı nesne önbellekleri, sık kullanılan veritabanı sorgularını ve seçenekleri RAM üzerinde tutar. Böylece özellikle önbelleğe alınmamış dinamik sayfalarda TTFB belirgin şekilde düşer.
Redis Object Cache gibi bir eklenti, sitenizi sunucudaki Redis hizmetine bağlar. Bu yöntem özellikle WooCommerce sepeti, üyelik sistemi veya çok sayıda oturum açmış kullanıcısı olan siteler için uygundur. Tamamen statik ve sayfa önbelleği kullanan küçük bir blogda getirisi sınırlı kalabilir; kurulumda sunucu desteği gerekir.
5. CDN ile İçerikleri Ziyaretçiye Yaklaştırın
CDN, site içeriklerini dünyanın farklı bölgelerindeki sunucularda kopyalayarak ziyaretçiye en yakın konumdan yanıt verir. TTFB ölçümü kullanıcının bulunduğu konuma göre değiştiği için, sunucunuz Almanya’daysa ve ziyaretçileriniz ABD’deyse aradaki mesafe TTFB’yi yükseltir. Bazı CDN’ler ek yapılandırmayla HTML çıktısını da uç sunucularda önbelleğe alabilir.
Statik dosyaları CDN’den sunmak sayfa yükleme süresini iyileştirir; HTML için ise genellikle edge caching veya full-page cache ayarı gerekir. Bu yöntem özellikle uluslararası ziyaretçisi olan siteler ve yoğun trafik dalgalanmaları yaşayanlar için uygundur. Eksisi, dinamik sayfalarda HTML önbelleğinin dikkatli kurulması gerekmesidir.

6. Hafif Tema ve Az Sayıda Eklenti Kullanın
Çok amaçlı temalar ve sayfa oluşturucular, çok sayıda stil dosyası ve script yüklemenin yanı sıra sunucu tarafında da fazladan PHP işlemi çalıştırır. Her aktif eklenti, WordPress’in istek döngüsüne yeni kancalar ve bazen veritabanı sorguları ekler. Bu yük, özellikle paylaşımlı sunucularda TTFB’ye doğrudan yansır.
Query Monitor eklentisiyle hangi eklenti veya sorgunun yavaşladığını tespit edebilirsiniz. Kullanılmayan eklentileri devre dışı bırakıp hafif bir tema tercih etmek sadece TTFB’yi değil, genel Core Web Vitals değerlerini de iyileştirir. Siteyi yavaşlatan eklentileri tespit etmek için WordPress yavaş eklentiler rehberine bakabilirsiniz. Bu yöntem her site için uygundur; maliyeti, tema değişikliğinin tasarım tarafında ek iş çıkarabilmesidir.
7. WordPress 6.3+ Yerleşik Performans Özelliklerini Değerlendirin
WordPress 6.3, görseller için fetchpriority desteği, iyileştirilmiş lazy loading ve script yükleme stratejileri gibi performans kazanımları getirdi. Sonraki sürümlerde de WordPress performans ekibi iyileştirmelere devam etti. Bu özellikler, ek eklenti kurmadan özellikle görsel ağırlıklı ve blok tema kullanan sayfalarda fark yaratır.
Deneysel özellikleri erken denemek isterseniz WordPress performans ekibinin geliştirdiği Performance Lab eklentisini kullanabilirsiniz. Güncel sürümü kullanmak ve tema/eklenti uyumluluğunu korumak bu yöntemin temel koşuludur. WordPress 6.2.2 sürümündeki performans iyileştirmelerini daha önce ilgili sürüm notu yazımızda incelemiştik. Ayrıntılı gelişmeler için WordPress’in resmi performans blogu takip edilebilir.
TTFB Ölçümü: Değişimi Doğru Takip Edin
Her optimizasyondan önce ve sonra TTFB’yi aynı koşullarda ölçmeniz gerekir. Chrome DevTools’un Network sekmesi, PageSpeed Insights, WebPageTest ve GTmetrix bu konuda yaygın kullanılan araçlardır. WebPageTest, farklı coğrafi konumlardan ölçüm yaparak sunucu konumunun etkisini daha net gösterir.
Tek bir ölçüm yanıltıcı olabilir. Aynı konumdan birkaç ölçüm alıp ortanca değere bakmak daha tutarlıdır. Google’ın web.dev performans belgeleri, sunucu yanıt süresinin nasıl değerlendirildiği konusunda güncel bilgi sunar.
Hangi Yöntemler Size En Çok Kazandırır?
Yedi yöntemin hepsini aynı anda uygulamak yerine ölçüm, uygulama ve yeniden ölçüm döngüsüyle ilerleyin. Önce sayfa önbelleğini açın; çoğu site için en büyük TTFB düşüşü burada gerçekleşir. Ardından PHP sürümünü güncelleyip veritabanını sadeleştirin.
Dinamik sayfalarınız fazlaysa Redis nesne önbelleği, ziyaretçileriniz farklı ülkelerdeyse CDN devreye girmelidir. Tüm bu ayarlara rağmen TTFB yüksek kalıyorsa sunucu kaynakları yetersiz olabilir. Bu durumda daha güçlü bir WordPress hosting paketi değerlendirilebilir.
Sıkça Sorulan Sorular
TTFB için ideal bir değer var mı?
Kesin ve her site için geçerli tek bir sayı yoktur. Google Lighthouse, sunucu yanıt süresini denetler; daha düşük TTFB her zaman daha hızlı ilk içerik oluşumu anlamına gelir. Güncel eşik değerleri için Lighthouse’un resmi belgelerine bakmanız daha sağlıklı olur.
Eklenti satın almadan TTFB düşürülebilir mi?
Evet. Sayfa önbelleği, güncel PHP, OPcache ve veritabanı temizliği gibi adımlar ücretsiz araçlarla ya da doğrudan hosting panelinden yapılabilir. Ücretli eklentiler çoğu zaman bu ayarları tek arayüzde toplar; ancak temel iyileştirmeler için zorunlu değildir.
Sunucu değiştirmeden TTFB düşürülebilir mi?
Genellikle evet. Özellikle önbellekleme, PHP güncellemesi ve veritabanı temizliği aynı sunucu üzerinde büyük fark yaratabilir. Ancak sunucu CPU ve bellek olarak ciddi şekilde yetersizse yazılımsal ayarlar bir yere kadar etki eder.
TTFB düştükten sonra Google sıralaması hemen yükselir mi?
Doğrudan ve anında bir sıralama garantisi yoktur. TTFB’nin düşmesi sayfa deneyimini ve Core Web Vitals değerlerini iyileştirir; bu da dolaylı olarak SEO performansını destekleyebilir. Sıralama, içerik kalitesi ve alaka düzeyi gibi birçok faktörün birlikte değerlendirilmesiyle değişir.





