WordPress Geçici Geçişleri Nasıl Kullanılır ve Yönetilir
Yayınlanan: 2023-01-14WordPress Geçişleri, acemi WordPress kullanıcıları arasında pek yaygın bir konu olmayabilir. Ancak günümüz dünyasında hızlı çalışan bir web sitesine sahip olmak kesinlikle herkesin arzusudur. Web sitenizin performansını optimize etmenin çeşitli yolları vardır. WordPress Geçişleri, bu tür senaryolarda bazen gerçekten işe yarayabilir.
Bu yazıda, geçici WordPress Geçicilerinin gerçekte ne olduğunu, önemini ve bunların sitenizde nasıl kullanılacağını ve yönetileceğini inceleyeceğiz.
İçindekiler
WordPress Geçişleri Nedir?
Sitenizdeki WordPress Geçişlerinin Önemi
Geçişleri Kullanma
- Geçici Ayarlama
- Geçiciyi Getirmek
- Bir Geçicinin Silinmesi
Geçişleri Yönetme
Çözüm
WordPress Geçişleri Nedir?
Geçici olaylar, önbelleğe alınan verileri özel bir ad ve sona erme zaman çerçevesiyle veritabanında geçici olarak depolamak için kullanılan bir yöntemdir. Tüm bunlar, Geçici İşlemler API'sı tarafından mümkün kılınmıştır.
Depolanan verilerin süresi dolduğunda, bunlara artık erişilemez. Bu nedenle, geçici olayları yalnızca süresinin dolmasını beklediğiniz veriler için kullandığınızdan emin olmanız önemlidir. Bu tür veriler, örneğin sosyal widget'lardaki paylaşım sayıları, bir tema widget'ında veya eklentide kullanılan sosyal medya widget'larındaki takipçi sayısı olabilir.
Bir WordPress Geçicisini oluşturan üç bileşen vardır. Bunlar şunları içerir:
- $transient :- Bu, Geçici durumunuzu tanımlamada kullanılan benzersiz bir Dizgedir. Geçici Ad olarak da adlandırılabilir. Dize 172 karakterden az olmalıdır.
- $value :- Bu, API tarafından kaydedilen veya alınan verilerdir. Değer bir nesne, String, sayı ve hatta bir dizi olabilir.
- $expiration :- Bu, bir Transient'in silinmeden önce veritabanında depolandığı saniye cinsinden süredir. Ayarlanan süre, bir geçişin geçerli olacağı maksimum süredir. Bununla birlikte, örneğin bir Veritabanı yükseltmesi olduğu durumlarda, Geçici Sürelerin belirlenen sona erme süresinden önce sona erebileceğini unutmamak önemlidir.
Geçiciler, WordPress Seçenekleri API'sine çok benzer; temel ayırt edici faktör, Geçicilerin tanımlanmış bir ömrü olması ve ardından Geçicinin Veritabanından kaldırılması, Seçenekler API'si için verilerin kalıcı olarak veritabanına kaydedilmesidir.
Sitenizdeki WordPress Geçişlerinin Önemi
WordPress Geçicilerinin temel önemi, web sitenizin genel performansını artırmaya yardımcı olmalarıdır. Bu, özellikle yoğun veritabanı sorgularının olduğu durumdur. Örnek olarak, yüksek trafikli bir web siteniz varsa ve aynı anda birden çok sorgu varsa, bu sunucunun aşırı yüklenmesine neden olabilir. Bu da, kötü performans gösteren bir web sitesine yol açacaktır.
Yukarıdaki örnekte, WordPress Geçici İşlemleri, bu tür verileri önbelleğe alacakları için kullanışlı olacaktır, böylece veriler tekrar istendiğinde kolayca kullanılabilir hale gelir ve alınması uzun sürmez. Bu, Veritabanınıza yapılan yavaş çalışan sorgular ortadan kaldırıldığı için web sitenizin performansını büyük ölçüde etkiler.
Geçişleri Kullanma
Geçici Durumları WordPress sitenizde kullanırken çeşitli eylemler söz konusudur. Bunlar şunları içerir:
- Geçici Ayarlama
- Geçici Getiriliyor
- Geçicinin Silinmesi
Geçici Olaylarınızı adlandırma şekliniz oldukça önemlidir, çünkü Geçici isimler yukarıdaki eylemlerde ana referans olarak kullanılacaktır. Çakışmaları önlemek için Transient'inizin ön ekine sahip olmanız önerilir.
Geçici Ayarlama
Bir WordPress Geçişinin ayarlanması, genellikle Geçişin kendisinin oluşturulmasını içerir. Bunu yapmak için set_transient() işlevini aşağıdaki biçimde eklemeniz gerekir:
set_transient( $transient, $value, $expiration );
$transient : Geçicinin adını temsil eder
$value : Geçicinin değerini temsil eder. Bu, örneğin bir nesne, dizi veya değişken olabilir.
$expiration : Bu, geçici verilerin depolanacağı saniye cinsinden maksimum süredir.
Bir geçiş ayarlamak için örnek bir kod:
$mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);
Yukarıdaki kodda, bir saate eşdeğer olan 3600 saniye boyunca metin içeriğini temsil eden bir değişkeni tutan myplugin_data adlı bir WordPress Geçici oluşturuyoruz. Bitiş zamanını ayarlamazsanız, Transient asla sona ermez.
Set_transient() işlevine benzer işlevsellik sağlayan başka bir set_site_transient() işlevi de vardır. İkisi arasındaki fark, set_site_transient() işlevi kullanılarak ayarlanan Geçicilerin her zaman otomatik olarak yüklenmesidir.
set_site_transient(), set_transient() ile aynı parametreleri kullanır. Yukarıdaki örneğimize göre, işlevi aşağıda gösterildiği gibi kullanabilirsiniz:
$mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);
Geçiciyi Getirmek
WordPress Geçişleri, get_transient() işlevi kullanılarak alınır. Ancak set_site_transient() işlevini kullandıysanız, Geçici'yi almak için get_site_transient() işlevini kullanmanız gerekir.
get_transient() işlevi, Geçici'nin adı olan yalnızca bir parametre tutar. İşlev kullanıldığında ve Transient mevcut olmadığında veya süresi dolduğunda, işlev false değerini döndürür. Bu nedenle, Geçici'yi döndürmek için bir çağrı yapmadan önce, ilk önce Geçici'nin kodunuz içinde var olup olmadığını kontrol etmeniz önemlidir. Aşağıda, buradaki durumumuzdaki örnek bir kod verilmiştir:
$transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';
Bir Geçicinin Silinmesi
Süre dolmadan önce mevcut bir WordPress Geçicisini silmek istediğiniz durumlarda, delete_transient() işlevini kullanabilirsiniz. Bu işlev de Geçici adı olan yalnızca bir parametreyi tutar.
Bu işlevsellik, özellikle sosyal paylaşım işlevinde kullanışlıdır. Örneğin, geçici sosyal platform 24 saat içinde sona ererse ve web sitesindeki bir gönderi halihazırda çok sayıda paylaşım topladıysa, bu durumda gönderi, önceki 24 saat içinde yanlış sayıda paylaşım gösterecektir. Böyle bir Geçicinin silinmesi, gönderide doğru sayıda paylaşımın oluşturulmasını sağlamaya yardımcı olur.
Transient'imizi silmek için örnek bir kod aşağıdadır:
delete_transient('myplugin_data');
Geçişleri Yönetme
Geçici Olayları WordPress sitenizde yönetmenin en uygun yollarından biri, Geçici Olay Yöneticisi eklentisini kullanmaktır. Eklentiyi yüklemek için, önce WordPress panonuzdaki Eklentiler > Yeni Ekle bölümüne gitmeniz, “Transients Manager” araması yapmanız ve yükle düğmesine tıklamanız gerekir. Aşağıda bununla ilgili bir ekran görüntüsü var
Kurulum tamamlandıktan sonra, etkinleştirmeye devam edebilirsiniz.
Eklenti kurulduktan sonra, aşağıdaki ekran görüntüsünde görüldüğü gibi WordPress panonuzdaki Araçlar > Geçici Durumlar bölümünden Geçici Durumlara erişebilirsiniz:
Eklenti, bu bölümde aşağıdakiler gibi çeşitli toplu silme işlemlerini gerçekleştirmenize olanak tanır:
- Seçilen Geçişleri Sil
- Süresi Dolmuş Geçişleri Sil
- Süre Sonu Olan Geçişleri Sil
- Süre Sonu Olmadan Geçişleri Sil
- Tüm Geçişleri Sil
Yine bu bölümde belirli Geçişleri de düzenleyebilirsiniz. Bu, belirli Geçici Geçişin üzerine gelindiğinde "düzenle" bağlantısı tıklanarak elde edilebilir.
Bir sonraki ekranda, Geçici Adı, Sona Erme zamanı veya değeri gibi istediğiniz Geçici bileşenleri düzenleyebilirsiniz.
Bir Geçişi düzenlemeyi bitirdiğinizde, değişikliklerinizi kaydettiğinizden emin olun.
Çözüm
Geçici olaylar, bir WordPress sitesinde belirli bir süre için verileri önbelleğe aldıkları için temalarda ve eklentilerde oldukça yararlıdır. Harici verilere dayanan veya büyük miktarda veriye dayanan temalar ve eklentiler için mükemmel bir seçenek olarak hizmet ederler. Bu gibi durumlarda Geçicilerin kullanılması, bir web sitesinin genel performansının iyileştirilmesine yardımcı olur.
Bu kılavuzun, WordPress sitenizde Geçici Olayların nasıl kullanılacağı ve yönetileceği hakkında bilgiler sağladığını umuyoruz. Herhangi bir sorunuz, öneriniz veya yorumunuz varsa, lütfen aşağıdaki yorumlar bölümünü kullanmaktan çekinmeyin.