WordPress sitenizde çerezleri nasıl kullanacağınızı öğrenmek ister misiniz? Çerezler, kullanıcının tarayıcısında geçici bilgileri saklamak için yararlı bir araçtır ve daha sonra bu bilgileri, kişiselleştirme ve davranışsal hedefleme yoluyla kullanıcı deneyimini geliştirmek için kullanır. Bu nihai kılavuzda, WordPress çerezlerini bir profesyonel gibi nasıl ayarlayacağınızı, alacağınızı ve sileceğinizi göstereceğiz.
Not: Bu gelişmiş bir öğreticidir. HTML, CSS, WordPress sitesi ve PHP konusunda yetkin bir anlayışa sahip olmanızı gerektirir.
Çerezler Nelerdir?
Çerezler, bir web sitesini ziyaret ettiklerinde kullanıcıların tarayıcısında oluşturulan ve saklanan düz metin dosyalarıdır. Çerezler, bir web sitesine farklı özellikler eklemek için kullanılır.
Aşağıda, çeşitli web sitelerinde çerezlerin yaygın kullanımlarından bazıları verilmiştir.
Gördüğünüz gibi, çerezler web sitesi sahipleri için oldukça yararlı bir araçtır, ancak aynı zamanda biraz istilacı da olabilirler. Bir bütün olarak e-posta pazarlaması, büyüme korsanlığı ve çevrimiçi pazarlamadaki son eğilimler, web sitelerinin bir işaret görevi gören ve web sitelerinde kullanıcı aktivitesini depolamak ve hatta paylaşmak için kullanılabilen çerezler ayarlamasına izin verir.
Bu nedenle Avrupa Birliği, web sitesi sahiplerinin bilgi depolamak için çerez kullandıklarını beyan etmelerini gerektiren AB Çerez Yasasını çıkarmıştır.
Tipik bir WordPress Web Sitesinde Çerezler Nasıl Kullanılır?
Varsayılan olarak, WordPress, oturum açmış kullanıcı oturumlarını ve kimlik doğrulamasını yönetmek için çerez kullanır. Ayrıca, bir yorum formu doldururlarsa bir kullanıcının adını ve e-posta adresini hatırlamak için çerezleri kullanır.
Ancak, web sitenizdeki birçok WordPress eklentisi de kendi çerezlerini ayarlayabilir. Örneğin, OptinMonster yeni ve geri gelen ziyaretçilere farklı e-posta tercih formları göstermenize olanak tanır ve bunu çerezleri kullanarak yapar.
Web sitenizde Google Analytics veya Google AdSense gibi üçüncü taraf hizmetleri kullanıyorsanız, web sitenize çerezler de yerleştirebilirler.
Tarayıcınızın ayarlarında tüm web sitesi çerezlerini görüntüleyebilirsiniz. Örneğin, Google Chrome’da ayarlara gitmeniz ve ‘içerik ayarları’nı aramanız gerekir.
İçerik ayarları altında, çerez ayarları sayfasını açmak için ‘Çerezler’i tıklamanız gerekecektir.
Ardından, ‘Tüm çerezler ve site verileri’ seçeneğini tıklamanız gerekir.
Sonraki sayfada, ziyaret ettiğiniz tüm web siteleri tarafından tarayıcınızda depolanan tüm çerezlerin ve site verilerinin bir listesini göreceksiniz.
Arama kutusuna bir web sitesi adresi yazabilirsiniz ve o web sitesi tarafından saklanan verileri size gösterecektir.
Tek bir öğeye tıklamak, size bireysel tanımlama bilgileri ve içerikleri hakkında daha fazla ayrıntı gösterecektir.
WordPress’te Çerez Nasıl Ayarlanır
Bu öğreticiyi takip etmek için, temanızın functions.php dosyasına veya siteye özgü bir eklentiye kod eklemeniz gerekecek. Bunu daha önce yapmadıysanız, lütfen WordPress’te kod parçacıklarının nasıl kopyalanıp yapıştırılacağına ilişkin kılavuzumuza bir göz atın.
İlk olarak PHP’de setcookie()
işlevini kullanacağız. Bu işlev aşağıdaki parametreleri kabul eder.
Şimdi WordPress sitenize bir kod parçacığı ekleyelim. Bu kod, bir kullanıcının web sitenizi ziyaret ettiği zamanın tam zaman damgasını bir çerezde saklar.
function wpb_cookies_tutorial1() { $visit_time = date('F j, Y g:i a'); if(!isset($_COOKIE[$wpb_visit_time])) { // set a cookie for 1 year setcookie('wpb_visit_time', $visit_time, time()+31556926); } }
Artık web sitenizi ziyaret edebilir ve ardından tarayıcınızın çerezlerini kontrol edebilirsiniz. wpb_visit_time
adında bir çerez bulacaksınız.
Çerez Nasıl Alınır ve WordPress’te Kullanılır
Artık kullanıcının tarayıcısında 1 yıl boyunca saklanan bu çerezi oluşturduğumuza göre, bu bilgileri web sitemizde nasıl kullanabileceğimize bir göz atalım.
Bir tanımlama bilgisinin adını biliyorsanız, bunu PHP’nin herhangi bir yerinde $ _COOKIE [] değişkenini kullanarak kolayca çağırabilirsiniz. Yalnızca çerezi ayarlayan değil, aynı zamanda web sitenizde bir şeyler yapmak için onu kullanan bir kod ekleyelim.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } // Set the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } // Add a shortcode add_shortcode('greet_me', 'visitor_greeting'); } add_action('init', 'wpb_cookies_tutorial2');
Her parçanın ne yaptığını size göstermek için kodu yorumladık. Bu kod, tanımlama bilgisinde saklanan bilgileri kullanır ve kısa kodu kullanarak çıktı verir. Artık web sitenizde herhangi bir yere [greet_me] kısa kodu ekleyebilirsiniz ve bir kullanıcının en son ne zaman ziyaret ettiğini gösterir.
Web siteniz için daha kullanışlı hale getirmek için kodu değiştirmekten çekinmeyin. Örneğin, geri dönen kullanıcılara en son gönderileri ve yeni kullanıcılara popüler gönderileri gösterebilirsiniz.
WordPress’te Çerez Silme
Şimdiye kadar bir çerezi nasıl ayarlayacağımızı ve daha sonra web sitenizde nasıl kullanacağımızı öğrendik. Şimdi bir çerezin nasıl silineceğine bir göz atalım.
Bir çerezi silmek için, kodunuza aşağıdaki satırı eklemeniz gerekir.
unset($_COOKIE['wpb_visit_time']);
Wpb_visit_time’ı, silmeye çalıştığınız çerezin adıyla değiştirmeyi unutmayın.
Bu kodu, yukarıda kullandığımız aynı örnek kodu kullanarak bir bağlamda koyalım. Bu sefer bir çerezi sileceğiz ve yeni bilgilerle yeniden ayarlayacağız.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; // Delete the old cookie so that we can set it again with updated time unset($_COOKIE['wpb_visit_time']); return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } } add_shortcode('greet_me', 'visitor_greeting'); // Set or Reset the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } add_action('init', 'wpb_cookies_tutorial2');
Gördüğünüz gibi, bu kod içeride depolanan bilgileri kullandığımızda çerezi siler. Daha sonra, çerezi güncellenmiş zaman bilgisi ile tekrar kurarız.
Bu makalenin, WordPress çerezlerini nasıl kolayca ayarlayacağınızı, edeceğinizi ve sileceğinizi öğrenmenize yardımcı olacağını umuyoruz. WordPress işlevler dosyası için diğer son derece yararlı püf noktaları listemizi de görmek isteyebilirsiniz.