W3 Toplam Önbellek (W3TC) ile WordPress Önbelleğe Alma Nasıl Kurulur
Dünyanın en popüler iki WordPress önbellek eklentisi WP Super Cache ve W3 Total Cache (W3TC). Mashable'ın CTO'su tarafından geliştirilen W3 Total Cache, Smashing Magazine, Mashable, MakeUseOf ve Yoast gibi yüksek trafikli sitelerde kullanılan açık ara en çok yönlü WordPress önbelleğe alma eklentisidir. Bu eğitim, W3 Total Cache'i yapılandırmaya yönelik bir başlangıç kılavuzudur. Tavsiye sözü: W3TC, bazılarını anlamakta zorlandığım çok sayıda gelişmiş ayara sahiptir. Bir ayara aşina değilseniz, onunla uğraşmamak en iyisidir. Hadi başlayalım!
W3 Toplam Önbelleği Yükle

W3 Total Cache eklentisini yüklemek için WordPress kontrol panelinizi ve ardından Eklentiler > Yeni Ekle'yi açın . “w3 toplam önbellek ” arayın ve ilk sonucu yükleyin. Ayrıca eklentiyi manuel olarak indirebilir ve FTP yoluyla wp_content/plugins klasörüne yükleyebilirsiniz. Daha önce WP Super Cache gibi başka bir önbellek eklentisi yüklediyseniz, W3 Total Cache'i etkinleştirmeden önce onu devre dışı bırakmalısınız. Bu, iki eklentinin çakışmasını önler. Genel bir kural olarak, herhangi bir zamanda birden fazla WordPress önbelleğe alma eklentisini etkin durumda tutmayın.
W3 Toplam Önbelleği Yapılandırma – Genel Ayarlar
W3 Total Cache, WordPress panosunda Performans adlı yeni bir menü girişi oluşturur. Aradığımız seçenekler Performance > General altında. Bu sayfanın bir önbelleğe alma eklentisi için çok fazla sayıda ayarı olduğunu fark edeceksiniz (ve eğer ileri düzey şeylerle ilgileniyorsanız çok daha fazlası). Her ayar, modül adı verilen bir kutunun içine yerleştirilmiştir. Bu modüllerin her birini ilgili ekran görüntüleri ile tartıştım. Takılırsanız veya belirli bir ayar konusunda emin değilseniz, ekran görüntülerini takip etmeniz yeterlidir.

Bulacağınız ilk modül General'dir. Geçiş onay kutusunu kullanarak tüm önbelleğe alma seçeneklerini etkinleştirmemenizi tavsiye ederim. Barındırıcınız tarafından gerekli olmayan (hatta desteklenmeyen) ayarları açabilirsiniz – bu da yanlışlıkla web sitenizi yavaşlatır. Ancak, tüm modülleri hızlı bir şekilde devre dışı bırakmak istiyorsanız, bu geçiş onay kutusu kullanışlıdır! Devam etmeden önce, 'sayfa önbelleği' veya 'veritabanı önbelleği' terimlerine aşina değilseniz, WordPress Önbelleğe Alma Nasıl Çalışır'ı okumanızı tavsiye ederim.
Sayfa Önbellek Modülü

Konfigüre edeceğimiz ikinci modül Page Cache . Sayfa önbelleği yöntemi , barındırma ortamınıza bağlıdır. Paylaşılan bir ana bilgisayar kullanıyorsanız, Disk: Enhanced en iyi seçenektir. Ancak, adanmış veya sanal bir sunucu kullanıyorsanız ve APC'niz (veya başka bir Opcode önbelleğe alma biçimi kuruluysa) ilgili seçeneği seçmelisiniz.
Küçültme Modülü

Minify modülü, yorumlar ve boşluklar gibi gereksiz kod satırlarını kaldırarak temanızın kullandığı CSS ve JavaScript dosyalarını sıkıştırır. Bu, dosya boyutunu ~%10 oranında azaltır ve bu da daha hızlı bir siteyle sonuçlanır. Önbelleği küçült yöntemi altında, sunucunuza göre uygun seçeneği seçmelisiniz.
Diğer Önbelleğe Alma Modülleri

Sonraki iki modül Veritabanı Önbelleği ve Nesne Önbelleğidir . Her birini etkinleştirin ve önbelleğe alma yöntemini barındırma ortamınıza en uygun olanla değiştirin – tıpkı Sayfa Önbelleği ve Küçült altında yaptığınız gibi.

Etkinleştirmek istediğimiz son modül Tarayıcı Önbelleğidir . Bunları etkinleştirdikten sonra, Tüm Ayarları Kaydet'e tıklayın. Bu yapmalı! W3 Toplam Önbellek artık sunucunuzda etkinleştirilmiştir. Şimdi iki özel modüle derinlemesine bakacağız – Sayfa Önbelleği ve Tarayıcı Önbelleği . Modüllerin geri kalanının varsayılan değerleri gayet iyi.
Sayfa Önbelleği Ayarları

Sayfa Önbelleği ayarları, Performans > Sayfa Önbelleği altında bulunabilir. Buradaki ayarlar oldukça açıklayıcıdır. Birkaçını etkinleştirdim – özellikle aşağıdaki kullanıcı rolleri için sayfaları önbelleğe almayın . Bu, bir yazarın bir gönderiyi düzenlerken önbellekten değil en son sürümü görebilmesini sağlar.
Önbelleği Önceden Yükleme

Varsayılan olarak, W3 Total Cache bir sayfayı ilk istendiğinde önbelleğe alır. Ayrıca tüm gönderilerin/sayfaların kopyalarını önceden oluşturma seçeneğiniz de vardır. Bu şekilde, bir ziyaretçinin bir sayfayı ne zaman talep ettiğinden bağımsız olarak, önbellek hazır olur ve sayfaya mümkün olan en kısa sürede sunulur.
Barındırma ortamınıza ve web sitenizin aldığı trafik miktarına göre önbellek önyükleme ayarlarını yapılandırmalısınız.
- Önbellek Güncelleme aralığı, sunucu kaynaklarını doğrudan etkiler – zaman aralığını düşürür (yani daha yüksek frekans), tüketilen sunucu kaynağı daha fazla. Paylaşımlı barındırma sunucularındaki kişiler bu ayar konusunda çok dikkatli olmalıdır. Yeterince yüksek bir frekans ayarlayın ve hesabınızı sunucu kaynaklarının kötüye kullanılması nedeniyle askıya alabilirsiniz. Güvenli bir önbellek önyükleme aralığı bir saattir – yani 3600 saniye.
- Site Haritası URL'sine aşina değilseniz, Google XML Site Haritalarını yükleyin. Kullanımı çok kolaydır ve aslında sahip olunması gereken bir eklentidir.
- Son olarak, bir gönderi/sayfa yayınlandığında önbellek önyükleme işlemini tetikleyecek son seçeneği etkinleştirmek istiyorsunuz.
Tarayıcı Önbellek Ayarları

Bu, Performans > Tarayıcı altında bulunur . Buradaki fikir, ziyaretçinizin cihazından yararlanmaktır. Tarayıcı önbelleğini etkinleştirmek, statik dosyaların (CSS, JavaScript ve resimler gibi) ziyaretçinizin tarayıcı önbelleğinden sunulmasını sağlar. Elbette, eski verilerin kullanımını engelleyecek bir sona erme süresi vardır. Bu, sunucudan büyük bir yükü kaldırır, bant genişliğinden tasarruf sağlar ve sitenizin genel performansını büyük ölçüde artırır.
Yaşıyor!
W3 Total Cache'nin gerçekten çalıştığını nereden biliyorsunuz? Eklenti sayfası öyle diyor. Ayrıca sitenizin kaynak kodunu da görüntüleyebilir, şöyle bir şey bulabilirsiniz:

W3 Toplam Önbellek Performansı Kıyaslaması

Önbelleğe almayı etkinleştirdikten ve web sitesinin performansını GTmetrix kullanarak kıyasladıktan sonra yaklaşık 1 saat bekledim. Bu, herhangi bir önbellek eklentisi olmadan:

Bu, W3 Toplam Önbellek yapılandırıldıktan bir saat sonradır:

Farkı fark ettiniz mi? Sayfa Hızı ve YSlow Notunda %3 ve %5 artış. Temiz, değil mi? Şimdi sitenizi her gün ziyaret eden bin kişiyi hayal edin – tasarruf edeceğiniz CPU döngülerinin miktarını (kaynak kullanımı için kullanılan süslü terim) hayal edin. Önbelleğe alma, yalnızca sayfa boyutunu küçültmekle kalmaz, aynı zamanda harika bir kullanıcı deneyiminin yolunu açan genel site performansını da iyileştirir.
W3 Toplam Önbellek Sorunlarını Giderme

W3 Total Cache'i yükledikten sonra sitenizin yükleme süresinin arttığını fark edebilirsiniz. Bu mümkün mü? Tabiki öyle! Aslında, bu çok yaygın bir acemi hatasıdır. Bunun birçok nedeni olabilir:
- En olası neden, önbelleği önceden yüklerken web sitesi karşılaştırmasını gerçekleştirmiş olmanızdır. Önbelleği oluşturmak, önemli miktarda sunucu kaynağı tüketir. Bunun üzerine isteğinizi hayal edin – elbette siteniz yavaşlar! Çözüm: Bir saat bekleyin ve tekrar deneyin – bu sefer farklı olmalı.
- Diğer bir yaygın neden, yanlış önbelleğe alma yöntemlerini seçmektir. Disk önbelleğe alma dışında herhangi bir şeyin belirli miktarda A/B testi içerdiğini söylememe izin verin. Mümkün olan en iyi sonucu elde etmek için bu ayarlardan bazılarıyla oynamanız gerekir.
- Bazen paylaşılan bir sunucuda APC veya başka bir Opcode önbelleğe alma seçeneğini bulabilirsiniz – ve büyük olasılıkla bunu seçmişsinizdir. Yapma! 'Disk' veya 'Disk Gelişmiş'e dönün . Bu ayarların paylaşılan sunucunun genel performansı için ince ayarlanmasının nedeni, onu kullanan tek kişinin siz olmadığınızı unutmayın. Bu ayarlar W3 Total Cache ile çalışmayabilir.
Hâlâ sorun yaşıyorsanız ve varsayılan/önerilen değerleri denediyseniz, WP Super Cache'e geçmenizi öneririm.
.htaccess Dosyası İzin Hatası
Barındırma ortamınıza bağlı olarak, .htaccess dosyanızın yazılabilir olmadığını belirten bir hata mesajı görebilirsiniz. Bu, web sunucusunun ve/veya PHP işleyicisinin .htaccess dosyasını değiştirmek için gereken izne sahip olmadığı anlamına gelir. İki çözüm var:
- .htaccess dosyasının iznini FTP veya cPanel vb. aracılığıyla 775 olarak değiştirirsiniz.
- Verileri .htaccess dosyasına manuel olarak eklersiniz
İkinci yöntemin daha güvenli olduğunu ve iyi bir güvenlik uygulaması olarak kabul edildiğini belirtmeliyim.
Sonuç – Hangi Eklentiyi Kullanmalıyım?

Hangi WordPress önbellek eklentisini kullanacağınızı merak ediyor olabilirsiniz. Sonuçta, aynı hedefe ulaşmak için iki ayrı eğitim yazdım. WP Süper Önbellek mi yoksa W3 Toplam Önbellek mi kullanmalısınız? Uzun lafın kısası – paylaşılan bir sunucudaysanız ve A/B testi ve/veya sorun giderme ile uğraşmak istemiyorsanız, WP Super Cache'i uygulamak çok daha kolaydır. Ancak, Opcode önbelleğe alma (APC veya XCache gibi) yüklü olan sanal veya özel bir sunucu kullanıyorsanız ve fazladan bir iş yapmaktan çekinmiyorsanız, W3 Total Cache tam size göre. Gelişmiş yöntemlerle düzgün bir şekilde yapılandırıldığında, W3TC'nin sonuçları çok daha üstündür.
Bu, önbelleğe alma eklentilerimizi ayarlamayı tamamlar. Bu eklentilerin her biri ile nasıl bir CDN kurulacağını da tartışacağım. Bu arada, WordPress için en iyi ücretsiz CDN'lerden bazılarına göz atabilir ve bizi izlemeye devam edebilirsiniz.
Ayrılık sorusu: Favori önbelleğe alma eklentiniz nedir? Sitenizin performansında ne kadar fark yarattı? Sizden haber almak isteriz!
ev borcu WordPress sitesi