Blog

WP Super Cache ile Wordpress site hızlandırma

İnternet sitesi sahiplerinin şüphesiz ki en çok istediği şey "hızlı açılan web siteleri" Hal böyleyken yoğun kullanılan web sitelerinde site hızlandırma

için bazı eklentiler kullanılması gerekmekte. Her ne kadar hızlı bir web sitesi için kaliteli ve uygun fiyatlı hosting kullanılması gerekse de 3. parti eklentiler de wordpress site hızlandırma hususunda oldukça yardımcı olmakta.

Bu konuda WP Super Cache En çok kullanılan ve tercih edilen wordpress eklentileri arasındadır

Bu eklenti, dinamik WordPress blogunuzdan statik html dosyaları oluşturur. Bir html dosyası oluşturulduktan sonra, web sunucunuz nispeten daha ağır ve daha pahalı WordPress PHP komut dosyalarını işlemek yerine bu dosyaya hizmet edecektir.

Statik html dosyaları, kullanıcılarınızın çoğuna sunulur:

  • Giriş yapmayan kullanıcılar.
  • Blogunuza yorum bırakmayan kullanıcılar.
  • Veya şifre korumalı bir yayını görüntülemeyen kullanıcılar.

Ziyaretçilerinizin% 99'una statik html dosyaları sunulacaktır. Önbelleğe alınmış bir dosya binlerce kez sunulabilir. Diğer ziyaretçilere ziyaretlerine göre uyarlanmış özel önbellek dosyaları sunulacaktır. Giriş yapmışlarsa veya yorum bırakmışlarsa, bu ayrıntılar onlar için görüntülenir ve önbelleğe alınır.

Eklenti, önbelleğe alınmış dosyaları 3 şekilde sunar (hıza göre sıralanır):

  • Uzman. En hızlı yöntem, Apache mod_rewrite (veya web sunucunuzun desteklediği herhangi bir modül) “önbelleğe alınmış” statik html dosyaları sunmak için kullanmaktır. Bu tamamen PHP'yi atlar ve son derece hızlıdır. Sunucunuza trafik sıkışıklığı gelirse, isteklerin "daha hafif" olması nedeniyle başa çıkma olasılığı daha yüksektir. Bu, Apache mod_rewrite modülünü (muhtemelen özel kalıcı bağlantılarınız varsa yüklenir) ve .htaccess dosyanızda riskli olan ve yanlış değiştirilirse sitenizi kaldırabilecek bir değişiklik gerektirir.
  • Basit. Süper önbelleğe alınmış statik dosyalar PHP tarafından sunulabilir ve bu eklentiyi kullanmanın önerilen yoludur. Eklenti, varsa "süper önbelleğe alınmış" bir dosya sunar ve neredeyse mod_rewrite yöntemi kadar hızlıdır. .Htaccess dosyasının değiştirilmesi gerekmediğinden yapılandırmak daha kolaydır. Yine de özel bir kalıcı bağlantıya ihtiyacınız var. Bu önbellek modunda sayfanızın bölümlerini dinamik tutabilirsiniz.
  • WP-Önbellek önbellekleme. Bu esas olarak, bilinen kullanıcılar, parametreli URL'ler ve yayınlar için sayfaları önbelleğe almak için kullanılır. Bilinen kullanıcılar, kullanıcılara, yorum bırakan ziyaretçilere veya kullanıcı başına özel veriler gösterilmesi gereken kullanıcılara kaydedilir. En esnek önbellekleme yöntemidir ve biraz daha yavaştır. WP-Cache önbellekleme, süper önbellek devre dışı bırakıldığında bilinmeyen kullanıcılar tarafından yapılan ziyaretleri de önbelleğe alır. Bu modda da sayfanıza dinamik parçalar ekleyebilirsiniz. Bu mod her zaman etkindir, ancak bilinen kullanıcılar, parametreli URL'ler veya yayınlar için önbelleği ayrı olarak devre dışı bırakabilirsiniz. Yalnızca WP-Cache önbellekleme kullanmak istiyorsanız, wp-config.php dosyanızdaki “DISABLE_SUPERCACHE” sabitini 1 olarak ayarlayın.

PHP dosyalarını düzenleme konusunda rahat değilseniz, basit modu kullanın. Kurulumu kolay ve çok hızlı.

 

ÖNERİLEN AYARLAR

  • Basit önbellekleme.
  • Sayfaları sıkıştır.
  • Bilinen kullanıcılar için sayfaları önbelleğe almayın.
  • Önbellek yeniden oluşturma.
  • CDN desteği.
  • Ekstra ana sayfa kontrolleri.

Eski önbellek dosyalarını temizleme işlemidir. Son kullanma süresi için doğru değer yoktur, ancak iyi bir başlangıç ​​noktası 1800 saniyedir.

"Reddedilen Kullanıcı Aracıları" metin kutusunun içeriğini silmeyi ve arama motorlarının dosyaları sizin için önbelleğe almasına izin vermeyi düşünün.

Mümkün olduğunca çok yayını önceden yükleyin ve “Ön Yükleme Modu” nu etkinleştirin. Eski önbelleğe alınan dosyaların çöp koleksiyonu devre dışı bırakılır. Kenar çubuğu widget'larının güncellenmesini umursamıyorsanız, önyükleme aralığını genellikle 2880 dakika (2 gün) olarak ayarlayın, böylece tüm yayınlarınız çok sık yeniden önbelleğe alınmaz. Ön yükleme gerçekleştiğinde, yenilenmekte olan gönderinin önbellek dosyaları silinir ve yeniden oluşturulur. Daha sonra eski önbellek dosyalarını temizlemek için tüm eski dosyaların çöp koleksiyonu gerçekleştirilir.
Önyükleme modu etkinken bile, gönderiler değiştirildiğinde veya yorumlar yapıldığında önbelleğe alınan dosyalar silinmeye devam eder.

 

ÖNCEDEN YÜKLEME
Önceden yükleyerek sitenizin yayınları, kategorileri ve etiketleri için önbelleğe alınmış dosyalar oluşturabilirsiniz. Ön yükleme, sitenizin diğer tüm ziyaretçileri gibi önbelleğe alınmış bir sayfa oluşturan sitenin her sayfasını ziyaret eder. Bu işlevin sıralı yapısı nedeniyle, çok sayıda gönderi varsa tam bir sitenin önceden yüklenmesi biraz zaman alabilir.
Ön yüklemeyi daha etkili hale getirmek için, eski önbellek dosyalarının silinmemesi için çöp toplamayı devre dışı bırakmak yararlı olabilir. Bu, ayarlarda “Önyükleme Modu” etkinleştirilerek yapılır. Bununla birlikte, sayfaların zamanla güncelliğini yitireceğini, ancak yorum göndererek veya yayınları düzenleyerek yapılan güncellemelerin önbellek bölümlerini temizleyeceğini unutmayın.

ÖN BELLEK TEMİZLEME

Önbellek dizininiz zamanla dolar ve sunucunuzda yer kaplar. Alan, kapasite ile sınırlıysa veya faturalandırılırsa veya sitenizin önbelleğe alınmış sayfalarının eski haline gelmesinden endişe ediyorsanız, çöp toplama işlemi yapılmalıdır. Çöp toplama düzenli olarak gerçekleşir ve önbellek dizinindeki eski dosyaları siler. Gelişmiş ayarlar sayfasında şunları belirleyebilirsiniz:

  1. Önbellek zaman aşımı. Önbellek dosyalarının ne kadar süre yeni kabul edildiği. Bu süreden sonra bayatlar ve silinebilirler.
  2. Zamanlayıcı. Çöp toplamanın ne sıklıkta yapılması gerektiğini ayarlayın.
  3. Bildirim e-postaları. Çöp toplama işinin ilerleyişi hakkında bilgi alabilirsiniz.

Çöp toplama için doğru veya yanlış ayar yoktur. Bu kendi sitenize bağlıdır.
Siteniz düzenli olarak güncelleme veya yorum alırsa zaman aşımını 1800 saniyeye ayarlayın ve zamanlayıcıyı 600 saniyeye ayarlayın.
Siteniz çoğunlukla statikse, zaman aşımı olarak 0 girerek çöp toplamayı devre dışı bırakabilir veya gerçekten büyük bir zaman aşımı değeri kullanabilirsiniz.

Önbellek dizini, genellikle wp-content / cache / yalnızca geçici dosyalar içindir. Bu dizindeki önemli dosyalara veya dizinlere hiçbir zaman önemli dosyalar veya semboller koymayın. Eklentinin bunlara yazma erişimi varsa bunlar silinecektir.

 

ÖZEL ÖNBELLEKLEME
Artık add_cacheaction () işlevini kullanarak önbellekleme sürecine bağlanmak mümkündür.

Üç kanca mevcuttur:

  1. 'wp_cache_get_cookies_values' - WP Önbellek tarafından kullanılan anahtarı değiştirin.
  2. 'add_cacheaction' - faz2'de çalışır. Bir eklentinin WordPress kancaları eklemesine izin verir.
  3. 'cache_admin_page' - yönetici sayfasında çalışır. Bu sayfayı, belki de yeni yapılandırma seçenekleri ekleyerek değiştirmek için kullanın.

Normal bir WordPress filtresi de var.

Önbelleğe almadan önce yapılan kontrolleri özelleştirmek için “do_createsupercache” filtresini kullanın. Filtre bir parametreyi kabul eder.
WP-Cache'nin wp_cache_get_cookies_values ​​() fonksiyonunun çıktısı.

WP Super Cache'nin kendi eklenti sistemi vardır. WP Süper Önbellek yüklendiğinde bu kod yüklenir ve önbelleğe alma işleminin nasıl yapılacağını değiştirmek için kullanılabilir. Bu, WordPress yüklemelerinin çoğundan önce olduğundan, bazı işlevler kullanılamayacaktır. Eklentiler PHP'nin yükleyebileceği her yerde bulunabilir. Kendi eklentinizi de ekleyin:

  • eklentinizi wp-content / plugins / wp-super-cache-plugins dizinine koyarak veya
  • wpsc_add_plugin ($ name) öğesini çağırarak $ $ eklentinin tam dosya adı ve yoludur. Eklemek için bu işlevi yalnızca bir kez çağırmanız gerekir. Yüklü eklentiler listesinden kaldırmak için wpsc_delete_plugin ($ name) kullanın.

WP Super Cache'nin “bilinen kullanıcıları” tanımlamak için kullandığı çerezler, artık bu çerezlerin adları eklenti yapılandırmasındaki bir listeye eklenerek değiştirilebilir. Yeni bir çerez eklemek için wpsc_add_cookie ($ name), kaldırmak için wpsc_delete_cookie ($ name) kullanın. Çerez adları ayrıca eklenti tarafından kullanılan mod_rewrite kurallarını değiştirir, ancak .htaccess dosyasını güncelleme ile ilgili komplikasyonları önlemek için Basit mod önbellekleme kullanmanızı öneririz.
Çerez adı ve değeri, kullanıcıları farklılaştırmak için kullanılır, böylece bir çereze sahip olabilirsiniz, ancak sitenizdeki her bir kullanıcı türü için farklı değerler kullanabilirsiniz. Onlara farklı önbellek dosyaları sunulur.

SORUN GİDERME
Eklentiyi yüklediğinizde işler çalışmazsa, kontrol etmeniz gereken birkaç şey vardır:

  • Wp içeriği web sunucusu tarafından yazılabilir mi?
  • Bir wp-content / wp-cache-config.php var mı? Değilse, wp-super-cache / wp-cache-config-sample.php dosyasını wp-content / wp-cache-config.php dosyasına kopyalayın ve WPCACHEHOME'un doğru yeri gösterdiğinden emin olun.
  • Bir wp-content / advanced-cache.php var mı? Değilse, wp-super-cache / advanced-cache.php dosyasını wp-content / dizinine kopyalamanız gerekir. Dosyayı düzenlemeli ve yolu wp-super-cache klasörünü gösterecek şekilde değiştirmeniz gerekir.
  • Sayfalar hiç önbelleğe alınmazsa, yukarıdaki önerileri izleyerek wp-content / advanced-cache.php dosyasını kaldırın ve yeniden oluşturun.
  • Aşağıdaki satırın wp-config.php konumunda olduğundan ve “requir_once (ABSPATH.'wp-settings.php ');” hat:

define( 'WP_CACHE', true );

  • Ayarlar-> WP Süper Önbellek sayfasını tekrar deneyin ve önbelleği etkinleştirin.
  • Wp-content / cache / supercache / dizinine bakın. Orada dizinler ve dosyalar var mı?
  • Php error_log bir şey?
  • Tarayıcınız sizden süper önbellek yüklendikten sonra dosyayı kaydetmenizi istiyorsa, Süper Önbellek sıkıştırmasını devre dışı bırakmanız gerekir. Ayarlar-> WP Süper Önbellek sayfasına gidin ve orada devre dışı bırakın.
  • PHP'nin güvenli modu etkin olduğunda eklenti çok iyi çalışmıyor. Bu, yöneticiniz tarafından devre dışı bırakılmalıdır.
  • Sayfalar rasgele süper önbelleğe alınmışsa ve bazen görünmüyorsa, blogunuz büyük olasılıkla URL'deki “www” öneki ile ve olmadan görüntülenebilir. Eski bir WordPress yüklemesi kullanıyorsanız , bir yol seçmeli ve Enforce www tercih eklentisini yüklemelisiniz. En son sürümler kendilerini yönlendirir (yine de WordPress'in en son sürümünü çalıştırıyor olmalısınız!)
  • Eklenti yanlış dizinde bu dosyayı arıyorsa, wp-config.php veya wp-cache-config.php dosyasındaki $ htaccess_path değişkenini genel .htaccess yolunuza ayarlayın. Bu, WordPress'i alışılmadık bir şekilde yüklediyseniz olabilir.

 

WP Super Cache sıkıştırması sunucumu yavaşlatır mı?
Hayır, tam tersini yapacak. Süper Önbellek dosyaları bu şekilde sıkıştırılır ve saklanır, böylece ağır sıkıştırma yalnızca bir kez yapılır. Bu dosyalar genellikle çok daha küçüktür ve bir ziyaretçinin tarayıcısına sıkıştırılmamış html'den çok daha hızlı gönderilir. Sonuç olarak, sunucunuz ağ üzerinden konuşmak için daha az zaman harcar, bu da CPU zamanından ve bant genişliğinden tasarruf sağlar ve bir sonraki isteği çok daha hızlı bir şekilde sunabilir.

 

Sitemin www sürümünün ayrı olarak önbelleğe alındığını görebiliyorum. Bunu nasıl durdurabilirim?
WordPress, sitenizin standart URL'sine yönlendirmelidir, ancak değilse, bunu Supercache ve WordPress kurallarının üstünde .htaccess'inize ekleyin. Example.com'u kendi ana makine adınızla değiştirin.

RewriteCond% {HTTP_HOST} www.example.com $ [NC]
RewriteRule ^ (. *) $ Https://example.com/$1 [L, R = 301]

 

Ana sayfam yerine bir kategori sayfası gösteriliyor
Web sitelerinin küçük bir kısmı aşağıdaki yapılandırmada sorun yaşayacaktır:

Ön sayfa için statik bir sayfa kullanır.
/% Category% /% postname% / permalink yapısını kullanır.
Bazen bir kategori sayfası, statik sayfa yerine sitenin ana sayfası olarak önbelleğe alınır. Ben edemez sorunu çoğaltmak ancak basit bir çözüm “Basit” modunu kullanmaktır. Gelişmiş Ayarlar sayfasında “Ekstra ana sayfa denetimleri” ni de etkinleştirebilirsiniz.

 

Önbellek Yeniden Oluşturma özelliği ne işe yarar?
Bir ziyaretçi yorum yaptığında, o sayfanın önbelleğe alınmış dosyası silinir ve bir sonraki ziyaretçi önbelleğe alınmış sayfayı yeniden oluşturur. Bir sayfanın yüklenmesi zaman alır, bu nedenle bu süre zarfında 100 ziyaretçi alırsa ne olur? Önbelleğe alınmış bir sayfa olmayacak, bu nedenle WordPress her kullanıcı için yeni bir sayfa sunacak ve eklenti bu 100 ziyaretçinin her biri için sunucunuzda büyük bir yüke neden olan bir önbellek sayfası oluşturmaya çalışacaktır. Bu özellik bunun olmasını durdurur. Bir yorum bırakıldığında önbelleğe alınan sayfa temizlenmez. Bunun yerine yeniden oluşturma için işaretlenmiştir. Önümüzdeki 10 saniye içinde bir sonraki ziyaretçi önbelleğe alınan sayfayı yeniden oluştururken eski sayfa diğer 99 ziyaretçiye sunulur. Sayfa sonunda ilk ziyaretçi tarafından yüklenir ve önbelleğe alınan sayfa güncellenir.

 

WP Super Cache Süper Önbelleği nasıl devre dışı bırakabilirim?
Yalnızca WP-Cache motorunu kullanmak istiyorsanız, wp-config.php dosyanızı düzenleyin veya 'DISABLE_SUPERCACHE' sabitini 1 olarak ayarlayan bir mu-eklenti oluşturun.

 

 

Pin It

Yorum ekle


Güvenlik kodu
Yenile