Ana sayfa »ANASAYFA W3 Total Cache Eklenti Kurulumu ve Ayarları

W3 Total Cache Eklenti Kurulumu ve Ayarları

Sitenizin performansını arttırmak için sitenizde bir cache eklentisi kullanmanız gerekmektedir. Bu cache eklentilerinden biride benim de kendi sitemde kullanmış olduğum w3 total cache eklentisidir. Uzun bir araştırma sonucunda web sitelerinin genelinde kullanılan bir eklenti olduğunu tespit ettim.

Her ne kadar diğer cache eklentilerinin indirilmeleri fazla bile olsa profesyonel websitelerinin tercihi kesinlikle w3 total cache eklentisidir.

W3 Total Cache eklentisi diğer eklentilere göre imkanlarının fazla olduğu ve yapılan ayarlamalar sonucunda site performansını arttırabilecek düzeyde olan bir eklentidir. Bu eklenti ile sitenizde ki hızlı temanız ile buluştuğunda pagespeed ve gtmetrix değerlerinin artmış bir şekilde olduğunu göreceksiniz.

Eğer sitenizde ücretsiz yavaş bir temanız olsa bile bu eklenti ayarları ile orantısal ölçüde hızlılık söz konusudur.  Hızlı wordpress temaları adlı yazıma giderek sizlerde buradan kendinize bir tema belirleyebilirsiniz.

W3 Total Cache Özellikleri

  • Tamamen yapılandırılma işleminden sonra site performansında 10 kata kadar artışlar sergileyebilirsiniz.
  • Arama motolarında google,bing,yandex gibi sonuç sayfalarında mobil iyileştirmeler olmaktadır. (SSL Kullanan siteler için)
  • Tarayıcı önbelleği özellikleri
  • Sayfaların daha hızlı bir şekilde etkileşime girme özellikleri renderlama özelliği
  • Http,Css,Html,Javascript sıkıştırmaları
  • E-tag ve gzip sıkıştırma vb…
  • Amp desteği
  • Önbellekleme destekleri
  • Cdn desteği

Bu özellikler ve daha da fazlası bu eklenti sayesinde mevcut. Şimdi geldik eklentinin ayarlarının nasıl yapılmasi gerektiğine. Başlamadan önce şunu belirtmeliyim ki sitenizde mutlaka autoptimize eklentisinide kullanmanız da fayda var. Bu eklenti ile uyum içerisinde ve yavaş web siteleri için kesinlikle 2 sinin 1 arada kullanılmasını tavsiye ederim.

Çünkü w3 total cache eklentisinde bazı ayarları yaptığınız zaman sitenizde bozulmalar yaşayabilirsiniz. İşte bu bozulmaların önüne geçmek için autoptimize eklentisi devreye girer.W3 Cache eklentisinde bozulmaların kaynağına sebep olan kısmı deaktif ederek. Eğer bu kısım autoptimizede var ise autoptimizden etkinleştimenizde fayda var.

Örneğin bazı web sitelerinde temalardan kaynaklı olan bu hataları almamız mümkün. Mesela w3 cache eklentisinde minify özelliğini aktif ettim ve sitemi görüntülemeye çalışırken 404 hatası aldım diyelim.

Ben bu minify ı burada kapatıp autoptimizede veya farklı bir ikinci eklentide açıp kaydettikten sonra sitemde ki bozulmaları giderebilirim. Autoptimize Eklenti Ayarları adlı yazıma giderek site performansınızı arttırabilirsiniz.

Önemli Detaylar

Eklenti ayarlarına başlamadan önce mutlaka sitenizin hızını pagespeed veya gt metrix te ölçün. Eklentiyi kurup ayarlamalarını yaptıktan sonra da yeniden ölçün ve sitenizde nelerin yükselişe geçtiğini görün.

Eğer bir cdn veya cloudflare kullanıyor iseniz mutlaka bunu da eklentinin içerisinde belirtmeniz de fayda var ki sitenizin uçuşa geçmesini istiyor iseniz.

W3 Total Cache Kurulumu

Eklentiyi sitenize iki farklı yöntem ile kurabilirsiniz. Bunlardan birincisi Eklentiler kısmından yeni ekle kısmına gelerek arama kısmına W3 TOTAL CACHE yazarak karşınıza gelen cache eklentisini kurabilirsiniz.

W3 Total Cache Eklenti Kurulumu

W3 total cache eklenti kurulumu

Bir farklı alternatif yöntem ise zipli şekilde eklentiyi sitenize kurmak w3 cache zipli linkine tıklayarak orjinal siteye gidip dosyayı indirdikten sonra eklentiler yeni ekle eklenti yükle kısmına indirmiş olduğunuz dosyayı kurup etkinleştirme işlemini yaptıktan sonra sitenize kurmak olacaktır.

W3 Total Cache Ayarları

General Settings

Preview Mode : Enable olacak şekilde ayarlayıp kaydedin.

Page Cache : Enableyi aktif edin. Bu kısım sayfaları önbelleğe alma işlemini ve site yanıt sürelerini de azaltma işlemlerini yapar.

Page Cache Method : Disk:Enhanced olarak ayarlayın. Bu işlemlerden sonra save all settings diyerek kaydetme işlemlerini tamamlayın.

Minify :  Bu kısmı Enable olarak yapın.

NOT =  Minify kısmını enable yapıp kaydettikten sonra sitenizde bozulmalar yaşarsanız. Sitenizi görüntülemeye çalıştığınız da hata alırsanız bu kısmı deaktif ediniz. Tiki kaldırınız. Az yukarda değinmiş olduğum kısımlardan bir taneside bu kısımdır. Dikkatli kullanılmasında fayda var.

Minify Mode : Manuel olacak şekilde ayarlayın. Küçültülecek dosyaları manuel olarak ayarlamanızda fayda var. Aksi halde otomatik seçerseniz dosyalarınız da otomatik küçültme yapar. Bu da bazı hatalar almanıza sebep olabilir.

Html Minifier : Html küçültme işlemini Minify (default ) olacak şekilde ayarlayın.

Js Minifier : JS küçültme ise JSMİN (default) olacak şekilde ayarlayın.

CSS Minifier : Minify (default) olacak şekilde ayarlayın.

Opcode Cache : Not available olarak kalsın.

Validate timestamps : Bu kısmıda deaktif olarak kullanın. Aslında bu kısmı direk geçebilirsiniz. Bu kısımda her dosya için geçerli güncelleme özelliğini sunmaktadır. O yüzden atlayabilirsiniz.

Database Cache : Etkinleştirin. Gönderilerinizi ve yayın sayfalar oluşturma sürelerinizi azaltma işlemi yapmaktadır.

Database Cache Method : Disk olacak şekilde ayarlayın. Veritabanı için en ideali disktir.

Object Cache : Nesneleri önbelleğe alma işlemidir. Bu kısma hic dokunmadan olduğu gibi bırakın.

Browser Cache : Aktif edin. Bu kısım site ziyaretçileriniz için sunucu yanıt sürelerini kısaltma işlemi yapmaktadır.

CDN : Eğer bir cdn sistemi kullanıyor iseniz bu kısmı kullanabilirsiniz. Aksi taktirde kullanmıyor iseniz atlayın.

Miscellaneous 

 Enable google page speed dashboard widget : Bu kısmı aktif edin.

Page Speed Apı Key : Eğer pagespeed te apı anahtarınız var ise bu kısma ekleyin.

Verify rewrite rules : Aktif edin. Bu seçenek sunucu hatalarını bildirir. Tekrardan yazma kurallarını doğrulama islemlerini yapmaktadır. Diğer kısımlara dokunmadan bir sonraki kısım olan Page Cache ye geçin.

Page Cache

Cache front page : Aktif edin. Sayfaları önbelleğe alma işlemlerini yapar.

Cache feeds: Site, categories , tags , comments : Aktif edin. Sitenizi,kategorilerinizi,etiketlerinizi ve yorumlarınızı önbelleğe alma işlemi yapmaktadır.

Cache SSL (HTTPS) reguests : Eğer sitenizde bir SSL kullanıyor iseni aktif edin. Siteniz http şeklinde ise deaktif edin.

Cache Urls with guery string veriables : Bu kısmı deaktif edin. Zaten aktif etme gibi bi imkanınız olmayabilir. Temel nedeninin pro sürümde geçerli olmasından kaynaklanıyor olabilir. Sorgu dizininde ki urlleri etkinleştirip arama sonucundaki sayfaları önbelleğe alma işlemidir.

Cache 404 (not found) pages : Önbelleğinizde bulunamayan sayfalarınızı önbelleğe alma işlemi yaparak sunucu yükünü azaltır. Bu kısmı aktif etmeyin.

Don’t cache pages for logged in users : Aktif edin. Bu kısım sitenize giriş yapmış kullanıcılar için sayfalarınızı önbelleğe alma işlemi ile alakalıdır. Eklentinin önerisi bile bu seçeneğin aktif olmasıdır.

Don’t cache pages for following user roles : Bu kısmı deaktif edin.  Alttaki kutucuklarıda olduğu gibi boş bırakıp kaydedin.

ALİASES

Cache alias hostnames : Enableyi aktif edin. Bu kısım önbellek lakap isimlerini aynı adlar üzerinden wordpress içeriğine farklı alanlardan erişilebiliyosa.

CACHE PRELOAD

Automatically prime the page cache : Enable olarak aktif edin. Sayfa önbelleklerini otomatik olacak şekilde başlatma işlemi yapar.

Update İnterval : 1000 olacak şekilde ayarlayın. Bazı web siteleri 900 olarak yapmaktadır. Ama önerilen 1000 dir. Sayfa önbellekleme için verilen saniye kısmıdır.

Pages per interval : 15 olacak şekilde ayarlayın. Sayfa sayılarını belirler.

Sitemap Url: Bu kısmada site haritanızı ekleyeceğiniz kısımdır. Site Haritası oluşturma adlı yazımıza giderek daha detaylı bilgi sahibi olabilirsiniz.

Preload the post cache upon publish events : Yayın önbelleğini önceden yükleme işlemi yapmaktadır.

Purge Policy : Page Cache : Bu kısmı default olarak yani olduğu gibi bırakın. Diğer kısımlarda hiçbir ayar yapmanıza gerek yok. Bir sonra ki kısım olan Minify kısmına geçin.

MİNİFY

Rewrite URL Structure : Aktif edin.Url yapısını yeniden yapılandırma işlemi sunar. Aksi taktirde disable yaparsanız css ve js de get değişkenleri kullanır.

Disable minify for logged in users : Bu kısmı disable olarak yani aktif etmeyin. Giriş yapan kullanıcılara küçültme işlemini devre dışı bırakır.

Minify error notification : Disabled olarak yapın.

HTML & XML 

HTML Minify settings : Enable, Inline css minification, Inline js minification , don’t minify feeds kısımlarını aktif edin.

JS

Js Minify Settings : Enable olacak şekilde aktif edin.

Operations in areaa : Before ve After kısmını default blocking yapın. Minify seçeneğini seçip diğerlerine dokunmadan kaydedin.

CSS

Css minify settings : Enableyi aktif edin. Line break removal (not applied when combine only is active) bu kısımları aktif edin diğer seçenekler boş kalsın.

@import handling : Process olacak biçimde ayarlayın.

ADVANCED

Update external files every : 216000 seconds olacak şekilde ayarlayın. Bu kısım harici dosyaların indirilmesi ve güncellenmesinde ki aralık kısmıdır.

Garbage collection interval : 86400 seconds olacak şekilde ayarlayın. Diğer işlemlere dokunmadan bir sonraki kısım olan Database Cache kısmına geçin.

DATABASE CACHE 

Don’t cache gueries for logged in users : Bu kısmı aktif edin. Siteye giriş yapmış olan kullanıcılar için sorguları önbelleğe almayın. Önerilen aktif olmasıdır.

Advanced

Maximum lifetime of cache objects : 180 seconds olacak şekilde ayarlayın. Önbellek işleminin sona erme süresini belirlersiniz.

Garbage collection interval : 3600 seconds olacak şekilde ayarlayın. Eğer siteniz çok meşgul ise bu değeri azaltabilirsiniz. Ama riske girmemek adına bu ayar ideal. Diğer kısımlar otomatik olacak şekilde kalsın bir sonraki aşama olan Object Cache işlemine geçin.

Object Cache 

Default Lifetime of cache objects : 180 olacak şekilde ayarlayın. Önbellekte bulunan nesnelerinin varsayılan zamanını belirler.

Garbage collection interval : 3600 olacak biçimde ayarlayın. Diğer önbelleklerde olduğu gibi çöp toplama aralığını ifade eder.

Global Groups : Bu kısım ise ağ modunda siteler arasında paylaşılan grupları belirler. Eğer boş ise alttaki kelimeleri ekleyebilirsiniz.

users
userlogins
usermeta
user_meta
site-transient

Non- persistent groups : Bu kısım ise önbelleğe alınmayacak olan seçenekleri belli eder. Eğer bu kısık sizde boş ise alttaki kelimeleri ekleyiniz.

comment
counts
plugins

Enable caching for wp-admin reguests : Burayı aktif edin. Wp-admin seçeneğine iyi bir performans kazandırabilirsiniz.

Store transients in database : Geçici olan olayları veritabanında saklar. Aktif edin. Bir sonra ki seçenek Browser Cache ye geçin.

Browser Cache

Set Last-Modified header : Enable yapın. Bu seçenek son değişen başlığı ayarlar.

Set expires header : Enable yapın. Sona erme başlıklarını ayarlar.

Set cache control header : Enable yapın. Önbellek kontrol başlığını ayarlar.

Set entity tag (Etag) : Enable yapın. Varlık etiketlerini ayarlar.

Set W3 Total Cache header : Enable yapın. En iyileştirilmiş başlıklar için bu seçeneği ayarlayın.

Enable HTTP (gzip) compression : Enable yapın. Metin tabanlı dosyalarınızın indirme süresini kısaltma işlemi yapar.

Prevent caching of objects after settings change : Disabled olacak yani aktif etmeyin. İçeriklere yeni bir sorgu dizesi ekler.

Remove guery strings from static resources : Enable yapın. Sorgu dizelerini statik kaynaklardan kaldırma işlemi yapar.

Don’t set cookies for static files : Disabled olsun bu kısım. Statik dosyalarınız için çerezler ayarlar.

Do not process 404 errors for static objects with WordPress : Disabled yapın. 404 hataları wordpress ile statik nesneler işlemeyin anlamına gelir.

404 error exception list : Bu kısım robots.txt yazmıs olduğu site haritanızı robotlar tarafından taranır ve hatalarınız bildirilir.

Rewrite URL structure of objects : Nesnelerin url yapılandırılmasını yeniden yapar.

CSS & JS

Bu kısım css ve javascript ayarlarınızı yapabileceğiniz kısımdır. Fazla detaya girmeden direk neyin aktif / deaktif olduğunu anlatalım.

Set last-modified header : Enable yapın.

Set expires header : Enable yapın.

Expires header lifetime : 3156000 seconds

Set cache control header : Enable yapın.

Cache Control Policy : Cache with max-age olacak şekilde ayarlayın.

Set entity tag (etag) : Enable yapın.

Set W3 Total Cache header : Enable yapın.

Enable HTTP (gzip) compression : Enable yapın.

Remove guery strings from static resources : Enable yapın.

HTML & XML

Set last-modified header : Enable yapın.

Set expires header : Enable yapın.

Expires header lifetime : 3200 olacak şekilde ayarlayın.

Set cache control header : Enable yapın.

Cache Control policy : cache with max-age olacak şekilde ayarlayın.

Set entity tag (etag) : Enable yapın.

Set W3 Total Cache header : Enable yapın.

Enable HTTP (gzip) compression : Enable yapın.

Media & Other Files

Set Last-Modified header : Enable yapın.

Set expires header : Enable yapın.

Expires header lifetime : 31536000 olacak sekilde ayarlayın.

Set cache control header : Enable yapın.

Cache Control policyc: Cache with max-age olacak şekilde ayarlayın.

Set entity tag (ETag) : Enable yapın.

Set W3 Total Cache header : Enable yapın.

Enable HTTP (gzip) compression : Enable yapın.

Remove guery strijgs from static resources : Enable yapın.

Bu kısımlarıda bu şekilde yaptıktan sonra altta kalan kısımları otomatik olacak şekilde bırakın. Zaten siz eklentiyi kurduğunuz zaman eklenti otomatik olacak şekilde kendisi ayarlama işlemini yapmaktadır.

Eklentinin tüm ayarlamalarını bu şekilde yaptıktan sonra geri kalan kısımlara dokunmanıza gerek yoktur.

Yorumlarınızı Bekliyoruz