Wordpress, Blog Üzerine, Wordpress Dersleri, Wordpress Eğitimleri, Wordpress Kodları, Wordpress Haberleri,Wordpress Tutorials,WpMavi,W3 Total Cache, W3 Total Cache Dersleri
------------------------------------------
W3 Total Cache Nedir?
W3 Total cache, site hızını ve dolayısı ile kullanıcı deneyimini arttıran wordpress performans optimizasyonudur. Bir çok host tarafından önerilen bu eklenti, wpmavi.com’da ve bir çok ün yapmış sitede, mashable.com mattcutss.com gibi günde binlerce tekil hit alan sitelerde kullanılmaktadır.
W3 Total Cache wordpress sitenizin yüklenme hızını düşürerek kullanıcı deneyimini arttırır. Birde üzerinde CDN entegre ederseniz “benimde kullandığım MaxCDN gibi” site hızınız alır başını gider. W3 Total Cache kullanarak elde edicekleriniz;
- Site performansında muazzam artış görürsünüz.
- Site performasında artış demek, google sıralamasında ve alexa sıralamasında üst sıralara çıkmak demek.
- Sayfalarının Browser Caching sayesinde mili saniyelerde ziyaretçinize açılır.
- Site yüklenme hızının düşmesi, ziyaretçileriniz sitenizde daha fazla sayfasyı ziyaret etmesini sağlar.
- Yüksek trafik zamanlarında bile sitenizin yüksek performansta çalışmasını sağlar
- CSS, JS, HTML gibi kodların sıkıştırılmasıyla bant genişliğinde (bandwidth) %80 tasarruf etmenizi sağlar
Önemli Not: W3 Total Cache eklentisinin doğru ayarlarla kurulması ve bir CDN servisi (benimde kullandığım MaxCDN gibi) ile entegre edilmesi sonucunda site hızında muazzam sonuçlar alırsınız.
Başlamadan Önce
Bu işleme başlamadan önce Pingdom Tools sitesine gidip sitenizin serverlarına en yakın lokasyonu (Amsterdam, Netherlands gibi) seçtikten sonra site hızınızı test edin. Aynı işlemi Eklentiyi yükledikten, ayarlarını yaptıktan ve CDN entegre ettikten sonra tekrar yapın ve aradaki muazzam farkı kendiniz gözlemleyin.
W3 Total Cache Yükleme
W3 Total cache kurulumu için öncelikle wordpress admin paneli üzerinden Eklentiler sekmesi altında Yeni ekle sekmesine gidin ve “w3 total cache” yazarak arama yapın.
Arama yaptırdıktan sonra eklenti karşınıza çıkacaktır ve ardından Şimdi Kur demeniz yeterli olacaktır.
ÖnemliEğer W3 Total Cache eklentisinden önce başka bir cache eklentisi yüklediyseniz, öncelikle onu etkisizleşirmeniz gerekmektedir. Aksi halde 2 cache eklentisi birbiriyle çakışarak karmaşaya sebep olabilir.
W3 Total Cache Genel Ayarları
W3 Total Cache ayarlarını kolaylık olması açısından hem yazılı hemde tek bir resim olarak sizlerle paylaşıyorum. Alttaki butona tıklayarak w3 total cache’nin tüm genel ayarlarını (general settings) tek bir resimde ulaşabilirsiniz.
TEK RESİM - W3 TOTAL CACHE GENEL AYARLARI
Page Cache
- Page Cache – Enable
- Page Cache Method – “Disk: Enhance” Seçeneğini Seçin
Minify
- Minify – Enable
- Minify Mode – “Manuel” minify modunu ve “Disk” seçin.
- Minify Cache Method – Cache metodu olarak “Disk” seçin. Eğer serverınız VPS üzerindeyse “Opcode: Alternative PHP Cache” seçmenizde fayda var.
- HTML Minifier – “Default” seçin.
- JS minifier – “JSMin (default)” seçin.
- CSS minifier – “Default” seçin.
Database Cache
- Database Cache– Enable – Not: Eğer Ningx / Varnish kullanıyorsanız database cache’yi etkisiz halde bırakmanızda fayda var.
- Database Cache Method – “Disk” seçin. Not: Eğer VPS kullanıyorsanız “Opcode: Alternative PHP cache” seçmenizde fayda var
Object Cache
- Object Cache – Enable
- Object Cache Method – “Disk” Seçin. Not: Eğer VPS kullanıyorsanız “Opcode: Alternative PHP cache” seçmenizde fayda var.
Browser Cache
- Browser Cache – Enable
CDN
Önemli not: Eğer Herhangi bir CDN servisi kullanıyosanız bu seçeneği enable hale getirin. CDN servisi sitenizin hızını ikiye hatta üçe katlayan bir hizmettir.
Eğer CDN hakkında daha detaylı bilgi almak istiyorsanız – WordPress CDN Kullanımı ve SEO Ayarları [Detaylı Anlatım] başlıklı yazımda bu işlemi nasıl yapıcağınızı detaylı bir şekilde anlattım yararlanabilirsiniz.
Reverse Proxy
- Dikkate almayın
Monitoring
- Dikkate almayın
Page Cache – Gelişmiş Ayarları
Sıra geldi her bir cache’nin tek tek gelişmiş ayarlarını göstermeye. Alttaki butona tıklayarak page cache’nin tüm gelişmiş ayarlarını tek bir resimde ulaşabilirsiniz. Page cache gelişmiş ayarlarını altta yazılı olarakta veriyorum.
TEK RESİM - PAGE CACHE GELİŞMİŞ AYARLARI
General
- Cache Posts Page – Enable
- Don’t cache front page – Disable
- Cache feeds: siteler, kategoriler, etiketler, yorumlar – Enable
- Cache SSL (HTTPS) requests – Enable (Eğer SSL kullanıyorsanız)
- Cache URIs with query string variables – Enable (Eğer uygunsa)
- Cache 404 (not found) pages – Disable
- Cache requests only for the www.sizinsiteniz.com site address – Enable
- Don’t cache pages for logged in users – Enable
- Don’t cache pages for following user roles – Disable
Cache Preload
- Automatically prime the page cache – Enable
- Update interval – 1000 seconds
- Pages per interval – 15 (Eğer VPS yada daha güçlü serverlar kullanıyorsanız bunu yükseltebilirsiniz)
- Sitemap URL – Site haritanızın URL’sini girin.
- Preload the post cache upon publish events – Enable
Purge Policy: Page Cache
- Specify the pages and feeds to purge when posts are created, edited, or comments posted – Enable Ön Sayfa, Yazılar, Sayfalar, Yazı Sayfaları, Blog feed.
- Specify the feed types to purge – Enable Rss2 (default)
- Limit page purging – 15 (Eğer VPS yada daha güçlü serverlar kullanıyorsanız bunu yükseltebilirsiniz)
- Purge sitemaps – Bunu olduğu gibi bırakın.
Advanced
- Use late initilization – Disable
- Compatibility mode – Üzerinde “tik” varsa kaldırın yoksa olduğu gibi bırakın.
- Charset – Üzerinde “tik” varsa kaldırın yoksa olduğu gibi bırakın.
- Reject HEAD requests – Disabled
- Garbage collection interval – 3600 seconds
- Comment cookie lifetime – 1800 seconds
- Accepted query strings – Bunu olduğu gibi bırakın.
- Rejected user agents – Bunu olduğu gibi bırakın.
- Rejected cookies – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Never cache the following pages – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Cache exception list – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Non-trailing slash pages – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Specify page headers – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
Minify – Gelişmiş Ayarları
General
- Rewrite URL structure – Disable
- Disable minify for logged in users – Disable
- Minify error notification – Disabled
HTML & XML
- HTML minify settings – Mümkünse Enable (Bu ayar sitenizin görüntüsünü bozabilir eğer bu ayarı enable hale getirdikten sonra sitenizde problem yaşarsanız disable hale getirin.)
- Inline CSS minification – Enable
- Inline JS minification – Enable
- Don’t minify feeds – Üzerinde “tik” varsa kaldırın yoksa olduğu gibi bırakın.
- Line Break Removal – Üzerinde “tik” varsa kaldırın yoksa olduğu gibi bırakın.
- Ignored comment stems – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
JS
- JS minify settings – Mümkünse Enable (Bu özellikte sitenizin görsel olarak bozulmasına sebep olabilir eğer olursa bu ayarı disable hale getirin).
- Operations in areas – “Minify” seçin ve Enable
- Preserved comment removal – Enable
- Line break removal – Enable
CSS
- CSS minify settings – Mümkünse Enable (Bu özellikte sitenizin görsel olarak bozulmasına sebep olabilir eğer olursa bu ayarı disable hale getirin).
- Combine Only – Üzerinde “tik” varsa kaldırın yoksa olduğu gibi bırakın.
- Preserved comment removal (not applied when combine only is active) – Enable
- Line break removal (not applied when combine only is active) – Enable
- @import handling – “None” seçin.
Advanced
- Disable minify automatic file name length test – Eğer bu hatayı alırsanız “Minify Auto does not work properly” Disable hale getirin.
- Filename length – 150
- Update external files every – 216000 seconds
- Garbage collection interval – 86400 seconds
- Never minify the following pages – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Never minify the following JS files – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Never minify the following CSS files – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- Rejected user agents – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
- – Kurulumda atanan ayarlar kalsın, olduğu gibi bırakın.
Database Cache – Gelişmiş Ayarları
General
- Don’t cache queries for logged in users – Enable
Advanced
- Maximum lifetime of cache objects – 180 seconds
- Garbage collection interval – 3600 seconds
- Never cache the following pages – Olduğu gibi bırakın.
- Ignored query stems – Olduğu gibi bırakın.
- Reject query words – Olduğu gibi bırakın.
Object Cache – Gelişmiş Ayarları
Advanced
- Default lifetime of cache objects – 180 seconds
- Garbage collection interval – 3600 seconds
- Global groups – Olduğu gibi bırakın.
- Non-persistent groups – Olduğu gibi bırakın.
Browser Cache – Gelişmiş Ayarları
General
- Set Last-Modified header – Enable
- Set expires header – Enable
- Set cache control header – Enable
- Set entity tag (eTag) – Enable
- Set W3 Total Cache header – Enable
- Enable HTTP (gzip) compression – Enable
- Prevent caching of objects after settings change – Boş Bırakın.
- Prevent caching exception list – Boş Bırakın.
- Disable cookies for static files – Boş Bırakın.
- Do not process 404 errors for static objects with WordPress – Boş Bırakın.
- 404 error exception list – Olduğu gibi bırakın.
CSS & JS
- Set Last-Modified header – Enable
- Set expires header – Enable
- Expires header lifetime – 31536000 seconds
- Set cache control header – Enable
- Cache Control policy – “cache with max-age ” seçin.
- Set entity tag (eTag) – Enable
- Set W3 Total Cache header – Enable
- Enable HTTP (gzip) compression – Enable
- Prevent caching of objects after settings change –Boş Bırakın.
- Disable cookies for static files – Boş Bırakın.
HTML & XML
- Set Last-Modified header – Enable
- Set expires header – Enable
- Expires header lifetime – 3200 seconds
- Set cache control header – Enable
- Cache Control policy – “cache with max-age ” seçin.
- Set entity tag (eTag) – Enable
- Set W3 Total Cache header – Enable
- Enable HTTP (gzip) compression – Enable
- Prevent caching of objects after settings change – Boş Bırakın.
- Disable cookies for static files – Boş Bırakın.
Media & Other Files
- Set Last-Modified header – Enable
- Set expires header – Enable
- Expires header lifetime – 31536000 seconds
- Set cache control header – Enable
- Cache Control policy – “cache with max-age” seçin.
- Set entity tag (eTag) – Enable
- Set W3 Total Cache header – Enable
- Enable HTTP (gzip) compression – Enable
- Prevent caching of objects after settings change – Boş Bırakın.
- Disable cookies for static files – Boş Bırakın.
User Agent Groups – Gelişmiş Ayarları
Manage User Agent Groups
- Group name “High” – Enable olarak seçin ve geri kalan herşeyi olduğu gibi bırakın.
- Group name “Low” – Enable olarak seçin ve geri kalan herşeyi olduğu gibi bırakın.
Referrer Groups – Gelişmiş Ayarları
Manage Referrer Groups
- Group name “search_engines” – Enable olarak seçin ve geri kalan herşeyi olduğu gibi bırakın.
CDN – Gelişmiş Ayarları
Site hızınız için bir CDN servisi kullanmanızı kesinlikle öneririm ki kendim de wpmavi.com’da bir yıldır MaxCDN kullanıyorum sizlerede kesinlikle tavsiye ederim.
CDN nedir? nasıl çalışır ? kullanımı ile ne elde ederiz? CDN hizmeti nasıl satın alınır ve kimden alınır? CDN wordpress sitesine nasıl entegre edilir gibi CDN’e dair herşeyi tek bir yazıda topladım. WordPress CDN kullanımı ve SEO ayarları başlıklı yazımdan CDN konusunda kesinlikle faydalanabilirsiniz.
NOT: Eğer bu ayarlara rağmen W3 Total Cache eklentisinden memnun kalmadıysanız ve eklentiyi silmek isterseniz, eklentiyi kaldırmak düşündüğünüz gibi kolay değil yani eklentiyi etkisizleştir ardından sil demekle eklenti tamamen silinmiyor malesef. W3 Total Cache Silme başlıklı yazımda bu işlemi adım adım anlattım. Yararlanabilirsiniz.
---------------------------------------
**Bu yazı wpmavi.com adresinden alınmıştır. Sponsor Bayram Cigerli
comment 0 yorum
more_vert