WordPress Çerezleri
Yayınlanan: 2023-02-12Muhtemelen ziyaret ettiğiniz birçok web sitesinin sizinle ilgili şeyleri 'hatırladığını' fark etmişsinizdir. Sakladıkları bilgiler, oturum açma kimlik bilgilerinizden göz attığınız öğelere, beğendiğiniz makalelere ve daha fazlasına kadar her şey olabilir.
Bunu yapmak için web siteleri 'çerezler' olarak adlandırılanları kullanır. Web'deki tanımlama bilgileri, sitelerin önemli bilgileri ziyaretçilerin tarayıcılarında güvenli bir şekilde saklamasını sağlar. Bu şekilde, kullanıcı verilerini riske atmadan daha kişiselleştirilmiş bir deneyim sağlayabilirler.
Bu yazıda, çerezlerin nasıl çalıştığını ve özellikle WordPress'in bunları nasıl kullandığını inceleyeceğiz. Ardından size WordPress'te özel çerezleri nasıl kuracağınızı öğreteceğiz. Hadi çalışalım!
WordPress'te Çerezler Nedir?
Basitçe ifade etmek gerekirse çerezler, web sitenizin ziyaretçilerin tarayıcılarında sakladığı ve onlar hakkında bilgiler içeren dosyalardır. Web genelinde çerez kullanımına ilişkin bazı yaygın örnekler aşağıda verilmiştir:
- Kullanıcıların sitenizi her ziyaret edişlerinde yeniden girmek zorunda kalmamaları için oturum açma kimlik bilgilerini saklama
- Ziyaretçilerin son zamanlarda baktığı belirli sayfaları hatırlamak (ör. e-ticaret sitelerindeki 'Son ürünler')
- Sitenizi en son ne zaman ziyaret ettikleri gibi belirli kullanıcı davranışlarını not etmek
Çerezler, dünyanın bazı yerlerinde nasıl kullanılacağını yöneten özel yasalar olduğu ölçüde, web üzerinde her yerdedir.
Genel olarak, web'de gezinmek çerezler olmadan daha yavaş ve daha az kişisel bir deneyim olacaktır. Web siteleri, hayatınızı kolaylaştıran bilgilerin hiçbirini 'hatırlayamaz'. Bu nedenle WordPress, kutudan çıkar çıkmaz çerezleri kullanacak şekilde ayarlanmıştır.
WordPress Çerezleri Nasıl Kullanır?
Varsayılan olarak, siz aksini söylemediğiniz sürece, WordPress iki tür tanımlama bilgisi oluşturur. Bunlar şunları içerir:
- Oturum çerezleri. Bunlar, tarayıcınıza "Hey, bu siteye bir süre önce giriş yaptık, bu yüzden oturumu henüz kapatmayalım" diyenlerdir. Bu sizi aynı sitelere tekrar tekrar giriş yapmaktan kurtarır.
- Yorum çerezleri. Bir WordPress web sitesine her yorum yaptığınızda, daha sonra tekrar girmek zorunda kalmamanız için bazı ayrıntılarınızı kaydeder. Bu, kullanıcı adınızı, e-posta adresinizi ve daha fazlasını içerebilir.
Çerezlerin her kullanıcının tarayıcısında bulunduğunu yinelemek önemlidir. Bu, birisi web sitesinin güvenliğini ihlal etse bile güvende oldukları anlamına gelir, tam da bu nedenle hassas bilgileri işlemek için sıklıkla kullanılırlar.
WordPress Eklentileri Çerezleri Nasıl Kullanır?
Tahmin edebileceğiniz gibi, WordPress eklentileri ve diğer üçüncü taraf araçları da tanımlama bilgilerini kapsamlı bir şekilde kullanır. Örneğin, ilgili bir gönderi eklentisi kullanıyorsanız, kullanıcıların hangi sayfaları görüntüledikleri hakkında bilgi depolamak için muhtemelen çerezlerden yararlanır.
Benzer şekilde, analitik eklentileri, kullanıcı davranışı verilerini depolamak için tanımlama bilgileri kullanma eğilimindedir. Çoğu durumda, bu tanımlama bilgileri zararsızdır. Ancak, bugünlerde nerede iş yaptığınıza bağlı olarak web sitenizde bir çerez bildirimi görüntülemeniz gerekebilir.
Muhtemelen bu çerez bildirimlerini web'in her yerinde görmüşsünüzdür ve bu bir tesadüf değildir. İnsanlar çevrimiçi gizlilikle her zamankinden daha fazla ilgileniyor, bu nedenle birçok web sitesinin olabildiğince şeffaf olmaya çalışması mantıklı.
WordPress'te Çerezler Nasıl Ayarlanır (2 Adım)
WordPress'te tanımlama bilgileri oluşturmak ve ayarlamak için PHP kullanmanız gerekir. Gerekli kodu nereye eklediğiniz, temanızı mı yoksa özel bir eklentiyi mi kullanmak istediğinize bağlıdır. İlk yöntemin nasıl çalıştığına bir göz atalım.
1. Adım: Temanızın functions.php Dosyasını Açın
Çoğu durumda, tema yaklaşımı izlenecek en kolay yoldur. Yeni bir çerez ayarlamak için aktif temanızın functions.php dosyasını düzenlemek isteyeceksiniz.
Öncelikle web sitenize FTP üzerinden erişin ve public_html/wp-content/themes dizinine gidin. İçeride, web sitenizde yüklü olan her tema için ayrı klasörler bulacaksınız.
Etkin temanızın klasörünü açın ve içindeki functions.php dosyasını arayın. Özel bir tanımlama bilgisi eklemek için bu dosyaya bazı ek kodlar eklemeniz gerekir. Ancak bundan önce, hangi parametreleri kullanabileceğinizi anlamanız gerekir:
- çerezin adı
- Değeri
- Süresinin dolmasına ne kadar var (sonsuza dek süremez!)
- Çerezin hangi sayfalarda hareket edeceği
- Alanınız ve/veya alt alanlarınız
- HTTP üzerinden mi yoksa HTTPS üzerinden mi aktarılacağı
Bir sonraki bölümde bu parametrelerin çoğunu kullanacağız, bu yüzden henüz her birinin ne işe yaradığını tam olarak anlamadıysanız endişelenmeyin.
2. Adım: Yeni Çerezinizin Kodunu Ekleyin
functions.php dosyasını açtığınızda, ona özel kod ekleyebileceksiniz. Yeni bir çerez eklemek için kullanacağınız koda bir örnek:
işlev cookie_timestamp() {
$visit_time = tarih('F j, Y g:i a');
if(!isset($_COOKIE[$visit_time])) {
setcookie('visit_time', $current_time, time()+86400);
}
}
Bu kod, son bölümde ortaya koyduğumuz parametrelerden üçünü içerir. Çerez adı ( cookies_timestamp ), değeri ( visit_time ) ve süresinin dolmasına ne kadar var.
Bu özel tanımlama bilgisinin yaptığı, birisinin sitenizi son ziyaretine ilişkin bir zaman damgası oluşturmaktır. Ardından çerezi, "Son ziyaretiniz 25 Ocak 2019'daydı" gibi bir mesaj görüntülemek için kullanabilirsiniz. Bu, kullanıcıların hesaplarına başka birinin erişip erişmediğini bilmelerini sağlar.
Son kullanma süresine gelince, saniyeler kullandığını fark edeceksiniz. Çerez standartlarına göre oldukça kısa olan bir gün için değer belirledik. Parametrelerin geri kalanı o kadar önemli değil çünkü varsayılan seçenekler neredeyse her durumda yeterince iyi çalışıyor.
Tanımlama bilginizi yapılandırmayı tamamladığınızda, functions.php'deki değişiklikleri kaydedin ve kapatın. Ardından çereziniz hemen çalışmaya başlayacaktır!
Çerez Nasıl Alınır ve WordPress'te Kullanılır
Son bölümde, ilgili kullanıcıya özel verileri çekmek için çerezleri web geliştirmede nasıl kullanabileceğinizden bahsettik. Tabiri caizse tanımlama bilgilerini 'almak' için kullanabileceğiniz belirli bir işlev vardır.
Kullanmak için temanızın functions.php dosyasını bir kez daha düzenlemeniz gerekecek. İşte hızlı bir örnek:
işlev get_cookie() {
$visit_time = tarih('F j, Y g:i a');
if(isset($_COOKIE['ziyaret_zamanı'])) {
işlev yer tutucusu () {
}
}
}
Özetle, bu, son bölümde oluşturduğumuz visit_time tanımlama bilgisinin orada olup olmadığını kontrol eden ikinci bir işlev oluşturur. Öyleyse, kod sizin yararınıza boş bıraktığımız ikinci bir işlevi ( yer tutucu değeri) yürütür.
WordPress'te Bir Tanımlama Bilgisini Silme
Hangi parametrelerin kullanılacağını biliyorsanız çerez oluşturmak yeterince basittir. Ayrıca, tanımlama bilgileri zamanla sona erer (ayarladığınız değerlere bağlı olarak). Ancak, bir çerezi düzenlemek istediğiniz bir durum varsa veya ona artık ihtiyacınız yoksa, orijinali silebilirsiniz.
Bir tanımlama bilgisini silmek için, yine temanızın function.php dosyasına giren aşağıdaki kodu kullanmanız gerekir:
unset($_COOKIE['visit_time']);
Her zaman olduğu gibi, örneğimizde yer tutucular kullandığımızı unutmayın. Belirli tanımlama bilgisinin adına bağlı olarak bu kodu değiştirmek isteyeceksiniz. Tanımlama bilgisini 'kaldırdıktan' sonra, onu yeni bir sürümle değiştirmekte veya olduğu gibi bırakmakta özgürsünüz.
Çerezler ve WP Engine ile Dijital Deneyim
Tanımlama bilgileri, modern web sitelerinin kullanıcılarına daha iyi bir deneyim sunabilmesinin birçok yolundan biridir. WordPress kullanarak, sitenizi her ziyaretçi için kişiselleştirmek üzere çerezleri yapılandırabilirsiniz.
Kullanıcı deneyimini iyileştirmeye yönelik diğer teknikler hakkında bilgi edinmek istiyorsanız, düzinelerce kılavuz ve eğitim bulabileceğiniz geliştirici kaynaklarımıza göz atın. Hazır başlamışken, planlarımıza bir göz atın - büyük ihtimalle harika bir uyum bulacaksınız!