WordPress Kurabiyeleri ve PHP Oturumları – Bilmeniz gereken tek şey
Çerezler ilk olarak 1994 yılında Lou Montulli adlı bir bilgisayar programcısı tarafından keşfedildi. Onlar olmadan, web çok farklı bir yer olacak. İster WordPress sitenizin arka ucuna girin veya sinir bozucu bir açılır pencereyi kapatın, her gün çerezleri kullanın ve etkileşime girersiniz (farkında olmasanız bile). Şu anda, çereze atıfta bulunduğumuzda, önemli ziyaretçi bilgilerini web sitesinde değil, lezzetli bir çikolata parçası değil, önemli ziyaretçi bilgilerini depolamak için kullanılan çerez olduğunu tahmin etmiş olabilirsiniz. Bugün bazen kafa karıştırıcı çerezler ve PHP oturumları konusunu tartışacağız. Özellikle, WordPress’in nasıl kullandığı hakkında bilmeniz gereken her şey, web sitenize barındırma, özel kod veya üçüncü taraf eklentisine geldiğinizde bilmeniz gereken bazı yaygın sorunlarla birlikte (özellikle geliştirici olarak). Görüşümüze göre, bu konu henüz yeterince tartışılmamıştır.
Kurabiye nedir?
Çerezler (web çerezleri, izleme çerezleri, HTTP çerezleri, tarayıcı çerezleri olarak da adlandırılır), web sitesini ziyaret ettiklerinde kullanıcı tarayıcısı (Chrome, Firefox, vb.) Tarafından saklanan küçük bir veri parçasıdır. Keşif faaliyetleri hakkında bilgi içerir ve genellikle kullanıcı deneyimini kişiselleştirmek veya kimlik doğrulama ve doğrulama amacıyla kullanılır. Kalıcı çerez oturumu ve çerez yaygın bir çerez türüdür.
Destek
Çerez türü
Çekirdek WordPress nasıl çerezleri kullanır?
Üçüncü taraf WordPress eklentileri ve temaları çerezleri nasıl kullanıyor
WordPress kurabiye ve önbellekleme
Çerezler nasıl görüntülenir ve silinir
GDPR ve Çerezler
PHP oturumu
Çerez Türleri Genellikle ayarlanan iki farklı çerez türü vardır: çerez oturumu ve kalıcı çerez. Geçici çerez olarak da bilinen çerez oturumu kurabiye oturumu geçicidir.Son kullanma tarihi eklenmez ve yalnızca bir oturum sırasında kullanıcının ne yaptığını bildirirler.Oturum yalnızca birisi bir web sitesini ziyaret ettiğinde üretilen rastgele/benzersiz bir değerdir.Çerez oturumu geçici olarak bellekte saklanır ve tarayıcı kapatıldığında veya oturum bittiğinde otomatik olarak silinir.Önerilen okuma: WordPress’te PHP belleği sınırının nasıl artırılması.Kalıcı kurabiye kalıcı çerez, beklediğiniz gibi, son kullanma tarihini içeren bir çerezdir.Daha uzun süre dayanır ve kullanıcı tarafından süresi dolun olana veya el ile silinene kadar diskte saklanır.Bu bazen “iz izleme” olarak da adlandırılır, çünkü bu Google Analytics, Adroll, Stripe vb. Tarafından kullanılan bir çerez türüdür.
Kinsta bağlı kuruluş programımız başka bir örnektir. Bağlı kuruluş bağlantılarını tıkladıklarında kullanıcının tarayıcısına 60 günlük çerez yerleştirilir. Bu, tarayıcıyı birkaç kez kapatmış ve yeniden açmış olsa bile, yönlendirmenin doğru krediyi almasını sağlar. Çekirdek WordPress nasıl bir çerez kullanıyor, çekirdek WordPress’e atıfta bulunduğumuzda, bir eklenti veya üçüncü taraf teması yüklemeden önce açık kaynaklı bir proje oluşturan bir dosya. Bu WordPress, onu aramak istediğimiz için doğal bir durumda. Artık çerezlerin ve türlerin temellerini bildikten sonra, çekirdek WordPress’in tüm mucizelerin perde arkasında gerçekleşmesi için neden ve nasıl kullandığını görelim. Eğlenceli Gerçek: Çerez orijinal olarak “Magic Cake” teriminden kaynaklandı. Inti WordPress, iki farklı hedef için çerez kullanır: 1. Çerez, kimlik doğrulama ayrıntıları içeren çerez girişine girin ve kullanıcı WordPress yönetici gösterge tablosuna girdiğinde kullanılır. Codex WordPress’e göre, bazı farklı oturum çerezleri belirlenir:
Giriş yaparken WordPress, kimlik doğrulama ayrıntılarını (Alan / WP-ADMIN / ile sınırlı) saklamak için WordPress_ [karma] çerez kullanır.
Giriş yaptıktan sonra, WordPress wordpress_logged_in_ [karma] kurabiye kurabiye pişirmeyi ayarlayın. Bu, ne zaman girdiğinizi ve kim olduğunuzu gösterir.
WordPress sitenizin arka ucuna erişmeye çalıştığınızda, yukarıdaki iki çerezin orada olup olmadığını ve süresi dolmadığını görmek için denetim gerçekleştirilir. WP-login.php ekranını mucizevi bir şekilde geçmenize izin veren şey budur.
WordPress ayrıca WP-Settings Cookie- {Time}-[UID] ayarlayın. Kimlik, WordPress kullanıcı veritabanı tablosundan kullanıcı kimliğiniz olur. Bu, kişisel bir gösterge tablosu ve yönetici ayarları saklar. 2. Çerez Yorumları Varsayılan olarak, birisi bir blog yayınında yorum yaptığında (347 günlük bir geçerlilik süresi ile) ayarlanan bir çerez vardır. Bu, daha sonra geri gelirlerse, tüm bilgileri tekrar doldurmaları gerekmez. Aşağıdaki üç çerez depolanır: comment_author_ [karma]
Yorum_author_email_ [karma]
Yorum_author_url_ [karma]
Bununla birlikte, GDPR nedeniyle yakın zamanda gizlilik politikasının değişmesi ile, kullanıcıların bu çerezi ayarlamayı seçmelerine izin vermek için WordPress Core tarafından yeni bir araç tanıtıldı. Bu ayar, ayarlanmazsa, WordPress yönetici kontrol panelinizdeki “Ayarlar → Tartışma” altında etkinleştirilebilir. “Çerez Yorumları Çerez Katılım Kutusunu Görüntüle” seçeneğini seçin. Popüler Akismet eklentisi ayrıca gizlilik bildirimlerini görüntülemenizi sağlar.
Yorum Kurabiyesi Nasıl Alınır
Üçüncü taraf WordPress eklentisi ve teması, belirli işlevler, eklentiler ve yüklediğiniz üçüncü taraf temaları için çerezleri kullanarak WordPress gibi çerezleri nasıl kullanır. Çoğu, kendi WP_Opations tablolarında veya özel tablolarında saklanan tarayıcı çerezleri ve veritabanı satırlarının bir kombinasyonunu kullanır. Çünkü WordPress’in vatandaşlığı yoktur. Vatandaşlık Uygulaması, bir sonraki oturumda istemci ile birlikte kullanılmak üzere bir oturumda üretilen istemci verilerini saklamayan bir uygulama programıdır. Her oturum sanki ilk kez yapılmış ve yanıt önceki oturumdaki verilere bağlı değildi. -Teknoloji, hangi çerezlerin ayarlandığını ve çerezin ziyaretçilerinizin katılması için bir yol sağlayıp sağlamadığını gerçekten anlamak için eskisinden daha önemli olan yeni gizlilik yasalarına sahip hedefler. İpucu: Tüm çerezler katılım gerektirmez. Yeni gereksinimleri daha iyi anlamak için GDPR ile ilgili derinlemesine gönderimizi okuyun. İşte çerez kullanımının birçok örneğinden bazıları:
WordPress sitenizde bir açılır kutunuz varsa ve ziyaretçiler kapatırsa, bu genellikle çerezi tekrar gelmeyecek şekilde ayarlar.
IP Jeolizasyon özelliği, siteyi keşfeden ziyaretçilerin IP adreslerini ve enlem/boylam koordinatlarını depolayabilir. Bu genellikle belirli içeriği belirli alanlara görüntülemek veya hatta kullanıcıları farklı subitusa yönlendirmek için kullanılır.
PrettyLinks eklentisi gibi bağlantıları kısaltarak tıklamalar boyunca etkinlikleri izleme.
Temel olarak WordPress sitesindeki her eylem veya katılım, genellikle sahne arkasındaki tarayıcıda çerez ayarlarını içerecektir. Amaç elbette tarayıcı deneyimini geliştirmeye ve doğrulama yoluyla ek işlevsellik sağlamaya çalışmaktır.
Bu, WordPress ve çerezler hakkında bilmeniz gereken her şeydir. Ve demek istediğim, lezzetli bir çikolata parçası değil. WooCommerce için WooCommerce için tıklayın WooCommerce gibi tweet genellikle alıcıların sepetlerine kolayca öğe ekleyebilmeleri, daha sonra ödeme yaparken kaydedebilmeleri ve hesaplarından çıkıp çıkabilmeleri için ayarladıkları ek çerezlere sahiptir. Sepet verilerini izlemek için WooCommerce, aşağıdaki üç çerezi ayarlar (çerezde saklanan kişisel bilgiler yoktur):
wooocommerce_cart_hash
wooocommerce_items_in_cart
wp_wooocommerce_session_
İlk iki kurabiye sepet hakkında bilgi içerir ve yalnızca WooCommerce’in sepet verilerinin ne zaman değiştiğini bilmesine yardımcı olur. Üçüncü çerez wp_wooocommerce_session_, veritabanındaki wp_wooocommerce_seced özel tablosundaki girişe uygun olarak her müşteri için benzersiz bir kod içerir.
WP_WOOOCOMMERCE_SECEDS Tablosu
WP_Commerce_Sense_Sension_ Verileri daha önce WP_Opations tablosunda saklanmış, ancak yeni bir oturumun denetleyicisini tanıttıklarında WooCommerce 2.5’teki özel tabloya aktarılmıştır. Bu, performansı, ölçeklenebilirliği ve oturum yönetimini artırmak içindir. Değilse, hızla temizlemeniz gereken şişmiş bir WP_Opations tablosu ile sonuçlanırsınız. Dijital İndir Çerezler kolayca kolay dijital indirmeler WP_Opations tablosunda saklanan tarayıcı çerezleri ve veritabanı satırlarının bir kombinasyonu olan WP_Sesion kullanarak varsayılan olarak. Aşağıda belirli bir kurabiye: edd_items_in_cart
WordPress kurabiyeleri ve önbellekleme WordPress önbelleği söz konusu olduğunda, her şey karmaşık hale gelir. Önbellekleme temel olarak kaynakları bir talepten saklama ve bu kaynakları bir sonraki istek için yeniden kullanma sürecidir. Temel olarak, bu bir sayfa ekranı üretmek için gereken iş miktarını azaltır. Bu performans için iyi olsa da, bu çerezler açısından sorunlara neden olur.
Bültenlere Kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Neden? Niye? Çünkü çerez, WooCommerce sitesini keşfederken alışveriş sepetini hala dolu tutmak gibi belirli eylemleri yapmak için var. Ancak, sayfa önbellekten sunulursa, hem PHP hem de veritabanı hiçbir şey yapmaz, sunucu yalnızca statik bir sayfanın bir kopyasını sunar. Ne yapabilirsin?
1. JavaScript kullanın İlk seçenek JavaScript’i kullanmak ve sayfadaki içeriği dinamik olarak güncellemektir. Temel olarak, bir HTML yer tutucunuz var ve API veya Ajax çağrıları aracılığıyla bilgi çekmek için JavaScript kullanın. Bir örnek, WP-API’daki yayınların bir listesini almak ve ardından kenar çubuğunda oluşturmak için JavaScript kullanarak WordPress kenar çubuğuna gönderilerin bir listesini yüklemektir. Bu senaryoda, veriler dinamik olarak üretildiğinden, sayfayı önbellekten silmeden gönderme listesini güncelleyebilirsiniz. Bu ideal değildir, performans açısından mümkünse önbellek yapmak her zaman daha iyidir. Ancak, sayfanın kendisi statik kalabilirken (önbellekten sunulur) biraz dinamik içeriğe sahip olmanız gerekiyorsa, bu yapmanın bir yoludur – API/Ajax çağrısı aracılığıyla sayfanın bir kısmı için içerik çekmek için JavaScript’i kullanın. Ancak, özel JavaScript çözümleri veya eklenti uzantıları oluşturmak için WordPress geliştiricilerini işe alamıyorsanız, bu seçenek genellikle pratik değildir. 2. Admin-aajax çağrısı-ajax.php önbellek olamaz, bu nedenle admin-ajax çağrıları kullanabilirsiniz. İyi örnek, Ajax Widgets’ın önbellek eklentisi. Bu, admin-ajax çağrılarını yapar ve bu nedenle sunucu veya üçüncü taraf seviyesi önbelleğe alma çözümleriyle çatışma konusunda endişelenmenize gerek yoktur. Ancak, JavaScript gibi, bu rotayı izlemek genellikle ortalama kullanıcı için mümkün değildir. Bu aynı zamanda yüksek yöneticilerin kullanımı ve önbellek olmayan birçok istek gibi diğer performans sorunlarına da neden olabilir. 3. Sayfayı önbellekten hariç tutun (çerez oradayken) Ücretsiz bir demo deneyin
Belirli bir çerez bunu yapmanın en iyi yolu olduğunda, sayfayı önbellekten hariç tutarak JavaScript veya Admin-ajax yoluna göz atamazsanız. Genellikle tavsiye ettiğimiz şeydir, özellikle WooCommerce ve kolay dijital indirmeler gibi çok dinamik siteler işletenlerdir. Kinsta’da WooCommerce sayfası ve sepetler, hesabım ve ödeme gibi bazı kolay dijital indirmeler otomatik olarak önbelleklemeden hariç tutulur. Yerlerde sunucu seviyesi kuralları vardır, böylece kullanıcılar pürüzsüzlük ve ödeme işlemi açısından WOOOCOMMERCE_ITEMS_IN_CART kek veya EDD_ITEMS_IN_CART çerezi tespit edildiğinde önbellekleri otomatik olarak keser. Ayrıca ilgili oturum açma çerezlerini dinliyoruz ve birisinin WordPress’e giriş yaptığını tespit ettiğimizde önbelleği geçecek. Gösterge paneli arka ucunun yanlışlıkla önbelleğe alınmasını önleyin. Varsayılan olarak, wp_wooocommerce_session_ çerezini önbellekten hariç tutmadık. Deneyimlerimizdeki WooCommerce sitelerinin çoğunun sorun yoktur. Ayrıca, daha az PHP çalışanı kullanırken, hit önbellek oranınızı artırarak performansı artırır. Bununla birlikte, birçok WordPress teması ve farklı eklenti yapılandırmaları olduğundan, gerekirse WP_WOOOCOMMERCE_SESSESSESS_ ÇÖZÜMÜ’nü önbellekten hariç tutabiliriz. Sadece destek ekibimizle iletişime geçin. Sonuç olarak, kullanıcı ürünü alışveriş sepetine ekledikten sonra, bir sonraki istekler önbellekten sunulmayacak ve PHP çalışanlarının kullanımını artıracaktır. Önbellekten hariç tutulan özel bir sayfaya ihtiyacınız varsa, destek ekibimizle bilet açmaktan çekinmeyin.
Yine, istisnalar açısından dikkatli olmalısınız.Önbellek olmayan çok fazla sayfa performansı gerçekten azaltabilir.WordPress üyelik sitelerini yayınlamak için ne yapılmalı ve yapılmamalıdır. Kesinti ve WordPress sorunları ile görüntülenir mi?Kinsta, zamanınızı korumak için tasarlanmış bir barındırma çözümüdür!Özelliklerimizi görün
Çerezleri nasıl görür ve silinir, web sitesindeki çerezleri görüntülemek ve silmek çok kolaydır.Belirli sitelerde hangi çerezlerin ayarlandığını görmek için siteyi keşfedin ve üstteki küçük asma kilit simgesini tıklayın.Ardından “Çerez” i tıklayın.
Çerez kullanılıyor
Ardından web sitesi klasörünü izleyin.Aşağıdaki örnekte, birkaç wooCommerce çerezinin yanı sıra wordpress_logged_in_ [karma] çerezlerimiz olduğunu görebilirsiniz.Son kullanma süresini ve sabit bir kurabiye veya çerez oturumu olup olmadığını da görebilirsiniz (keşif oturumu sona erdiğinde).
Wordpress kurabiye
Çerezi silmek için her çerezi tıklayın ve “Sil” düğmesini tıklayın. Bunu klasör seviyesinde veya Chrome Devtools’ta da yapabilirsiniz. Çerezleri kaldırmak 304 hatalarını düzeltmenize yardımcı olabilir. Veya tarayıcınızdaki tüm çerezleri arayabilir veya silebilirsiniz. GDPR ve Çerez GDPR, 25 Mayıs 2018’de yürürlüğe giren yeni gizlilik yasalarıdır. Bu yasa, kişisel verileri için sakinlere geri kontrol sağlamak için tasarlanmıştır. Yapmadıysanız, derinlikte gönderimizi okumanızı şiddetle tavsiye ediyoruz: GDPR uyumluluğunu azaltın. Bu, bir paragrafta özetlenemeyen konulardan biridir! İşte yeni yasalara uymak için Kinsta’da yaptığımız bir değişiklik örneği. Sitemizi ilk ziyaret ettiğinizde, görmüş olabilirsiniz, ekranın altındaki bir “Çerez Al” isteği ile karşılaşacaksınız. Bunun nedeni, kullanıcılara yasal olarak ayarlanan çereze girmeyi ve çıkmayı seçmeleri için yasal olarak bir yol sağlamamız gerektiğidir. Günler boyunca kullanıcıya veri toplama hakkında bilgi vermeden istediğiniz her şeyi çalıştırın. “Çerez Al” ı tıklarsanız, tüm çerezler kullanıcıya ayarlanır. “Çerez Ayarları” nı tıklarsanız, şimdi istediğiniz çerezleri girip çıkmayı seçmenin bir yolunu sunuyoruz.
Çerez ayarları
Oldukça iyi değil mi?Çerez çözümlerimiz geliştiricilerimiz tarafından yapılır, ancak burada aynı şeyi elde etmenize yardımcı olabilecek bazı kullanışlı GDPR WordPress eklentileri.Bir kez daha, çerez GDPR’ye uygunluğun sadece küçük bir parçasıdır.PHP oturumu PHP oturumu standart çerez yaklaşımına bir alternatiftir.Bu hala bir çerezdir, ancak phpsesid olarak adlandırılır ve genellikle web sunucusunda / tmp / içinde saklanır.Sunucunun verilen isteğe verilen oturumu ilişkilendirmeyi bilmesi, oturumun http.cookie cookie phpsessid’de de saklanmasıdır.
Bu, bir site için HTTP başlığının altında da görülebilir.
HTTP başlık phpessid kurabiyesini ayarlar