W3 Total Cache Ayarları ile Daha Hızlı WordPress

kategorisinde, en son 4 Aralık 2017 tarihinde güncellendi. 21 yorum yapıldı
Yazıyı puanla >>

Önemli: Detaylı açıklamalar kısmında herhangi bir açıklama ya da uyarıda bulunmadığım alanları değiştirmeden varsayılan değerlerinde bırakınız. Yani sadece burada yazdıklarımı değiştirin.

Page Cache Detaylı Ayarlar

Şimdi geldik detaylı ayarlara. Burada size bahsettiğim ayarın ismini ve aktif edip etmemeniz gerektiğini göstereceğim. Yönetici panelimizde “Performance” menüsünün altındaki Page Cache bölümüne gidiyoruz ve ayarları şu şekilde yapıyoruz:

  1. Caching the Front Page: Aktif
  2. Cache the Feeds: Aktif
  3. Cache HTTPS Requests: Aktif
  4. Cache URIs With Query String Variables: Deaktif
  5. Caching 404 Pages: Deaktif
  6. Cache Requests Only for domain.com Site Address: Aktif
  7. Don’t Cache Pages for Logged in Users: Aktif
  8. Don’t Cache Pages for Following User Roles: Deaktif
  9. Cache Preload: Aktif
  10. Purge Policy: Otomatik ayarlar
  11. Advanced: Otomatik ayarlar + Compatibility Mode Aktif

Minify Detaylı Ayarlar

Minify yani küçültme ayarları çok dikkatli yapılması gereken ayarlardır. Bunu daha önce de ifade etmiştim. Bu ayarlar siteden siteye değişiklikler gösterebilecek ayarlar olup deneme yanılma yoluyla size en uygun ayarı bulabilirsiniz. Ben en çok tercih edilen ayarları listeleyeceğim.

Not: Eğer Pagespeed testinde oluşturmayı önleyen JS ve CSS dosyalarını üst içerikten kaldırın uyarısı alıyorsanız buradaki yazımda bu hatanın nasıl giderileceğine dair detaylı bir anlatım bulabilirsiniz.

  1. Rewrite URL Structure: Aktif
  2. Disable Minification for Logged in Users: Deaktif
  3. Minify Error Notification: Deaktif

HTML & XML

  1. HTML Minify Settings: Aktif, (ilk 4 öge aktif)
  2. Ignored Comment Stems: otomatik ayarlar

JavaScript

  1. JavaScript Minification Settings: Aktif, Combine Only, Default

CSS

  1. CSS Minify Settings: Aktif (1. ve 4. seçenek)
  2. @import Handling: Process

Advanced

  1. File Name Length Test & File Name Length: Deaktif

Database Cache Detaylı Ayarlar

General

Browser Cache Detaylı Ayarlar

General

  1. Set Last-Modified header: Aktif
  2. Set expires header: Aktif
  3. Set cache control header: Aktif
  4. Set entity tag (eTag): Aktif
  5. Set W3 Total Cache header: Aktif
  6. Enable HTTP (gzip) compression: Aktif
  7. Prevent caching of objects after settings change: Deaktif
  8. Don’t set cookies for static files: Deaktif
  9. Do not process 404 errors for static objects with WordPress: Deaktif

CSS & JS

  1. Set Last-Modified header: Aktif
  2. Set expires header: Aktif
  3. Set cache control header: Aktif
  4. Set entity tag (ETag): Aktif
  5. Set W3 Total Cache header: Aktif
  6. Enable HTTP (gzip) compression: Aktif
  7. Prevent caching of objects after settings change: Deaktif
  8. Disable cookies for static files: Deaktif

HTML & XML

  1. Set Last-Modified header: Aktif
  2. Set expires header: Aktif
  3. Set cache control header: Aktif
  4. Set entity tag (ETag): Aktif
  5. Set W3 Total Cache header: Aktif
  6. Enable HTTP (gzip) compression: Aktif

Media & Other Files

  1. Set Last-Modified header: Aktif
  2. Set expires header: Aktif
  3. Set cache control header: Aktif
  4. Set entity tag (ETag): Aktif
  5. Set W3 Total Cache header: Aktif
  6. Enable HTTP (gzip) compression: Aktif
  7. Prevent caching of objects after settings change: Deaktif
  8. Disable cookies for static files: Deaktif
  • 15Zine WordPress Teması Tavsiyelerim
    Themeforest üzerinde satışa sunulan 15zine Wordpress teması, tavsiyelerim arasında yer alan şık ve modern bir magazin/editöryal teması.

İşte bu kadar! Yukarıda sadece yapmanız gereken değişiklikleri aktardım. Kafanızı karıştırmamak için değişiklik yapılmayacak hiçbir ayarı burada anlatmadım. Sizlerde benim burada yazdıklarımın haricinde bir değişiklik yapmayın ayarlarda. W3TC ekelentisinin sizin için ne kadar faydalı olduğunu ve ayarlarda karşılaştığınız problemleri aktarmayı ve bana da engin bilgilerinizden faydalanma fırsatı vermenizi isterim 🙂

Hepinize bol trafikli bloglamalar!

 

Abone Ol

Blog Kurdu'na şimdi abone olun birbirinden kaliteli ve farklı içeriklerle blogculuk ve Wordpress deneyiminizi güçlendirin.Onlarca abone arasına katılın, geride kalmayın.
Yorum Yap 21 yorum yapıldı

Yorumlar yeniden eskiye doğru sıralanmıştır.

Ata TÜRKOĞLU Cevapla
- 23:36

Merhabalar w3 total cache eklentisini birkaç defa wordpress siteme kurulumunu yaptım fakat ‘kurulumuna izin verilmedi’ uyarısı ile karşılaştım. Ne yapmak gerekiyor? Bilgilendirirseniz memnun olurum.Teşekkürler.

    Ömer Faruk Cevapla
    - 23:38

    Merhaba, hosting firmanız önbellekleme eklentisi kurulmasını engelliyor olabilir. Kendileriyle iletişime geçmenizi öneririm.

Hakan Topçu Cevapla
- 19:05

Merhaba, W3 Total Cache eklentisini kurdum ve sitenizdeki ayarları adım adım inceledim. Tek bir yerde farklı tik koydum oda paylaşımlı sunucu olmadığı için sanırım sorun yok burda. W3 total ayarlarını adım adım yaptım. Pingdom Website Speed Test de sitemi bir kontrol edeyim dedim. ilk verilerimi paylaşıyorum buraya : Performance grade A 93, Load time: 6.02 s, Faster than: %25, Page size: 666.4 kB, Requests:16
hocam genel veriler bunlar ilk seferde çıkan genel veriler bunlar, bu verileri yorumlarmısınız. sıkıntı varsa aydınlatırmısın teşkler

    Ömer Faruk Cevapla
    - 22:47

    Siteniz eğer hızlı kullanılıyorsa skorlara çok takılmayın. Bir ziyaretçi gözüyle sitenizde hızlı dolaşıp dolaşamadığınıza odaklanın. Eğer sitenizde bir ağırlık varsa kontrol etmeniz gereken ilk şey hosting taraflı olmalıdır. Sonra temanız, eklentiler vb. konularda çalışmalar yapın. Hosting hızlı dolaşım konusunda çok çok önemli bir etken.

      Hakan Cevapla
      - 07:08

      Hocam siteniz hızlı kullanıyorsa dediniz, kaydettiğiniz şeyi tam anlamadım. Şuan sitede 6 yazi sayfası var, 15-20 sıralar arasında takılıyor. Şuan en büyük sıkıntım site çok ağır, sayfalarda dolaşım hızı zayıf, hosting firmasından işlem yaptiracağim. Cevaplar için teşekkürler.

        Ömer Faruk
        - 10:39

        Kaynakları güçlü bir hosting paketiniz olduğunda çoğu zaman site içi dolaşım seri şekilde yapılır. Skorlar kötü olsa bile. Ancak siz site içi dolaşımın da ağır olduğunu söylüyorsunuz bence ilk olarak hosting taraflı kontroller yapmanızda fayda var. Kolaylıklar diliyorum.

Mahmut Başkan Cevapla
- 16:32

Websitemde tek tek uyguladım çok ciddi performans farkı yaşandı. Çok teşekkürler.

    Ömer Faruk Cevapla
    - 16:34

    İşini görmesine çok sevindim Mahmut 😉 Mutlu bloglamalar!

sezer Cevapla
- 14:29

cvdunyasi.net sitem çok yavaş ne yaptım ise hızlanmadı inceleyip bana dönermisiniz?

    Ömer Faruk Cevapla
    - 14:31

    Özel talepler için WordPress hizmetleri sayfasındaki teklif al formunu kullanabilirsiniz.

orcun Cevapla
- 22:40

Bazı seçenekleri ben daha farklı gerçekleştirdim. Hatta aşırı detaylı mevzulardaysanız tek tek tikleri deneme yanılma moduyla pagespeed testiyle beraber kontrol etmek lazım.

Okan Cevapla
- 20:40

Merhaba Hocam,

Bütün ayarları dediğiniz gibi yaptım ancak, 22 tane yazıyrdu 10 a indi onları kaldıramıyorum.

    Ömer Faruk Cevapla
    - 00:36

    Merhaba Okan, eğer kaldırılmayan dosyalar dışardan çağırılan (external) dosyalar ise ne yazık ki onlara müdahale etmen mümkün değil.

misafir Cevapla
- 17:29

Elinize sağlık sizin sitenizde gayet açık ve net paylaşılmış.Onu numara ayar yaptım bakalım 🙂

    Ömer Faruk Cevapla
    - 19:31

    Teşekkür ederim yorumunuz için, umarım faydalı olmuştur sizin için 🙂

Tekin Cevapla
- 14:55

Ayarlarımı yaptım teşekkürler 🙂

Her şey iyi güzel ama W3 de bir türlü ayarlayamadığım yer var. Woocommerce eklentisi kullanıyorum. Örneğin sepete ürün ekliyorum, sonra ürünü sepetten siliyorum daha sonra sepet menüsüne tıkladığım zaman ön belleğe alındığı için ürün sepetimden silinmemiş gibi görünüyor.

Bununla ilgili bazı önerileri uyguladım; “minify” bölümüne “mfunc” eklemek gibi, “Page cache” bölümündeki Never cache the following pages: kısmına ön belleğe alınmaması gereken sayfaları (sepet, hesabim, odeme) eklemek gibi ama hiç biri işe yaramadı.

Atladığım yeri veya tecrübelerini paylaşırsan çok memnun olurum 🙂

Teşekkürler açıklayıcı yazı için.

    Ömer Faruk Cevapla
    - 01:01

    Merhaba Tekin, özellikle geciken cevap için üzgünüm tamamen gözden kaçmış yorumun.
    Eğer sorunun hala devam ediyorsa birkaç öneri verebilirim.
    1- W3 Total Cache ayarlarında page cache bölümünde wc_session_cookie ifadesini “Rejected cookies” bölümüne ekle.
    2- /cart/, /checkout/, /my-account/ adlı sayfaları yine page cache ayarlarındaki “Never cached pages” bölümüne ekle.
    3- yine bu sayfaları database cache ayarlarında “Never cache the following pages” bölümüne ekle.
    4- Yine database cache ayarlarında added wc_session ifadesini “Ignored query stems” bölümüne ekle.
    5- Minify ayarlarında mfunc ifadesini “Ignored comment stems” bölümüne ekle.

    Umarım yardımcı olur 🙂

Ersoy T. Cevapla
- 21:15

Hocam çok teşekkür ederim, tam ihtiyacım üzerine karşıma bloğunuz çıktı. Gerçekten teşekkürler pagespeed sonucum 70’den 80’e yükseldi.

    Ömer Faruk Yalçın Cevapla
    - 21:17

    Çok sevindim Ersoy 🙂 Umarım diğer içerikler de faydalı olabilir sana 🙂 Abone olursan belki daha fazlasına da ulaşırsın 😉

Pingback: JavaScript Dosyalarını Footera Taşımak Wordpress • Blog Kurdu
Pingback: W3 Total Cache Nedir? Nasıl Kullanılır? • Blog Kurdu

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

* *