Smart Cookie Consent 1.1.3; Joomla 6.1.x sitelerinde kategori bazlı çerez izinleri, izin geri çekme, çerez temizliği ve çok dilli gizlilik politikası bağlantıları sunuyor. Yeni erişilebilir çerez ayarları simgesiyle ziyaretçiler tercihlerini kolayca değiştirebiliyor.
Web sitelerinde çerez yönetimi, ziyaretçiye yalnızca “Bu site çerez kullanır” mesajı göstermekle sınırlı değil. Ziyaretçinin hangi hizmetlere izin verdiğini seçebilmesi, kararını daha sonra değiştirebilmesi ve isteğe bağlı hizmetlerin bu tercihlere göre çalışması da gerekiyor.
Smart Cookie Consent, Joomla 6.1.x için geliştirilen hafif bir çerez izin yönetimi eklentisi. Kategori bazlı tercihler, izinlere bağlı betik yükleme, izin geri çekme, yapılandırılabilir çerez temizliği ve çok dilli politika bağlantılarını tek bir eklentide bir araya getiriyor.
1.1.3 sürümü, ziyaretçilerin çerez tercihlerine yeniden ulaşmasını sağlayan ayarlar düğmesini yeniliyor. Metinli düğmenin yerini erişilebilir bir çerez simgesi alırken mevcut izin kayıtları ve kategori davranışları korunuyor.
Ziyaretçilerinize gerçek bir seçim sunun
Smart Cookie Consent, ilk katmanda üç temel seçenek sunar:
-
Tümünü Kabul Et: İsteğe bağlı kategorilerin tamamına izin verir.
-
Tümünü Reddet: İsteğe bağlı kategorileri kapalı tutar.
-
Tercihleri Yönet: Ziyaretçinin kategoriler için ayrı ayrı karar vermesini sağlar.
İzinler dört kategori altında düzenlenir:
-
Zorunlu: Sitenin temel işlevleri için gerekli hizmetler.
-
Tercihler: Kullanıcı tercihlerini hatırlama gibi isteğe bağlı işlevler.
-
Analitik: Ziyaretçi istatistikleri ve kullanım ölçümü.
-
Pazarlama: Reklam, kişiselleştirme ve pazarlama hizmetleri.
Zorunlu olmayan kategoriler varsayılan olarak kapalıdır. Eklentinin izin kontrolüne bağlanan hizmetler, ilgili kategoriye izin verildikten sonra etkinleştirilir.
1.1.3 ile gelen yeni çerez ayarları simgesi
Yeni sürümde metinli çerez ayarları düğmesi, yuvarlak bir simge düğmesine dönüştürüldü. Ziyaretçiler bu düğmeyle tercih penceresini yeniden açabilir, seçimlerini değiştirebilir veya daha önce verdikleri izinleri geri çekebilir.
Düğmede kullanılan çerez simgesi, Bootstrap Icons kaynaklı satır içi SVG olarak eklentiye dahil edildi. Kullanmak için Bootstrap, simge yazı tipi veya harici bir simge kütüphanesi yüklemek gerekmiyor.
Yeni ayarlar düğmesi şunları sunuyor:
-
48 piksel boyutunda dairesel tıklama alanı
-
Yönetim panelinden sol alt veya sağ alt konum seçimi
-
CSS ile bağımsız yatay ve dikey boşluk ayarı
-
Klavyeyle erişim ve görünür odak göstergesi
-
Yüksek kontrast için sistem renklerini kullanan görüntüleme desteği
-
Mevcut çerez ayarları metninin erişilebilir ad olarak korunması
Önceki sürümde özel bir çerez ayarları metni belirlediyseniz bu değer silinmez. Simge düğmesinin ekran okuyucular tarafından duyurulan erişilebilir adı olarak kullanılır.
Erişilebilirlik araçlarıyla daha uyumlu konumlandırma
Joomla sitelerinde çerez ayarları, erişilebilirlik araçları, sohbet düğmeleri ve diğer sabit öğeler aynı köşede toplanabiliyor.
Smart Cookie Consent 1.1.3, ayarlar simgesini sol alt veya sağ alt köşeye yerleştirmenize olanak tanır. Varsayılan alt boşluk 72 pikseldir; bu değer, sık kullanılan sabit erişilebilirlik araçlarına yer bırakmaya yardımcı olur.
Sitenizin düzenine göre yatay ve dikey mesafeyi ayrıca değiştirebilirsiniz:
:root {
--jt-cookie-launcher-x: 20px;
--jt-cookie-launcher-y: 96px;
}
Bu örnekte simge, seçilen yan kenardan 20 piksel ve alt kenardan 96 piksel uzakta gösterilir.
Yatay uzaklık, sağdan sola yazılan dillerde de yönetim panelinde seçilen fiziksel kenara göre uygulanır. Sitenizde başka sabit araçlar varsa masaüstü ve mobil görünümleri kontrol ederek uygun boşluğu belirleyebilirsiniz.
Betikler ve gömülü içerikler izinlere göre çalışır
Smart Cookie Consent; betiklerin, iframe içeriklerinin ve görsellerin belirli bir izin kategorisine bağlanmasını destekler.
Örneğin bir analiz hizmetini Analitik kategorisine, reklam içeriğini ise Pazarlama kategorisine bağlayabilirsiniz. Eklenti tarafından yönetilen bu içerikler, ilgili kategoriye izin verilene kadar etkinleştirilmez.
Bunun için eklentinin kategoriye özel kod alanları kullanılabilir veya şablon ve modül içeriğine data-cookie-category tanımları eklenebilir:
<script
type="text/plain"
data-cookie-category="analytics"
data-cookie-src="https://example.com/analytics.js">
</script>
<iframe
data-cookie-category="marketing"
data-cookie-src="https://example.com/embed">
</iframe>
Buradaki adresler örnektir; kendi hizmetinizin adresleriyle değiştirilmelidir.
Her hizmet için tek bir entegrasyon yöntemi kullanın. Örneğin aynı Google Analytics yükleyicisini hem eklentinin Analitik kod alanına hem de şablon içeriğine eklemeyin.
Eklenti, sitedeki tüm üçüncü taraf kodlarını kendiliğinden sınıflandırmaz. İsteğe bağlı hizmetlerin doğru kategoriye bağlanması gerekir.
İzinler değiştirilebilir ve geri çekilebilir
Ziyaretçilerin ilk seçimleri kalıcı bir zorunluluk değildir. Çerez ayarları simgesi etkin olduğunda ziyaretçiler tercih penceresine yeniden ulaşabilir.
İzin kaydı; seçilen kategorileri, izin revizyonunu ve zaman damgasını içerir. Siteye yeni hizmetler eklendiğinde veya izin kapsamı değiştiğinde yönetici izin revizyonunu güncelleyerek ziyaretçilerden yeniden seçim yapmalarını isteyebilir.
İzin geri çekildiğinde çerez temizliği
Daha önce izin verilen bir kategorinin kapatılması, o kategoriye bağlı erişilebilir çerezlerin temizlenmesini gerektirebilir.
Smart Cookie Consent, kategori bazında tanımlanan çerez adları ve eşleşme kurallarıyla temizlik yapabilir. Kurallar tam çerez adlarını veya _ga_* gibi joker karakterli kalıpları destekler.
İzin geri çekildiğinde önce yeni tercih kaydedilir, ardından temizlik başlar. Sonraki sayfa açılışında da kapalı kalan kategoriler için temizlik yeniden uygulanır. Bu ikinci kontrol, daha önce yüklenen hizmetlerin sayfa kapanırken tekrar yazabildiği erişilebilir çerezleri temizlemeye yardımcı olur.
Eklenti, ilgili alan adı ve yol varyasyonlarında silme işlemini denerken kendi izin kaydını korur.
Çerez temizliğinin sınırları
Tarayıcı tarafındaki temizlik, yalnızca document.cookie üzerinden erişilebilen eşleşen çerezlere uygulanabilir.
HttpOnly çerezleri, başka kaynaklara ait çerezler, erişilemeyen yollardaki çerezler ve farklı tarayıcı depolama bölümlerindeki kayıtlar için sunucu veya hizmet tarafında ek işlemler gerekebilir.
Bu nedenle çerez temizliğiyle birlikte doğru betik kontrolü de önemlidir. İsteğe bağlı hizmetler, eklentinin izin kontrolünden bağımsız biçimde yüklenmemelidir.
Çok dilli siteler için ayrı politika bağlantıları
Çok dilli Joomla sitelerinde her dil için farklı bir gizlilik veya çerez politikası sayfası kullanabilirsiniz.
Eklenti, dil etiketlerine göre politika adresleri tanımlamanıza olanak tanır:
tr-TR=/gizlilik-politikasi
en-GB=/privacy-policy
de-DE=/datenschutz
fr-FR=/politique-de-confidentialite
Geçerli dile uygun bir eşleşme bulunmadığında genel politika adresi kullanılır.
Arayüz ve bağlantı metinleri Joomla’nın dil sisteminden yararlanır. İhtiyaç duyduğunuz metinleri Joomla Dil Geçersiz Kılmaları üzerinden özelleştirebilirsiniz.
Eklentiyle birlikte Türkçe, İngilizce, Almanca ve Fransızca dil dosyaları gelir.
Joomla ile uyumlu, hafif yapı
Smart Cookie Consent, sade JavaScript ve Joomla’nın yerel Web Asset Manager altyapısını kullanır. Harici bir ön yüz JavaScript kütüphanesi veya Bootstrap bağımlılığı yoktur.
Başlıca özellikleri:
-
Kategori bazlı izin yönetimi
-
Varsayılan olarak kapalı isteğe bağlı kategoriler
-
İzin değiştirme ve geri çekme
-
Erişilebilir çerez ayarları simgesi
-
İzne bağlı betik ve gömülü içerik etkinleştirme
-
Yapılandırılabilir çerez temizliği
-
Çok dilli politika bağlantıları
-
Klavye erişimi ve odak yönetimi
-
Sağdan sola yazılan diller için destek
-
Azaltılmış hareket tercihine uyum
-
Özelleştirilebilir metinler ve CSS desteği
-
Geliştiriciler için JavaScript API’si ve izin olayları
-
Joomla’nın yerel güncelleme sistemiyle entegrasyon
Kurulum ve yapılandırma
-
Smart Cookie Consent kurulum ZIP’ini indirin.
-
Joomla yönetim panelinde Sistem → Kurulum → Eklentiler bölümünden yükleyin.
-
Sistem → Yönet → Uyumlu Ekler bölümünü açın.
-
System - Smart Cookie Consent eklentisini bulun ve etkinleştirin.
-
Gizlilik veya çerez politikası adresinizi tanımlayın.
-
İsteğe bağlı hizmetleri uygun izin kategorilerine bağlayın.
-
Çerez ayarları simgesinin konumunu ve gerekiyorsa boşluklarını düzenleyin.
-
Yeni bir ziyaretçi oturumuyla sitenizin davranışını kontrol edin.
Önceki sürümden güncelleme
1.1.2 kullanan siteler, Joomla’nın eklenti güncelleme sistemi üzerinden 1.1.3’e geçebilir. Yeni kurulum paketi mevcut sürümün üzerine yüklenerek de güncelleme yapılabilir.
1.1.3 sürümü; izin motorunu, kayıt biçimini, çerez temizliğini veya kategori davranışını değiştirmez. Mevcut geçerli izin tercihleri ve eklenti ayarları korunur.
Güncelleme sonrasında site ve varsa CDN önbelleğini temizleyerek yeni CSS ve JavaScript dosyalarının yüklendiğinden emin olun.
1.1.3 sürümü test edildi
Smart Cookie Consent 1.1.3 için JED Checker kontrolü ve Joomla sitesi üzerindeki testler tamamlandı. Manuel sürüm kontrol listesi kapsamında kurulum ve yükseltme, izin işlemleri, erişilebilirlik, mobil görünüm, RTL davranışı ve sabit araçlarla konumlandırma kontrol edildi.
Joomla’nın güncelleme sistemi üzerinden yeni sürümün alınması da doğrulandı.
Gizlilik yönetiminde site sahibinin rolü
Smart Cookie Consent, ziyaretçi tercihlerini toplamak ve bu tercihlere göre hizmetleri yönetmek için teknik araçlar sunar.
Sitedeki hizmetlerin doğru sınıflandırılması, gerekli durumlarda izin öncesi isteklerin önlenmesi, gizlilik ve çerez metinlerinin güncel tutulması site sahibinin sorumluluğundadır. Eklentinin kurulması tek başına mevzuata uygunluk garantisi sağlamaz.
İndirme ve kaynak kodu
Smart Cookie Consent 1.1.3, Joomla 6.1.x için hazırlanmış ve GPL lisansıyla sunulmuştur.