Keşke birisi WordPress web sitenizin herhangi bir sorun ve hata olmadan çalışacağını garanti edebilseydi. Ne yazık ki, bir web sitesi çalıştırmak, ara sıra sorun yaşayacağınız anlamına gelir. Yavaş bir yönetici panosu, gönderilerin güncellenmemesi veya yayınlanmaması veya bozuk bir veya iki görüntü bağlantısı olabilir – er ya da geç, kötü bir şey olacak, bir şey bozulacak veya amaçlandığı gibi çalışmayı durduracaktır. WordPress’in hata ayıklama modunun etkinleştirilmesi bazen sorunları çözme sürecinin bir parçası olabilir.
Bu yazıda, hata ayıklama ve WordPress hakkında konuşacağız. Genellikle geliştiricilerin alanı olan hata ayıklama, kodlama konusunda çok az deneyimi olan veya hiç olmayan normal WordPress kullanıcılarının genellikle karşılaşmadığı bir şeydir. Ve bu utanç verici çünkü kullanışlı bir araç.
Arkanıza yaslanın ve öğrenmeye hazırlanın:
-
Hata Ayıklama Nedir?
-
WordPress Hata Ayıklama Modunu Manuel Olarak Etkinleştirme
-
Bir Eklenti Kullanarak WordPress Hata Ayıklama Modunu Etkinleştirme
-
Sıradaki ne?
Hata Ayıklama Nedir?
Hata ayıklama, adından da anlaşılacağı gibi, yazılımdaki hataları bulup kaldırmaktır. Genel olarak yazılımın kodunu oluşturan veya bu koda aşina olan kişilerin gerçekleştirdiği bir şeydir. Bu durum yazılım geliştirme ve kullanımının standart bir parçasıdır – hiçbir kod mükemmel değildir ve hata ayıklama, hataları bulup düzeltmeye yardımcı olur.
PHP ile yazılmış bir CMS olan WordPress, kullanışlı hata ayıklama araçlarına sahip bir yazılımdır. Bu araçlar, web sitenizin muhtemelen insan müdahalesi gerektirecek sorunlarını çözmeyecek. Fakat belirli hatalar ve uyarılar konusunda sizi uyaracaktır.
WordPress Hata Ayıklama Modunu Manuel Olarak Etkinleştirme
WordPress yerleşik hata ayıklama araçlarına sahip olsa da, bunlar varsayılan olarak açık değildir; bunu kendi başınıza yapmanız gerekir. Bir eklenti yardımıyla manuel olarak veya barındırıcınızın sunduğu bir seçenekse web barındırma kontrol paneliniz aracılığıyla yapabilirsiniz.
Manuel olarak yapmak için wp-config.php dosyasına erişmeniz gerekir. wp-config.php’yi düzenleme konusunda kapsamlı bir kılavuzumuz var, bu yüzden lütfen FTP kullanarak dosyaya erişme ve dosyayı düzenlemenin ayrıntılarını öğrenmek için ona bir göz atın.
Dosyayı bulup açtıktan sonra, aşağıdaki kod satırını bulun:
/* That’s all, stop editing! Happy publishing. */
Dosyada yaptığınız tüm değişiklikler bu satırın üzerine çıkmalıdır. Ekleyebileceğiniz kod şuna benzer:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); define( 'SCRIPT_DEBUG', true );
WP_DEBUG’u ‘true’ olarak ayarlayarak ilk satırda hata ayıklama modunu etkinleştirirsiniz. Bu durum WordPress’in size hata ayıklama mesajları göstermeye başlayacağı anlamına gelir.
İkinci satırda, WP_DEBUG_LOG’u ‘true’ olarak ayarlayarak, bu mesajların bir hata ayıklama günlüğünde saklandığından emin olursunuz. Kalıcı hata ayıklama mesajı depolaması istiyorsanız günlüğü etkinleştirmelisiniz.
Üçüncü ve dördüncü satırlarda, WP_DEBUG_DISPLAY’i ‘yanlış’ olarak ayarlayarak mesajların görüntülenmesini devre dışı bırakıyorsunuz. Bu adımı atlarsanız, mesajlar web sitenizde gösterilerek bir güvenlik riski oluşturur ve potansiyel olarak sayfaların doğru şekilde yüklenmesini engeller.
SCRIPT_DEBUG’u “true” olarak ayarlamak, WordPress’in temel CSS ve PHP’nin tam, küçültülmemiş sürümlerini kullanmasını sağlar.
Bir Eklenti Kullanarak WordPress Hata Ayıklama Modunu Etkinleştirme
wp-config.php dosyasını manuel olarak düzenlemekten rahatsızsanız veya web sitesine FTP erişiminiz yoksa, yardım için her zaman eklentilere başvurabilirsiniz. Hata ayıklama için kullanabileceğiniz birkaç eklenti var.
Hata ayıklama modunu doğrudan etkinleştirmenize izin verenle başlayacağız. WP Hata Ayıklama adı verilen eklenti, hata ayıklama modunu etkinleştirmenize ve manuel olarak da etkinleştirebileceğiniz birçok aracı etkinleştirmenize olanak tanır.
Başlamak için Eklentiler > Yeni Ekle’ye gidin, eklentiyi arayın ve yükleyin ve etkinleştirin. Oradan, eklentinin etkinleştirdiği/devre dışı bıraktığı tüm sabitleri göreceğiniz Araçlar > WP Hata Ayıklama’ya gidin.
Eklentinin yüklenmesi, hata ayıklama modunu, mesaj günlüğünü, tam CSS ve PHP dosya kullanımını ve SAVEQUERIES kullanarak daha sonra görüntülemek üzere veritabanı sorgularını bir diziye kaydetmeyi sağlar.
İsteğe bağlı olarak eklenti, önerilebilecek hata ayıklama mesajlarının görüntülenmesini devre dışı bırakmanıza izin verir ve ayrıca WordPress 5.2 ile sunulan önemli hata işleyiciyi devre dışı bırakmanıza olanak tanır. Eklentiyi kaldırdığınızda, tüm ayarları varsayılana döndürmeye çalışacaktır.
Sıradaki ne?
Hata ayıklama modunu ayarlayıp günlüğü etkinleştirdikten sonra sorun giderme başlayabilir. Hataya neden olan koşulu çoğalttıktan sonra, günlüğe erişebilir ve hata ayıklama modunun hangi bildirimleri ve uyarıları verdiğini görebilirsiniz. Bu bilgiyle donanmış olarak siz veya hata ayıklama konusunda becerikli herhangi bir kişi gerekli adımları atabilirsiniz. Bu adımlar, web sitenizin kodunu düzeltmeyi ve tema ya da eklenti geliştiricilerine ürünlerinin neden olduğu sorunları bildirmeyi içerebilir.
İşlemi kolaylaştırmak veya kapsamını genişletmek için web sitenizde hata ayıklarken ek eklentiler de kullanabilirsiniz. Query Monitor, bir makalede ele aldığımız bir eklentidir. Her sayfa yüklemesinde veritabanı sorgularını, PHP hatalarını, sıralanmış betikleri ve stil sayfalarını, HTTP API isteklerini ve diğer birçok bilgiyi görmenizi sağlayan son derece yararlı bir eklentidir. WordPress sorunlarını gidermek için gerekli bir eklentidir.
Hata Ayıklama Çubuğu, web sitenizde hata ayıklarken size yardımcı olması için yaygın olarak önerilen başka bir eklentidir. Eklenti, sorguları ve önbelleği görebileceğiniz doğrudan yönetici çubuğundan bir hata ayıklama menüsüne erişmenizi sağlar. Hatta hata ayıklama modunuz açıksa PHP uyarılarını ve bildirimlerini takip etmenizi sağlar.
Diğer bazı eklentilerin, web sitenizde hata ayıklarken size yardımcı olabilecek özelliklere sahip olabileceğini unutmayın. Örneğin Jetpack, web sitesinde yapılan tüm değişiklikleri, bunları oluşturan kullanıcıların verileriyle birlikte takip eden bir etkinlik günlüğüne sahiptir. Bu bilgiler, bazı sorunların nedenini belirlerken çok değerli olabilir.
Konunun Özeti
Hata ayıklama, web sitenizin iyi çalışmasını sağlamanın normal bir parçasıdır. Tıpkı web sitenizin bir bütün olarak iyi çalışmasını sağlamanın bir parçası olduğu gibi, temalar ve eklentiler gibi şeyler oluştururken sürecin bir parçasıdır – veya en azından öyle olmalıdır. Çünkü öyle olmadığında, ki bu mutlaka olacaktır, neyin yanlış gittiğini bulmak için başvuracağınız hata ayıklama modudur.