Yapay Zekada Önerilen Kaynak Olmak
ChatGPT'de, Gemini'de veya Grok'ta yaptığınız işle ilgili bir soru sorulduğunda bu sistemlerin sizin web sitenizi kaynak olarak kullanmasını ve sizi...
Devamını OkuWordPress siteniz doğru yapılandırılmış bir önbellekleme eklentisi olmadan potansiyelinin çok altında çalışıyor. W3 Total Cache, doğru ayarlandığında sayfa yükleme süresini yarıya indirebilir. Yanlış yapılandırıldığında ise görsel bozuklukları ve çökmüş sayfalara neden olur.
Bu rehberde W3 Total Cache ayarlarını adım adım ele alacağız. Hem Apache hem Nginx sunucular için yapılandırma önerileri sunacağız. Rehber sonunda ideal bir başlangıç şablonuna ulaşacaksınız.
W3 Total Cache (W3TC), WordPress için en kapsamlı önbellekleme eklentilerinden biridir. Sayfa önbelleği, tarayıcı önbelleği, veritabanı önbelleği ve dosya sıkıştırma gibi birden fazla optimizasyon katmanını tek çatı altında sunar.
WordPress her sayfa isteğinde PHP kodu çalıştırır ve veritabanını sorgular. Kullanıcı sayısı arttıkça bu işlemler sunucuyu yorar ve sayfalar yavaşlar. W3 Total Cache bu dinamik süreci statik HTML dosyalarına dönüştürür. Sunucu her seferinde işlem yapmak zorunda kalmaz; hazır dosyayı doğrudan sunar.
W3 Total Cache’in öne çıkan özellikleri:
Genel Ayarlar (General Settings)
W3TC kurulduktan sonra ilk durağınız Performance > General Settings ekranıdır. Bu ekran tüm modüllerin açılıp kapatıldığı merkez noktasıdır.
Her modülü körü körüne aktif etmeyin. Sunucu türünüz, hosting planınız ve WordPress kurulumunuz hangi modüllerin çalışacağını doğrudan belirler.
Page Cache, W3TC’nin en kritik modülüdür. Aktif etmeden önce iki soruyu yanıtlayın:
Disk: Enhanced modu çoğu WordPress kurulumu için güvenli ve etkili bir seçimdir. Disk tabanlı önbellek, ekstra bir servis gerektirmez; Apache ve Nginx ile sorunsuz çalışır.
Memcached veya Redis kullanıyorsanız Memory önbelleklemeyi tercih edebilirsiniz. Bu seçenek daha hızlıdır. Ama doğru yapılandırılmamış bir Memory cache, eski içeriği sunmaya devam edebilir.
Page Cache etkinleştirildiğinde şu seçenekleri de yapılandırın:
Minify, CSS, JavaScript ve HTML dosyalarının içindeki gereksiz boşlukları, yorumları ve satır sonlarını silerek dosya boyutunu küçültür. Dosya boyutu küçüldükçe tarayıcı daha hızlı yükler.
Hangi durumda güvenle açabilirsiniz?
Hangi durumda dikkatli olmalısınız?
Minify aktif edildikten sonra her sayfayı tarayıcıda test edin. Özellikle form, ödeme ve üyelik sayfalarını kontrol edin.
W3TC’nin disk tabanlı önbelleklemesi sunucu türüne göre farklı yapılandırma gerektirir. Yanlış sunucu yapılandırması, önbelleğin hiç çalışmamasına neden olur.
Apache kullanan sunucularda W3TC, .htaccess dosyasını otomatik olarak günceller. Performance > Install ekranından “Rewrite rules” seçeneğini uygulayın.
Temel Apache kuralları şunları yapar:
Eğer .htaccess dosyanız çok büyümüşse veya başka eklentilerin kurallarıyla çakışıyorsa manuel düzenleme gerekebilir. Değişiklik yapmadan önce .htaccess dosyasını yedekleyin.
Dikkat: Bazı paylaşımlı hosting sağlayıcıları .htaccess üzerinde kısıtlamalar uygular. Bu durumda disk tabanlı önbellekleme beklendiği gibi çalışmayabilir.
Nginx, .htaccess dosyasını desteklemez. W3TC’nin Nginx ile çalışması için sunucu bloğunu (server block) manuel olarak yapılandırmanız gerekir.
Performance > Install ekranı size Nginx’e özgü yapılandırma kurallarını gösterir. Bu kuralları kopyalayıp nginx.conf veya ilgili site yapılandırma dosyanıza yapıştırın.
Temel Nginx yapılandırması şunları içermeli:
set $cache_uri $request_uri;
# POST isteklerini önbelleğe alma
if ($request_method = POST) {
set $cache_uri 'null cache';
}
# Giriş yapmış kullanıcıları önbelleğe alma
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
set $cache_uri 'null cache';
}
location / {
try_files /wp-content/cache/page_enhanced/${host}${cache_uri}/_index.html $uri $uri/ /index.php?$args;
}
Yapılandırmayı uyguladıktan sonra nginx -t komutuyla sözdizimini test edin. Ardından Nginx servisini yeniden başlatın.
Tarayıcı önbelleği, ziyaretçinin bilgisayarında statik dosyaları (resimler, CSS, JS) saklar. Kullanıcı siteye tekrar geldiğinde bu dosyaları sunucudan indirmez; yerel bellekten yükler. Sayfa çok daha hızlı açılır.
Performance > Browser Cache ayarlarında şunları aktif edin:
Tavsiye edilen süre değerleri:
| Dosya Türü | Önerilen Süre |
|---|---|
| CSS ve JavaScript | 1 yıl |
| Görseller (JPEG, PNG, WebP) | 1 yıl |
| HTML sayfaları | 1 saat veya daha az |
| XML / JSON beslemeleri | 1 saat |
Google PageSpeed Insights’taki “Leverage browser caching” uyarısı bu ayarlar aktif edildikten sonra kaybolur. Core Web Vitals metriklerinden LCP (Largest Contentful Paint) tekrar ziyaretlerde belirgin şekilde iyileşir.
Veritabanı önbelleği (Database Cache), sık yapılan SQL sorgularının sonuçlarını saklar. Nesne önbelleği (Object Cache) ise WordPress’in WP_Object_Cache sistemini hızlandırır.
Bu iki modülü ne zaman aktif etmelisiniz?
Paylaşımlı hosting kullanıyorsanız bu modülleri kapalı bırakın. Disk tabanlı veritabanı önbelleği bazen sorguları hızlandırmak yerine yavaşlatır.
Redis tercih ediyorsanız şu adımları izleyin:
redis-cli ping komutu PONG dönmeli)127.0.0.1, Port: 6379 değerlerini girinYanlış yapılandırılmış W3TC, siteyi hızlandırmak yerine bozabilir. En yaygın hataları ve çözümlerini aşağıda bulabilirsiniz.
1. Tüm modülleri aynı anda aktif etmek
Her modün kendi testini bekler. Hepsini birden açarsanız hangi modülün soruna yol açtığını anlayamazsınız. Bir modülü açın, test edin, sonra bir sonrakine geçin.
2. Minify sonrasında test yapmamak
JavaScript Minify, özellikle sayfa oluşturucularla çakışır. Değişikliği kaydettikten sonra tüm kritik sayfaları kontrol edin.
3. Giriş yapmış kullanıcıları önbelleklemek
Yönetici panelindesiniz ve içerik güncellediniz. Ama önbellekteki eski sürüm hâlâ sunuluyor. W3TC varsayılan olarak giriş yapmış kullanıcıları önbelleğe almaz; bu ayarın değiştirilmediğinden emin olun.
4. CDN entegrasyonunu yanlış yapılandırmak
CDN kullanıyorsanız W3TC’deki CDN ayarları CDN sağlayıcınızla tam olarak eşleşmeli. Yanlış yapılandırılmış CDN, statik dosyaları yanlış URL’den sunmaya çalışır ve 404 hatasına neden olur.
5. Önbelleği hiç temizlememek
İçerik değiştiğinde önbellek de temizlenmelidir. W3TC otomatik temizleme yapabilir; ancak bazı durumlarda manuel temizleme gerekir. Önemli bir güncelleme yaptıysanız Performance > Dashboard üzerinden önbelleği boşaltın.
Sıfırdan başlayan bir WordPress sitesi için aşağıdaki yapılandırmayı başlangıç noktası olarak kullanabilirsiniz. Her değişikliği uyguladıktan sonra PageSpeed Insights veya GTmetrix ile test edin.
| Modül | Önerilen Ayar | Not |
|---|---|---|
| Page Cache | Disk: Enhanced | Tüm sunucu türleri için güvenli |
| Minify | Açık (test sonrası) | JS için dikkatli ol |
| Database Cache | Kapalı (paylaşımlı) / Redis (VPS) | Sunucuya göre karar ver |
| Object Cache | Kapalı (paylaşımlı) / Redis (VPS) | Sunucuya göre karar ver |
| Browser Cache | Açık | Mutlaka aktif et |
| CDN | İsteğe bağlı | Cloudflare ile entegre çalışır |
Bu tablo bir çerçeve sunar. Sitenizin eklentileri, teması ve trafik yapısı nihai kararı belirler.
Helian.work olarak WordPress site hızı optimizasyonunu teknik düzeyde yürütüyoruz. Konfigürasyonu kendiniz yapmak istemiyorsanız ya da mevcut ayarlarınızın doğru çalışıp çalışmadığından emin değilseniz ücretsiz bir görüşme planlayabilirsiniz.
Temel sürüm ücretsizdir ve çoğu WordPress sitesi için yeterlidir. Ücretli Pro sürümü ek CDN seçenekleri ve gelişmiş önbellekleme özellikleri sunar.
Kullanılmamalıdır. İki önbellekleme eklentisini aynı anda aktif etmek çakışmalara ve öngörülemeyen hatalara neden olur. Birini seçin.
Hayır. Önbellek temizleme sadece saklanan geçici dosyaları siler. Site içeriğiniz ve veritabanı etkilenmez. Temizlemenin ardından ilk ziyaretler biraz daha yavaş olabilir; bu normaldir.
Evet. Cloudflare CDN ve DNS düzeyinde çalışır. W3TC ise sunucu düzeyinde önbellek üretir. İkisi birbirini tamamlar.
Nginx yapılandırma kurallarının nginx.conf dosyanıza eklendiğinden ve Nginx servisinin yeniden başlatıldığından emin olun. Ardından tarayıcıdan bir sayfayı açın ve response header’larında X-W3TC değerini kontrol edin. Değer görünüyorsa eklenti çalışıyor demektir.
Dijital Pazarlama, performans ve dönüşüm odaklı güncel içerikler
ChatGPT'de, Gemini'de veya Grok'ta yaptığınız işle ilgili bir soru sorulduğunda bu sistemlerin sizin web sitenizi kaynak olarak kullanmasını ve sizi...
Devamını OkuWordPress Cache Eklentisi Ne İçin Kullanılır? WordPress, doğası gereği dinamik bir İçerik Yönetim Sistemidir (CMS). Bir ziyaretçi sitenize her girdiğinde, WordPress...
Devamını OkuWeb sayfasının tüm içerik ve aksiyonları ile tamamen yüklenip çalışmaya başladığı ana kadar geçen süre, sadece bir teknik metrik değil,...
Devamını Oku