WordPress Transientleri Nasıl Silinir? - Webtisyen
Dersler4 hafta önce4 dakika okuma süresiYorum Yap: Yasin Atagün
WordPress Transient Nedir?
WordPress Transientlerini Yönetmek
WordPress tema ve eklenti geliştiricileri, bilgileri kısa süreliğine WordPress veritabanında depolayabilmek için WordPress transient API’lerini kullanır.
Transientler belirli bir bilgiyi tekrar kullanmanızı ve eklentinizin daha hızlı çalışmasını sağlar. Harika bir teknik olarak gözüken WordPress transient kullanımı, zaman zamansa sitelerinizi veya geliştirmekte olduğunuz projeleri kötü yönde etkileyebilir.
Örneğin, sitelerinizde bulunan “Popüler Yazılar” veya “Twitter” bileşenlerinin cache temizliği yapmadığınız sürece değişiklik göstermemesi de bu yüzdendir. Bu tarz durumlarda ise transientin sona ermesini beklemeniz veya manüel olarak bu bilgileri silmeniz gerekir.
Bende bu yazımda, WordPress transient işlevini nasıl yöneteceğinizi ve ayrıca gereken durumlarda nasıl silebileceğinizi sizlerle paylaşacağım.
WordPress Transient API’si geliştiricilerin bazı bilgileri geçici bir süreliğine saklamasını sağlar. Bu özellik WordPress hızınızı ve performansınızı arttırır, sunucu yanıt süresini kısaltır.
Örneğin, pek çok WordPress sosyal medya eklentisi transientleri kullanarak yazılarınızın paylaşım sayılarını saklar. Eğer bu eklentilerde transient kullanılmazsa, sitenizdeki her sayfa açıldığında bu bilgilerin serverınız tarafından yeniden edinilmesi gerekir. Buda sitenizi önemli ölçüde yavaşlatır.
Peki madem transient kullanmak bukadar yararlı, neden bu işlevi yönetmeniz ve zaman zaman silmeniz gerekiyor?
Bazen websitelerinizde ve bloglarınızda işler yanlış gidebilir. Örneğin siteniz ile Facebook arasındaki bağlantıdada sorunlar oluştu ve sosyal medya eklentiniz beğeni sayısını “0” gösteriyor. Bu durumda transient sürenizin dolmasını beklemeniz veya manüel olarak temizlik yapmanız gerekiyor.
Bu ve buna benzer örnekler başınıza geldiğinde Transientleri yönetmeniz ve silmeniz gerekebilir. Aslında WordPress transientleri tıpkı site çerezlerine benzer. Her iki fonksiyonda belirli bilgileri belirli bir zaman aralığında depolamanızı sağlar. Fakat transientler çok daha güçlüdür.
Örneğin, çerezler site ziyaretçilerinin tarayıcılarında bilgi depolar ve sınırlı özelliklere sahiptir. Bunun yanında çerezler daha az güvenliklidir ve geliştirilmeye pek müsait değildir.
Transientlere bakacak olursak, bu özellik sayesinde bilgilerinizi WordPress veritabanında depolarsınız. Depolama yapabileceğiniz bilgi tipleri ise daha çoktur. Bunun yanında çerezlere göre çok daha güvenlikli ve kolaylıkla programlanabilen bir yapıya sahiptir.
“Transient nedir?” sorusunu kısaca açıkladığımıza göre, şimdi bu özelliği nasıl yönetebileceğinizi ve transientleri dilediğiniz zaman nasıl silebileceğinizi inceleyelim.
Transientleri yönetmek için pek çok seçenek mevcuttur. Bu yazımda ben Transients Manager adlı eklenti ile bu işlemleri nasıl yapabileceğinizi göstereceğim. Aşağıdaki adımları ve anlatımları takip ederek WordPress transient yönetimini ve temizleme işlemini kolaylıkla öğrenebilirsiniz.
1. Adım: Öncelikle Transients Manager adlı eklentiyi indirin ve sitenize kurun. Eğer eklenti yüklemeyi bilmiyorsanız Adım Adım WordPress Eklenti Yükleme Rehberi adlı yazımızı inceleyebilirsiniz.
2. Adım: Eklentinizi yükledikten sonra yönetim panelinizde Araçlar > Transients sayfasına giriş yapın. Burada WordPress sitenizde kullanılan transientleri görüntüleyebilirsiniz.
3. Adım: Bu sayfada listelenen transientlere aşağıdaki işlemleri toplu şekilde veya tek tek uygulayabilirsiniz:
Geçmiş transientleri silmek
Bitiş tarihi olan tüm transientleri silmek
Tüm transientleri silmek
4. Adım: Bu işlemlerin yanında, listedeki herhangi bir transientin ismini inceleyerek, dilediğiniz işlemleri tek bir tanesine de uygulayabilirsiniz.
5. Adım: En güvenilir ve tecrübeli WordPress geliştiricileri, genellikle bu transientleri oldukça kolay tanınabilir bir şekilde isimlendirir.
6. Adım: Transient isimlerinin yanındaki sütunda her bir transient için değerler göreceksiniz. Bu değerler bir obje adı, array veya sayı şeklinde olabilir.
7. Adım: Bunun yanında, sitenizde depolanan tüm transientlerin bitiş tarihlerini de görebilirsiniz. Bazı transientler bitiş tarihine sahip olmaz, bu tarz transientlere sahipseniz, yanlarında “Does not expire” adında bir uyarı görürsünüz.
8. Adım: Tüm bu transientlerden istediklerinizi tek tek veya toplu bir şekilde silebilirsiniz. Yapmanız gereken tüm temizleme işlemi de sadece budur. Bu şekilde çeşitli servislerle siteniz arasında sorunlar yaşadığınızda, bu problemi kolaylıkla halledebilirsiniz.
Transientler sitenizin hızında önemli bir rol oynayak harika fonksiyonlardır. Geliştiriciler temalarda ve eklentilerde Transient API‘sini kullanarak belirli bir süre için bilgi depolamanın en hızlı yolunu kullanırlar.
WordPress Transientlerini silmek ve yönetmek için ise Transient Manager eklentisini kullanabileceğiniz gibi, WP-Optimize, LiteSpeed Cache tarzı pek çok eklentide de bu işlemleri yapabilirsiniz.
Umarım bu yazımda “Transient Nedir?” ve “WordPress Transient Yönetimi nasıl yapılır?” sorularını sizler için güzel bir şekilde açıklayabilmişimdir.
Eğer bu yazımı beğendiyseniz, bizi Twitter ve Facebook adreslerimizden de takip edebilirsiniz. Son çıkan derslere, paylaşımlara ve incelemelere sosyal medya hesaplarımızdan hızlı bir şekilde ulaşabilirsiniz.