WooCommerce Günlüğü Nasıl Takip Edilir (ve Neden Yapmalısınız)
Yayınlanan: 2022-07-08Henüz WooCommerce günlüğünü ayarlamadıysanız, şimdi bunu yapmanın tam zamanı. Mağazanızda bir şeyler bozulursa hata takibi çok yardımcı olabilirken, genel aktivite takibi size diğer kullanıcılar tarafından WooCommerce ayarlarında yapılan değişiklikler hakkında iyi bir fikir verebilir.
Ve açık bir kaynak olmadan mağazanız bozulursa veya garip değişiklikler olmaya başlarsa, bu günlükler sorunu çözmede çok önemli olabilir.
WooCommerce arka ucunda neler olduğunu merak mı ediyorsunuz? WooCommerce'de oturum açmayı ayarlayalım, böylece arka uçunuzda her zaman tam olarak neler olduğunu bilirsiniz.
WooCommerce Günlüğü Nedir?
Günlüğe kaydetme ve hata ayıklama, bir web sitesi çalıştırmanın çok önemli parçalarıdır. WordPress veya WooCommerce gibi bir araç kullandığınızda, arka planda sitenizde gerçekleşen çeşitli etkinlikleri takip edecektir.
Bu olaylar, kolay görüntüleme için bir günlük dosyasında derlenir. Genellikle etkinlik günlüklerini yakından takip etmeniz gerekmez, ancak siteniz çalışmaya başladığında veya bir ayar görünüşte kendi kendine değiştiğinde, bunlara erişmeniz gerçekten yararlı olabilir.
Ancak bu günlükler, hata ayıklamayı bilmeyen yeni başlayanları şaşırtabilir, yanlış yönlendirebilir veya gereksiz yere endişelendirebilir, bu araçların çoğu onları varsayılan olarak kapatır.
Örneğin, WordPress'te yerleşik hata ayıklama vardır; günlüğe kaydetmeye başlamak için hata ayıklama modunu açmanız yeterlidir.
WooCommerce hemen hemen aynı şekilde çalışır. Eklentiler olmadan, belirli türdeki hataları izleme ve bozuk bir vitrin veya garip site davranışında hata ayıklamanız gerektiğinde bunları günlüğe kaydetme olanağı sunar. Bunlar, sitenizin dosyalarında veya kontrol panelinizden bulunabilir.
WooCommerce Etkinlik Günlükleri
Etkinlik günlüğü, varsayılan olarak WooCommerce'de yerleşik olmamasına rağmen yine de çok önemli bir özelliktir. Bu günlükler, herhangi bir ayar değişikliğini ve bunlardan kimin sorumlu olduğunu takip eder.
Bir WooCommerce etkinlik günlüğü, mevcut siparişlerde, ürün açıklamalarında, stok miktarında, fiyatlarda, kupon kodlarında, mağaza ayarlarında ve temelde WooCommerce tarafından sağlanan diğer tüm özelliklerde yapılan güncellemeleri izleyebilir.
Ayrıca, bu değişikliği hangi kullanıcının ne zaman yaptığını da size söyleyecektir. Belirli hassas değişiklikler yapıldığında da uyarı alabilirsiniz.
Web sitenizde birden fazla mağaza yöneticisi varsa bu çok önemlidir. Birisi yapmaması gereken bir ayarı değiştirirse, bu çok fazla kafa karışıklığına neden olabilir. Ancak bir etkinlik günlüğü ile, geçişi kimin yaptığını hemen bileceksiniz.
Ancak kendi başınıza bir mağaza işletiyor olsanız bile, yine de önemli bir özelliktir. Bazen bir şeyi istemeden değiştirebilirsiniz ve bir etkinlik günlüğü sorunu bulup geri almanıza olanak tanır. Veya saldırıya uğrarsanız, herhangi bir şüpheli davranışı hızlı bir şekilde tanımlayabilirsiniz.
WooCommerce varsayılan olarak etkinlik günlüğü içermez, bu nedenle bu özelliği etkinleştirmek için bir eklenti yüklemeniz gerekir.
WooCommerce Hata Günlükleri
Etkinlik günlüğünün aksine, WooCommerce yerleşik olarak hata günlüğü içerir. İki tür hatayı izler: Önemli hatalar ve genel PHP hataları.
Önemli hatalar, hatalı kodun neden olduğu ve bir eylemin tamamlanamamasıyla sonuçlanan ciddi bir hata türüdür. WooCommerce var olmayan bir işlevi çağırabilir, sonsuz bir kod döngüsünde sıkışıp kalabilir veya sunucunuzun izin vermediği bir şeyi yapmaya çalışabilir.
Bazen önemli bir hatanın gözle görülür bir etkisi olmayabilir, ancak diğer zamanlarda mağazanızın bazı bölümlerini kırabilir ve hatta tüm sitenizin yüklenmesinin durmasına neden olabilir.
Genel PHP hataları çok daha az ilgili olabilir. WordPress, WooCommerce gibi eklentiler gibi PHP üzerine kurulmuştur. Hatalar, genellikle yanlış kodlama sözdizimi veya küçük çakışmalar nedeniyle web sitelerinde sürekli olarak ortaya çıkıyor. Bazen gözle görülür sorunlara neden olabilirler ve diğer zamanlarda onları hiç fark etmezsiniz.
Ancak sitenizdeki hatalara, özellikle de ölümcül hatalara dikkat etmek iyi bir fikirdir. Derhal düzeltilmesi gereken bir sorunu gösterebilirler.
WooCommerce Günlüklerinizi Neden İzlemelisiniz?
Günlüklerinizi yok saymak büyük bir hata olabilir. Biraz kurulum gerektirse de, WooCommerce mağazanızın etkinliği ve hataları izlediğinden emin olmak için zaman ayırmaya değer.
Çoğu zaman hiçbir etkisi olmasa da, web sitenizde bir şeyler bozulduğu veya açıklanamayan değişiklikler olmaya başladığı an, bu bir cankurtaran olacaktır. Günlükler ne olduğunu, ne zaman ve nerede olduğunu bilmenizi sağlar, böylece sorunu kolayca tanımlayabilir ve değişiklikleri geri alabilirsiniz.
Günlüklerinizi yakından takip ederseniz, onları sık sık kontrol ederseniz veya otomatik bildirimler kurarsanız, bir sorunu kontrolden çıkmadan yakalamanıza yardımcı olabilirler.
Hatalar her an ortaya çıkabilir ve mağazanızı kullanılamaz hale getirebilir. Veya birisi - yanlışlıkla veya kötü niyetli olarak - ürün fiyatlandırması veya ödeme sayfası işlevi gibi önemli bir şeyi bozan bir ayarı değiştirebilir. Haftalar veya aylarca süren gelirinizi kaybedene kadar sorunu fark etmeyebilirsiniz.
Ancak günlüklerinizi izlerseniz, herhangi bir zarar vermeden önce farkında olursunuz. Ciddi hatalar web sitenizi devre dışı bıraktığında, ayarlar değiştiğinde ve ürünler veya siparişler güncellendiğinde her zaman hemen bileceksiniz.
Ve mağazanız saldırıya uğrar ve tahrif edilirse, günlüğe kaydedilen bir dizi fiyatların büyük ölçüde değiştirilmesi, açıklamaların güncellenmesi ve tüm ürünlerin silinmesi ile hemen belli olacaktır.
Son olarak, günlüğe kaydetme, belirli senaryolarda GDPR ile uyumlu kalmanıza yardımcı olabilir. Çoğu etkinlik günlüğü eklentisi, kullanıcılara kendilerinde toplanan ve GDPR'nin gerektirdiği verileri sağlamanın bir yolunu içermelidir. WooCommerce ayrıca yerleşik GDPR özellikleri sunar.
WooCommerce Etkinlik Günlüğü Nasıl İzlenir
Etkinlik günlüğü eklentiyle birlikte gelmiyor, bu nedenle bunun için bir WooCommerce uzantısına ihtiyacınız olacak. Bu üçünün her birinin kendi artıları ve eksileri vardır, bu yüzden her birinin nasıl çalıştığına hızlı bir bakış.
Herhangi bir eklentiyi, Eklentiler > Yeni Ekle'ye gidip başlığını arayarak veya bu eklentileri bağlantıları aracılığıyla indirip Eklenti Yükle düğmesini kullanarak dosyayı yükleyerek yükleyebilirsiniz.
1. Etkinlik Günlüğü
Uygun şekilde adlandırılan Etkinlik Günlüğü eklentisi, temel WordPress etkinliklerinin yanı sıra WooCommerce dahil olmak üzere birden çok eklentiyi izlemek için tasarlanmıştır. İyi optimize edilmiştir ve kendi veritabanı tablosunu kullanır, böylece herhangi bir yavaşlama görmezsiniz.
Yükledikten sonra, kontrol panelinizin üst kısmına yakın bir yerde yeni bir Etkinlik Günlüğü menüsü bulacaksınız. En son etkinlikleri, kullanıcıların (ve onların arkasındaki IP'lerin) sorumlu olduğu şeyleri ve herhangi bir ek bağlamı listeleyen basit, konuya yönelik bir menü sunulur.
Tek dezavantajı, çoğu durumda tam olarak neyin değiştiğini göstermemesi, yalnızca bir değişikliğin meydana geldiğini göstermesidir.
Ayrıca, günlükleri daha uzun veya daha kısa süre tutmak için ayarları yapılandırabilir veya çok fazla yer kaplıyorlarsa bunları veritabanınızdan temizleyebilirsiniz.
Genel olarak, mağazanızda neler olduğuna dair genel bir bakışa ihtiyacınız varsa, bu bir günlük eklentisi için iyi bir seçimdir. Ödeme duvarlı özellikler yoktur; ne görürsen onu alırsın.
2. WooCommerce için WP Etkinlik Günlüğü + WP Etkinlik Günlüğü
WP Activity Log, web sitenizde meydana gelen değişiklikleri ayrıntılı olarak izlemek için kullanışlıdır ve ayrıca daha fazla bilgi sağlayan bir WooCommerce uzantısı da vardır. Bazı özellikler (e-posta bildirimleri, günlük arama, derlenmiş raporlar ve daha fazlası) yalnızca premium olsa da, ücretsiz kullanıcılar bir dizi seçeneğe erişebilir.
Kurulumdan sonra, kontrol panelinizdeki yeni WP Activity Log menüsüne bir göz atın. Günlüğe kaydedilen olayları görmek için Günlük Görüntüleyici'yi kullanın, ayrıntılı kontrol için Ayarlar'da ince ayar yapın ve tam olarak istediğiniz olayları günlüğe kaydetmek için Olayları Etkinleştir/Devre Dışı Bırak menüsünü kullanın. Bu sayfadaki kategori menüsü altında, listeyi yalnızca etkinlikleri depolamak üzere daraltmak için WooCommerce'i seçin.
Günlükler çok ayrıntılıdır ve kullanıcı ve IP gibi olağan bilgilerle birlikte tam olarak neyin değiştiğini size söyler.
Bu, çok sayıda ayar ve özelliğe sahip çok karmaşık bir eklentidir, bu nedenle günlükleriniz üzerinde daha fazla kontrol ve tam olarak neyin değiştiği hakkında tam bilgi istiyorsanız, bu sizin için olanıdır.
3. Basit Tarih
Bazen basit, bir web sitesini yönetmenin en iyi yoludur. Herhangi bir zorluk yaşamadan bir aktivite kaydediciye ihtiyacınız varsa, Simple History iyi bir seçimdir. Yapılan değişiklikler hakkında temel bir fikir vermek için WooCommerce ve web sitenizin geri kalanıyla birlikte çalışır.
Günlük sayfanızı Gösterge Tablosu > Basit Geçmiş'te ve ayarlar sayfanızı Ayarlar > Basit Geçmiş'te bulabilirsiniz. Günlükler 60 gün tutulur ve anahtar kelimeler için arama yapabilirsiniz.
Arayüz hoş ve zariftir, bu nedenle günlük eklentilerinde sıklıkla bulunan dağınıklık sizi rahatsız ediyorsa, Basit Geçmiş'in keyfini çıkarabilirsiniz.
WooCommerce Hata Günlüğü Nasıl İzlenir
Etkinlik günlüğü basit bir eklenti ile etkinleştirilebilir, ancak hata günlüğü ile muhtemelen bazı ekstra kurulumlar yapmanız gerekecektir.
Yalnızca önemli hataları görmek istiyorsanız, bu, gösterge tablonuzdan erişmek için yeterince kolaydır. Ancak genel PHP hatalarını görmek veya özel günlük girişleri eklemek istiyorsanız, daha fazla çalışma gerektirecektir. Bunu yalnızca ileri düzey bir kullanıcıysanız ve PHP'ye aşinaysanız yapmalısınız.
Sitenizdeki hassas dosyaları değiştirmeden veya herhangi bir kod eklemeden önce, bir şeyler ters gittiğinde her zaman bir yedek oluşturmalısınız. Kinsta kontrol panelinde kolayca yedekleme yapabilirsiniz. Ayrıca, WooCommerce veritabanınızı nasıl yedekleyeceğinizi kontrol edin.
WooCommerce Günlüğünü İzleme
WooCommerce'de önemli hataları bulmak çok kolaydır. Günlükleriniz WooCommerce > Status içinde bulunabilir. Ardından, üstteki Günlükler sekmesine tıklayın.
Açmak için açılır menüyü tıklayın. Siteniz önemli bir hata oluşturduysa, burada sizi bekleyen bir günlük bulacaksınız. Seçin ve ne olduğunu görmek için Görüntüle'yi tıklayın.
Hatanın ne zaman meydana geldiğini ve buna neden olabilecek bazı kodları anlayabilirsiniz. PHP'ye aşina iseniz, bu sizi sorunu çözmek için doğru yöne işaret edebilir.
Burada herhangi bir önemli hata günlüğü görmüyorsanız, siteniz sorunsuz çalışıyor demektir. Her şeyin hala sorunsuz çalıştığından emin olmak için arada bir tekrar kontrol edin. Ve mağazanız harekete geçmeye başlarsa, ilk baktığınız yer burası olmalıdır.
Günlük dosyalarına doğrudan erişmeyi tercih ederseniz, bunları sitenizin /wp-content/uploads/wc-logs klasöründe bulabilirsiniz. FTP'yi sitenize bağlanmak ve günlükleri görüntülemek için kullanabilirsiniz, ancak genellikle panoyu kullanmak daha uygun olur.
Ayrıca, WooCommerce'e gönderilen ölümcül hatalardan biraz daha fazla bilgi sağladıkları için PHP hata günlüklerine bir bütün olarak erişmek isteyebilirsiniz.
FileZilla gibi bir FTP programı yükleyin ve sunucunuzdan FTP kimlik bilgilerinizi alın. Kinsta kullanıcıları bunları MyKinsta'da Siteler > Bilgi altında bulabilir.
Sitenize bağlanın ve çeşitli konumlarda olabilen ancak genellikle kök klasörde, public_html veya var/log klasöründe bulunan error.log dosyasını bulun.
Kinsta kullanıyorsanız, ayrıca MyKinsta'daki Error.log dosyasına Siteler > Günlükler altından da erişebilirsiniz, FTP gerekmez.
WooCommerce Hata Ayıklamayı Etkinleştir
Aktif olarak bir sorun yaşıyorsanız, hata ayıklama modunu etkinleştirmeyi denemek isteyebilirsiniz. Bu, sunucunuzda bulabileceğiniz bir dosyaya hataları aktif olarak kaydetmeye başlayacaktır.
Sunucunuza erişmek için bir FTP programı kullanın ve web sitenizin kök klasöründe wp-config.php dosyasını bulun. Aşağıdaki kodu ekleyin (veya bu kod zaten mevcutsa mevcut değerleri değiştirin):
define('WP_DEBUG', doğru); define('WP_DEBUG_LOG', doğru); define('WP_DEBUG_DISPLAY', yanlış);
Artık wp-content klasöründe yeni bir dosya bulabileceksiniz: debug.log .
Sorunu yeniden tetiklemeyi deneyin ve çıktının ne olduğunu görmek için debug.log dosyasını kontrol edin. Bu, hatanızı çözmeniz için sizi doğru yöne yönlendirmenize yardımcı olabilir.
Uzun süre açık bırakılırsa bir güvenlik sorunu oluşturabileceğinden, işiniz bittiğinde hata ayıklamayı tekrar kapattığınızdan emin olun.
Özel Günlük Girişi Ekle
Ya WooCommerce günlükçüsünün özel bir işlevi izlemesini ve onu ölümcül hatalar gibi gösterge tablonuzda görüntülemesini istiyorsanız? Bu tamamen mümkündür, ancak web sitenize kod ekleme konusunda biraz ileri düzeyde PHP bilgisi ve rahatlık gerektirir.
Bu, mağazanızdaki belirli etkinlikleri bir etkinlik günlüğü eklentisi kullanmadan izlemek istiyorsanız veya WooCommerce'in normalde vermediği hatalara göz kulak olmak istiyorsanız uygundur.
WooCommerce, wc_get_logger kullanarak kendinizden yararlanabileceğiniz günlükleri işlemek için WC_Logger işlevini kullanır. Hatta bu günlükleri WC_Log_Handler_DB ile doğrudan yönetici alanınıza yazabilirsiniz.
Özel kodunuzu yazdıktan sonra, FTP veya Görünüm > Tema Dosyası Düzenleyicisi kullanarak bunu function.php'ye ekleyebilir veya çok fazla karmaşık kod kullanıyorsanız bir eklenti oluşturabilirsiniz.
Eylem halinde görmek istiyorsanız, bu özel WooCommerce günlükleri örneğine göz atın.
Özet
Özellikle çevrimiçi mağaza kadar hassas bir şey çalıştırırken, bir etkinlik günlüğü oluşturmak ve hata raporlarına göz kulak olmak iyi bir fikirdir.
Küçük bir sorun, WooCommerce gelirinizde ciddi hasara neden olabilir. Düzgün bir şekilde günlüğe kaydetme, bir sorunun kontrolden çıkmasını önleyebilir ve hatta yeterli özenle onu yolunda durdurabilir. Mağazanızı ne kadar çok kişi çalıştırırsanız, günlük kaydı o kadar önemli hale gelir, ancak solo projeler için bile çok yardımcı olabilir.
WooCommerce, varsayılan olarak etkinlik günlüğünü desteklemez, bu nedenle bir eklenti yüklemeniz gerekir. Hata günlüğü yerleşiktir, ancak mevcut sistem yeterli değilse, her zaman küçük bir kodla kendi günlüklerinizi ekleyebilirsiniz.
WooCommerce genişletilebilir olacak şekilde inşa edilmiştir, bu nedenle her şey mümkündür, özellikle sitenizi değiştirmeyi ve günlüklere erişmeyi kolaylaştıran WooCommerce hostinginiz varsa.