Vernik WordPress İle Nasıl Kullanılır?
Yayınlanan: 2020-07-05Yavaş yüklenen web sitelerinin kullanımı zahmetlidir ve size kullanıcılara mal olabilir. Ayrıca, önbelleğe alma da dahil olmak üzere performansı hızlandırmanın kaç yolu olduğunu göz önünde bulundurarak yavaş bir web sitesi için hiçbir mazeret yoktur.
Önbelleğe almayı uygulamanın birçok yolu ve işi tamamlamanıza yardımcı olabilecek araçlar vardır. Bu yazıda, ters proxy'lerin nasıl çalıştığı hakkında konuşacağız ve size WordPress'te Varnish'i nasıl kullanacağınızı öğreteceğiz.
Hadi hadi bakalım!
Ters Proxy Nedir (Ve Neden Birini Kullanmalısınız)?
Proxy'ler ayrıca 'aracı' sunucular olarak da bilinir. Çoğu durumda, bu sunucular kullanıcılar ve web'in geri kalanı arasında yer alır. Proxy, belirli bir dizi kuralı izleyerek kullanıcı isteklerini filtreler.
Size bir örnek vermek gerekirse, İnternet Servis Sağlayıcınız (ISS) veya iş yeriniz belirli web sitelerine erişmenizi engellemek için bir proxy kullanabilir. Gizliliğinizi korumak, web isteklerini şifrelemek veya web'deki kısıtlamaları atlamak için bir proxy sunucusu da kullanabilirsiniz.
'Ters' proxy'ler ise internet ve web sunucunuz arasına yerleştirilir. Görevleri gelen istekleri filtrelemektir. Web siteniz için bir ters proxy kullanmanın avantajlarından bazıları şunlardır:
- Yük dengeleme. Birden fazla web sunucunuz varsa, ters proxy, her bilgisayarın yüküne bağlı olarak istekleri yönlendirebilir.
- Gelişmiş gizlilik. Ters proxy kullanmak, son sunucunuzun bilgilerini gizler. Birisi etrafı gözetliyorsa, yalnızca ters proxy kadar görürler.
- Birden çok Güvenli Yuva Katmanı (SSL) sertifikasını yönetme. Ters proxy'niz gelen HTTP isteklerini işleyebilir ve uç sunucunuzdan gereken şifrelenmemiş verileri alabilir.
- Önbelleğe alma amaçları. Bir ters proxy, web sitenizin statik ve dinamik içeriğini önbelleğe alabilir, böylece sunucunuzdaki yükü azaltır.
Özetlemek gerekirse, ters proxy'ler oldukça havalı. Birincil endişeniz WordPress web sitenizin performansını artırmaksa, önbelleğe alma, bunu yaparken emrinizde olan en iyi araçlardan biridir.
Bununla birlikte, önbelleğe alma işleminden yararlanmanın birkaç yolu vardır. Veri depolamak için kullanıcınızın tarayıcılarına güvenebilir veya sizin için önbelleğe almayı yönetmek için bir İçerik Dağıtım Ağı (CDN) kullanabilirsiniz. Alternatif olarak, bir ters proxy önbelleği uygulayabilirsiniz. Varnish'in WordPress kullanıcıları için yapabileceği tam olarak budur.
WordPress için Verniğe Giriş

Varnish, ters proxy olarak çalışabilen açık kaynaklı bir tam sayfa önbelleğe alma aracıdır. Bu, son kullanıcılar ve web siteniz arasında bir aracı görevi görebileceği anlamına gelir. Birisi siteyi her ziyaret ettiğinde Varnish, görmek istedikleri sayfanın bir kopyasına sahip olup olmadığını görmek için kendi önbelleğini kontrol eder. Olmazsa, o sayfayı alır ve daha sonra kullanmak üzere saklar.
Uygulamada, Varnish sunucunuzun performansını büyük ölçüde artırabilir. Bunun nedeni, önbelleğe alınmış içeriği sunmanın, bu içeriği sıfırdan oluşturmaktan çok daha kolay olmasıdır. Varnish for WordPress'i kullanarak, web sitenizdeki tüm varlıkların çok sık değişmeyen kopyalarını kaydedebilirsiniz. Bu önbelleği düzenli aralıklarla temizler veya yenilerseniz, çoğu durumda web sitenizin piksel mükemmelliğinde bir görüntü oluşturmasını sağlamalıdır.
Daha önce de belirttiğimiz gibi, proxy sunucuları istekleri işlerken belirli kuralları takip eder. Varnish, Varnish Configuration Language (VCL) adı verilen dahili kurallar için kendi dilini kullanır. Pratikte VCL, proxy sunucunuzun yapılandırması üzerinde tam kontrol sağlar, bu nedenle önce onu tanımanız gerekir.
Ayrıca, aracı geliştiren modüller olan 'VMOD'ları kullanarak Varnish'in temel işlevlerini genişletebilirsiniz. Resmi Varnish web sitesi, popüler VMODS'lerin bir deposuna sahiptir, bu yüzden onu da kontrol etmekten çekinmeyin.
Varnish'in çalışması için aracı doğrudan sunucunuza yüklemeniz gerekir. Bu, paylaşılan barındırma planlarındakileri ekarte eden komut satırına erişmeniz gerektiği anlamına gelir. Ancak bir Sanal Özel Sunucu (VPS), bir bulut ortamı veya hatta özel bir sunucu kullanıyorsanız, WordPress'te Varnish'i nasıl kuracağınızı öğrenmek için okumaya devam edin.
WordPress için Vernik Nasıl Kurulur (3 Adımda)
Bu eğitim boyunca, sunucu düzeyinde birkaç değişiklik yapacaksınız. Komut satırını kullanmaktan veya sunucunuzu değiştirmekten rahatsızsanız, başlamadan önce tüm talimatları dikkatlice okumak isteyebilirsiniz. Ayrıca, her ihtimale karşı önce web sitenizin yedeğini almak iyi bir fikirdir.
Adım 1: Vernish'i Sunucunuza Kurun
Varnish'i yüklemek için sunucunuza komut satırından erişmeniz gerekir. Ardından aracı yüklemeniz, VCL dosyasında ince ayar yapmanız ve sunucunuzu onunla çalışacak şekilde yapılandırmanız gerekir.

Bu adım için, devam edin ve Vanish'in UNIX tabanlı sunucular için resmi kurulum talimatlarına bakın. Bu kısa eğitim, doğru sırayla kullanmanız gereken tüm komutları içerir.
Varnish'i yükledikten ve web sunucunuzu onunla birlikte çalışacak şekilde yapılandırdıktan sonra, her şeyi yeniden başlatmayı unutmayın. Ardından, yeni aracınızla birlikte çalışmak için WordPress'te ince ayar yapmaya hazırsınız.
2. Adım: Bir Proxy Önbellek Temizleme Eklentisi Kurun
İdeal olarak, Varnish'i önbelleğini önceden belirlenmiş zamanlarda temizleyecek şekilde yapılandırmak istersiniz. Bu şekilde, içeriğinizin güncel olmayan sürümlerini ziyaretçilere sunmaz.
Bunu WordPress'te yapmanın en iyi yolu, bir sayfayı veya gönderiyi her güncellediğinizde (veya yeni bir tane oluşturduğunuzda) ters proxy önbelleğini temizlemektir. Tahmin edebileceğiniz gibi, bunu sizin için yapabilen Proxy Cache Purge adlı bir eklenti var:

Bir sayfayı veya gönderiyi yayınladığınızda veya düzenlediğinizde tüm önbelleği temizlemediği için bu eklentiyi seviyoruz. Bunun yerine, yalnızca ön sayfanızın önbelleklerini, düzenlenen içeriği ve ilgili sınıflandırmaları hedefler. Eklentinin tüm ters proxy önbelleğini otomatik olarak temizlediği tek zaman, temaları değiştirdiğiniz zamandır.
Proxy Cache Purge herhangi bir ek yapılandırmaya ihtiyaç duymaz, ancak eklentinin düzgün çalışması için özel kalıcı bağlantıları etkinleştirmeniz gerekir. Halihazırda özel bir kalıcı bağlantı yapısı kullanmıyorsanız (ki bunu yapmalısınız!), nasıl kurulacağına ilişkin kılavuzumuza bakın. Herhangi bir yapı yapacak, bu yüzden favorinizi seçmekten çekinmeyin.
3. Adım: WordPress için Vernik Ayarlarınızı Yapılandırın
Varnish için resmi kurulum talimatlarını izlediyseniz, WordPress için çalışan ancak platform için optimize edilmemiş bir yapılandırma dosyası elde edersiniz.
Varnish for WordPress'i optimize etmek için VCL dosyanızda üç küçük değişiklik yapmanızı öneririz:
- Varnish'i belirli tanımlama bilgilerini yok sayacak şekilde yapılandırın.
- WordPress yöneticinizi ve giriş sayfalarınızı hariç tutun.
- Ters proxy önbellek süresini uzatın.
Bunu, komut satırı aracılığıyla bir metin düzenleyici kullanarak Varnish yapılandırma dosyasını açarak yapabilirsiniz. Aradığınız dosya default.vcl ve burada bulunması gerekir:
/etc/varnish/default.vcl
Dosyayı açın ve resmi Varnish belgelerinin izniyle gelen aşağıdaki kod parçasını ona ekleyin:
#unsetting wordpress cookies
sub vcl_rec{
..
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");
if (req.http.cookie == "") {
unset req.http.cookie;
}=
}
# exclude wordpress login and admin urls
if (req.url ~ "wp-admin|wp-login") {
return (pass);
}
# extending caching time
sub vcl_backend_response {
if (beresp.ttl == 120s) {
set beresp.ttl = 1h;
}
}Değişiklikleri default.vcl dosyasına kaydedin ve hazırsınız. Ters proxy sunucunuz WordPress ile çalışmaya hazır. Artık Varnish, sunucunuzla iki dakikada bir (varsayılandır) değil, bunun yerine saatte bir iletişim kuracaktır.
Çözüm
Sunucunuza tam erişiminiz varsa, WordPress için ters proxy uygulamak, kullanıcılar için yükleme sürelerini iyileştirmenin etkili bir yoludur. Ayrıca, ters proxy kullanmak, sunucunuzun çok daha ağır trafik yüklerinin üstesinden gelmesini sağlayabilir, çünkü Varnish işin yükünü sizin için halleder.
Varnish for WordPress'i kurmak için sunucunuza erişmeniz gerekir. Bundan sonra, kurulum ve konfigürasyon sadece üç adımdan oluşur:
- Varnish'i sunucunuza yükleyin.
- Bir proxy önbellek temizleme eklentisi kurun.
- WordPress için Vernik ayarlarınızı yapılandırın.
Varnish'in WordPress ile nasıl kullanılacağı hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Studio_G / Shutterstock.com'dan makale küçük resmi
