2.5'in kararlı tam sürümü dün yayınlandı. Ondan önceki hafta bu yeni sürümle gelen yeniliklere göz atmıştık.

Bildiğiniz gibi bu blogda problemlerini sürekli yaşıyoruz ve bizim gibi yaşayacak blogculara tecrübe olur düşüncesi ile bunları nasıl aştığımızı, aşabileceğimizi yazmaya çalışıyoruz.

Tabiî ki yukarıda gördüğünüz başlıkların bazıları oldukça eski tarihli yazılardır, o vakitler belki önemi bilinmeyen bu yazılara göz gezdirmenizi tavsiye ederim.

Asıl konumuz 2.5 sürümü ile ve Super arasındaki ilişki.
2.5 sürümü ile birlikte gelen değişimlerden bir tanesi de önceki sürümlerde seçenek olarak sunulan gzip sıkıştırma olayının bu yeni sürümlerle kaldırılması. Bunun pek işe yaramadığını görecek olacak ki geliştiricileri gzip sıkıştırma seçeneğin kaldırmış.

Yüksek ziyaretçi ve içerik sayısına sahip bloglaranı önbellek sistemi şarttır, bloglarında önbellek sistemi kullanmadıkları taktirde ya , firmalarına çok yüksek paralar ödemek zorunda kalacaklar ya da bloglarını kapamak zorunda kalacaklar, bu sorunları yaşadıkalrında yazmak onlar için keyifsiz bir şey haline gelecektir. Dolayısıyla ve Super eklentileri gibi veya üzerine yazılacak buna benzer önbellek sistemlerini kullanmak şarttır.

eklentisi kabaca blogunun sayfalarını önbelleğine alarak belirlediğiniz sürede o yazıya tekrar giriş olduğunda veritabanından çekmek yerine o önbellekteki sayfayı ziyaretçiye verir, yaptığı iş budur. Super Cahce eklentisi de eklentisinden farklı önbellek ayarlarını barındıran gelişmiş bir versiyonudur. Bu eklentilerin Mysql sorgularını azaltıp veri trafiğini yükselttiği doğrudur fakat bildiğimiz gibi günümüzde sunucularda veri trafiği(bandwidth) ucuz işlemci ve ram gibi sistem kaynakları pahalı ve maliyetlidir. İşlemci ve ram in aşırı kullanımını da büyük ölçüde Mysql sorguları sömürür. Bu Cahce ve Super Cahce eklentilerinin blogunuzda kullanmanız durumunda sizin bütçenize getireceği faydayı özetlemiş oluyor.
Bir sayfanın bu ile önbelleğe alınmış veye alınmamış olduğunu o sayfanın kaynağına baktığınız taktirde en alt kısmında göreceğiniz <!-- super -->, <!-- super gz --> veya  <!-- Cached page served by - --> gibi notlardan anlamanız mümkün.

2.5 sürümü ile Super eklentisi sorunsuz çalışmaktadır ve bahsettiğim gibi çok yüksek ziyaretçi ve içeriğe sahip blogları için şiddet ile kullanılması tavsiyemdir.

Cahce / Super eklentileri birbirleri ile aynı matıkta yukarıda yazdığım gibi Super , eklentisinden ekstra bir kaç özelliğe sahip olan ama aynı işi yapan bir eklentisidir. eklentisini blogunuza kurmak isterseniz öncelikle blogunuzun Mysql veritabanının bir yedeğinizi almanızı hatırlatırım. diğer eklentileri gibi klasörüne gönderip admin panelinde eklentiler sekmesinden etkinleştiriyoruz. Daha sonra yine admin panelinde tercihler kısmına gittiğimizde eklentinin ayarlar kısmını göreceksiniz.

Eklentinin ayarlar kısmında size uyarılar çıkacaktır bunlardan biri .htacces dosyasında yapmanız gereken değişikliktir. .htacces dosyasında yapılması gereken değişikliği sunucunuza ftp programlarından biri ile bağlanıp yapabilirsiniz, .htacces dosyası gizli bir dosya olarak görülür onun için ftp programı ile bağlanırken gizli dosyaları göster seçeneğini aktif etmelisiniz.

Değişimi istenen .htacces dosyası 'in kurulu olduğu dizindedir, sizin blogunuz sizinblogunuz.com adresi olarak çalışıyor fakat sunucunuzda veya klasörü altında olabilir öyle ise veya klasörünün içinde bulunan .htacces dosyasında değişiklik yapmalısınız.


Super Cache Status
Bir sonraki adım önbellek sistemini aktif hale getirmektir, bunun için eklentinin ayarlarına gidip "Super Status" kısmında bulunan 3 seçenekten and Super enabled veya Super Disabled kısmını işaretlemeliyiz.

  1. " and Super enabled" işaretlediğimizde ve ekstra özelliklerini kullanabileceğimiz Super sistemi aktif olacaktır.
  2. " and Super disabled" işaretlediğimizde Cahce ve Super sistemini iptal etmiş oluruz.
  3. "Super Disabled" kısmını işaretler isek sistemi çalışacak ama Super ve ona bağlı ekstra fonksiyonlar çalışmayacaktır.

Bu 3 seçeneği ayrı ayrı seçip deneyin, eklentinin ayar sayfasının da değiştiğini göreceksinizdir. Super aktif ettiğiniz de bahsettiğim ekstra özellikleri göreceksiniz, şimdi bunlardan bahsedelim.

  • Super Cache CompressionSuper Compression;

    Bu seçenek varsayılan olarak çalışmaz, bunu etkinleştirdiğiniz de sunucunuza sayfaları sıkıştırılmış olarak konulur, bu özellik pek tavsiye edilmiyor ama sizin seçeneklerinize göre bunu kulanabilirsiniz, deneyip tecrübe etmenizde fayda var.

  • Mod Rewrite Rules;

    Bu yukarıda da bahsettiğim .hracces dosyasının içeriğini barındırır ve yapılması gereken değişikliği gösterir. Bu değişikliği eklentiyi kurduğumuzda yapmamız şarttır.


  • Expiry Time
    Expiry Time;

    Bu ayar ile sunucunuzda oluşturulan, önbelleğe alınan statik içeriğin ömrünün ne kadar olduğunu, ne kadar süre sonra önbellekteki statik sayfaların yenileneceğini ayarlayabiliyoruz. Burada eğer and Super enabled kıskını yukarıda işaretlemiş iseniz iki ayrı ayar görünür biri için diğer Super içindir. Bu süreleri yine tecrübe ederek ve sizin blogunuzun durumuna göre değiştirebilirsiniz.


  • Accepted filenames, rejected URIs
    Accepted filenames, rejected URIs;

    Bu seçenek önbelleğe alınmayacak sayfaları ve url leri belirtmenize yarar, buraya yazacağınız sayfalar veya dosyalar Super tarafından önbelleğe alınmaz ve direk erişme sunulur. Örneğin; bu kısıma /iletisim/ ve -.*.php değerlerini yazdım bu sayede blogadresi.com/iletisim/ sayfasi ve -dosyaadi.php isimli tüm adresler önbelleğe alınmadan direk erişime açılmış oldu. Accepted files kısmında yine blogunuzda bulunan ve önbelleğe alınmasını istemediğiniz dosyaları yazablirsiniz.

  • Rejected User Agents;

    Bu seçenek ile blogu ziyaret eden arama motorlarına ait botları ve istediklerinizi önbelleğe alınmış içeriğe değil dinamik gerçek içeriğe yönlenmesini sağlayabiliriz. Orada varsayılan olarak bazı botlar vardı bunlara başka botları da ekleyebilirsiniz. Mesela ben firefox un User Agent Switcher eklentisi ile kendi tarayıcımı Google bot u olarak tanıtım bloguma öyle giriyorum bu sayede önbelleğe alınmamış sayfaları geziyorum.


  • contents;

    Bu kısımda önbelleğe alınan ve önbelleğe alınmış yenilenmiş sayfa sayısını görebiliyorsunuz. İstersek burada önbelleğe alınmış sayfaları temizleyip tekrar önbelleğe alınmasını sağlayabiliriz.

  • Lock Down: disabled (advanced use only);

    Bu seçenek varsayılan olarak aktif değildir. Bu seçeneği uzman kullanıcıların kullanması tavsiye ediliyor ve yaptığı blogun tamamını önbelleğe alıp oradan yayınlamaktır. Bu seçeneği aktif ettiğimiz taktirde yeni yapılacak yorumlar yeni yazılacak yazılar bu seçenek aktif olduğu sürece blogunuzda görünmez.

  • Directly Cached Files (advanced use only);

    Benim en sevdiğim fonksiyon, özellik budur. Bu özellik sayesinde istediğimiz yazı veya sayfaları direk önbellekten alınmasını sağlayabiliriz. Daha önce bunu nasıl manuel olarak yapabileceğimizi yazmıştım. İşte bu eklentinin bu fonksiyonu ile bu işi basitçe yapabiliyoruz, bu benim orada bahsettiğim mantığın aynısını gerçekleştiriyor. Burada belirleyeceğiniz sayfalar her zaman direk önbellekten okunacak. Kısaca çok fazla trafiği olan yazılarınızı, örneğin bir gün delicious ve digg ile imlenmiş ve o hafta içinde 100binlerce ziyaretçinin akın ettiği bir yazınız var, o yazıyı bu fonksiyon ile belirleyip önbelleğe alıp sunucunuzu korumuş olacaksınız. Ayrıca içeriğini hiç değiştirmediğiniz sayfaları burada belirlemek de mantıklı ve akilane bir seçimdir, örneğin hakkında sayfaları gibi.


  • Directly Cached Files (advanced use only)
    Configuration messed up?;

    Tahmin edebileceğiniz gibi tüm ayarları varsayılan ayarlara çeviren olaydır.

  • ;

    adında bu eklentiye fonksiyon kazandıran ekstra eklentiler mevcuttur, bunları araştırıp isteğinize ve ihtiyacınıza göre kullanabilirsiniz, tüm bu ekstra özellikler yazımın başında dediğim gibi Super eklentisi için geçerlidir. Cahce eklentisi sadece temel önbellek işini yaparken Super eklentisi ekstra fonksiyonları kullanmamıza olanak sağlar.

 

 

Ekran görüntüleri;

ve Super eklentileri hakkında bu denli güzel bir Türkçe içerik üretmekten memnunum, 2 yıldan bu yana hayatta kalabilen 1683. ve 2008 mart ayının son içeriğide bu olsun wolkanca da.
Bu konuda aklınıza takılan her türlü sorunu, görüş ve önerilerinizi paylaşmaktan çekinmeyin.

“WordPress 2.5 ve Wp Super Cache” için 11 Yorum

  1. sesebian diyor ki:

    bir haftalık wolkanca blogunu test ediyorum, eğerki kesinti olmassa ozaman bu eklenti hakkını veriyor demek. özelikle dün wolkanca blogunu tıkladığımda blogu, mynet’in okey oyunu salonlarına benzetmiştim. orada odanın bir kapasitesi oluyo ve 102 kişi içeri giremiyodu (: bu eklenti umarım bu önbellek sorunun çözer.

  2. mikro-pc diyor ki:

    bu eklenti sanırım e n çok siz ve eda ablamıza lazım. bu kadar çok ziyaretçi alan bir blog olarak bu ve bundan daha iyi eklentileri kullanmanız şart oluyor heralde. ayrıca güzel bir kaynak olmuş, eline sağlık, eski yazıları da inceliyorum

  3. Fatih Hayrioğlu’nun not defteri » 05 Nisan 2008 web’den seçme haberler diyor ki:

    [...] “WordPress 2.5 ve Wp Super Cache” Bağlantı [...]

  4. gokmenm diyor ki:

    evet bu güzel yazı için çok teekkür ediyorum..
    cidden çok güzel anlatılmış..

    kullandığım forum sistemi wpcache kullanmamamı söylüyor..
    bakalım deniyorum

  5. MyDooM diyor ki:

    trafikten ve cpu kullanımından yüzde kaç istifade ediyordur sence wolkanca?

  6. hakan diyor ki:

    öyle bir anlatım olmuşki wp-cache ile wsuper cacheyi aynı anda mı kullanıcaz kafam karıştı :) ayrıca wp cache eklentisi kurdum sayfa yenileyince error hatası veriyor ama tekrar yenilince sayfa açılıyor.yani her 2 yenilemeden birini açmıyor.wp super cacheyi kurmak istedim ama bir sürü kurulum dosyası var. wp-cache-config-sample gibi ve plugin ayrı bir klasörde.zaten siz kurulumu anlatmamışsınız ki ayarlarını ve özelliklerini anlatmışsınız.önemli olan kurulum :(

  7. hakan diyor ki:

    wp super cacheyi kurdum.saatlerdir cachelediği sayfa 0 gösteriyor.şunun kurulumunu ayrıntılı olarak anlatabilirmisiniz ?

  8. wolkanca diyor ki:

    @hakan
    yazımda da belirttiğim gibi wp super cache eklentisi wp cache eklentisinin geliştirilmiş versiyonu, yani wp super cache kurduğunuzda zaten onun içinde wp cache i de kullanıyor oluyorsunuz. sadece wp super cache i kurup kullanmak yeterli kısaca.

    kurulum basit. şöyle;
    eklentiyi indir
    arşivi aç içinden çıkan wp super cache klasörünü blogunun wp-content/plugins/ klasörünün içine at.
    wordpress admin paneline gidip eklentiyi etkinleştir.
    blogunun ana dizininde bulunan .htaccess dosyasının yazılabilir(777) olduğundan emin ol eğer yazılabilir ise gerekli deişikliği wp super cache in ayarlarından bir tıklama ile yapabilecek. değil ise wp super cache in ayarlar ekranında yapılması gereken değişikliği size gösterecek onu alıp .htaccess dosyasına yaz güncelle.

    bu kadar.

    senin sorunun .htaccess i doğru yapılandırmamandan kaynaklanıyor hakan.

  9. hakan diyor ki:

    öncelikle yardımın için teşekkür ederim.anlattığınız gibi yaptım.wp super cache eklentisi dün geceden beri aktif ( on -wp cache and super cache enabled )

    fakat dün geceden beri cachelediği sayfa 0 gösteriyor.htaccess dosyası yazılabilir ve panelden kendisi ayarladı.daha sonra ben tekrar kontrol ettim ve orada bir sorun yok.ama bir türlü cachelemiyor.

    bende sadece wp-cache eklentisi denedim.bu çalıştı ve daha ilk saniyede girdiğim sayfaları cachelemeye başladı.fakat sayfa yenilediğimde internal server error hatası veriyor.eklentiyi kaldırıyorum hata gidiyor.bu sorunu biraz araştırdım ve benim gibi aynı sorunla müzdarip arkadaşlar var(internal server error hatası ) bu sorun neden kaynaklanabiilir ? ( versiyon 2.33)

    iyi çalışmalar dilerim

  10. wolkanca diyor ki:

    @hakan
    sorunun cevabını yazacağım ama bu ayrı bir post gerektirir yorumlarda olacak şey değil.

    vaktit bulduğumda problemle iligli bir makale yazarım.

    bu arada siz sunucunuzun özelliklerini yazın windows mu linux mu vs gibi.

  11. hakan diyor ki:

    linux (godaddy ) .bu arada wp cache derken ; wp super cachenin içindekini kast etmiyorum,yalnız wp cache eklentisi :

    http://mnm.uib.es/gallir/wp-cache-2/

    zaten bu eklenti tek başıma işimi görüyor ama (internal server error hatasını giderebilsek yeter.

    saygılar

Yorum Yapın // msnİletişimleşin

Blogum Var!

Uyarı: Yazacağınız yorumun tüm harfleri ufak karakterlere çevrilip iletilecek, lütfen büyük harfle yazmayın, üzülürsünüz.