WordPress Sorgu Monitörü Nedir (Ve Neden Birine İhtiyacınız Olabilir)
Bir WordPress web sitesini yüklediğinizde arka planda birçok şey olur. Birincisi, platform belirli bilgi parçalarını almak için veritabanınıza çok sayıda sorgu gönderir. Sorun şu ki, WordPress size bu sorguların ne olduğunu veya nasıl izleneceğini takip etmenin basit bir yolunu sunmuyor.
İşte burada Query Monitor gibi bir eklenti devreye girer. Bu araçla, veritabanınıza yapılan tüm sorguları izleyebilirsiniz, bu da hangi kaynakları kullandığınıza göz kulak olmanıza yardımcı olur. Bu makalede, sorguların ne olduğu ve bunları izlemenin size nasıl fayda sağlayabileceği hakkında konuşacağız. Ayrıca size Query Monitor eklentisini nasıl kullanacağınızı ve sonuçlarını nasıl yorumlayacağınızı öğreteceğiz.
Hadi çalışalım!
WordPress Sorguları Nedir (Ve Neden Bunları İzlemelisiniz)
En basit ifadeyle, bir 'sorgu' bir veri tabanına bilgi döndürmek için yapılan bir istektir. WordPress (veya eklentilerinizden veya temalarınızdan herhangi biri) veritabanınızdan bilgi istediğinde, bunu bir sorgu şeklinde yapar.
Birisi web sitenizi yüklediğinde, arka planda birkaç sorgu tetiklenir. Bu sorguların neler olduğunu izlemek şunları yapmanızı sağlayabilir:
- Hangi eklentilerin veya temaların performansınız üzerinde daha büyük bir etkisi olduğunu görün. Her sorgu zaman alır ve belirli bir araç ne kadar çok istekte bulunursa, sitenizin performansı üzerinde o kadar fazla etkisi olur.
- Hangi kaynakları kullandığınızı izleyin. Bazı sorgu izleme araçları, ne kadar bellek kullandığınızı ve içeriğinizin ne kadarının başarıyla önbelleğe alındığını görmenizi sağlar.
- Sorun gidermenizi iyileştirin. Sorgularınızı nasıl izleyeceğinizi biliyorsanız, birçok sorunu daha verimli bir şekilde giderebilirsiniz. Örneğin, bir eklenti düzgün çalışmıyorsa, bunun nedeni genellikle bir sorgunun düzgün şekilde başlamaması olabilir.
Çoğu durumda, web sitenizin performansını artırmak için sorgu izlemeyi kullanırsınız. Hangi eklentilerin veya temaların en fazla kaynağı kullandığını bularak bu darboğazları optimize etmek için adımlar atabilirsiniz. Örneğin, kaynak ağırlıklı araçları daha iyi optimize edilmiş alternatiflerle değiştirebilir veya barındırma planınızı yükseltebilirsiniz.
Sorgu İzleme Eklentisine Giriş

Query Monitor eklentisi, sorguları izlemenize yardımcı olmaktan çok daha fazlasını yapabilen gelişmiş bir araçtır. Ayrıca AJAX çağrılarına, REST API isteklerine ve hatta yönlendirmelere göz kulak olmanızı sağlar.
Eklenti, tam olarak hangi bileşenlerin her bir istekte bulunduğunu, işlemenin ne kadar sürdüğünü ve daha fazlasını belirlemenizi sağlar. Ayrıca, tamamen yavaş sorgular, yinelenen istekler veya karşılaştığı herhangi bir hata hakkında sizi hemen bilgilendirecektir. Bu, hem sorun giderme hem de geliştirme amaçları için yardımcı olabilir.
Tüm bunlar, Query Monitor'ü inanılmaz derecede kullanışlı bir eklenti yapar. Sorun şu ki, WordPress geliştirme konusunda bir geçmişiniz yoksa, çıktısının başını veya sonunu yapmak zor olabilir. Bir sonraki bölümde – özellikle performansla ilgili olduğu için – Sorgu İzleyicisi günlüklerinizi nasıl yorumlayacağınız hakkında daha fazla konuşacağız, bu yüzden okumaya devam edin.
Ana Özellikler:
- Veritabanı sorgularınızı, AJAX çağrılarınızı, REST API isteklerinizi ve yönlendirmelerinizi izleyin.
- Hangi WordPress bileşenlerinin her bir istekte bulunduğunu belirleyin.
- Her isteğin işlenmesinin ne kadar sürdüğünü ve hangi bilgileri aldığını kontrol edin.
- Yavaş istekler, yinelenen sorgular ve diğer hata türleri ile ilgili bildirimler alın.
Fiyat: ÜCRETSİZ | Daha fazla bilgi
WordPress Sorgularınızı Nasıl İzlersiniz?
Sürecin ilk adımı Query Monitor eklentisini kurmaktır. Eklenti aktif olduğunda, yönetici çubuğunuza yeni bir ekleme göreceksiniz:

Bu yeni bölüm, sırayla, sayfa oluşturma süresini, en yüksek bellek kullanımını, veritabanı sorgulama süresini ve toplam sorgu sayısını izlemenizi sağlar. Bölümü tıklarsanız, çok sayıda seçenek içeren yeni bir menü görünecektir. Bunlardan herhangi birini seçmek sizi sorgu raporunuza götürecektir:

Sorgu raporunuz, yönetici çubuğunuzdaki menüyü kullanarak atlayabileceğiniz ayrı bölümlere ayrılmıştır. Bu örnekte, eklentinin birkaç yinelenen öğe dışında herhangi bir sorun algılamadığını görebilirsiniz:

Yinelenen Sorgular bölümünde daha derine inersek , rahatsız edici sorgulara göz atabiliriz. Yukarıdaki örnekler gibi bazı kopyalar zararsızdır ve web sitenizi hiçbir şekilde etkilemez. Bununla birlikte, eklentilerinizden biri istendiği gibi çalışmıyorsa, uyumluluk sorunlarını tam olarak belirlemenizi sağlayabileceğinden, bu bölümü kontrol etmek akıllıca olabilir.
Muhtemelen zamanınızın çoğunu sorgu raporunuz içinde Bileşene Göre Sorgular bölümünü kontrol ederek geçireceksiniz. Burada, her bir eklentinizin ve temanızın kaç sorgu yaptığını kontrol edebilirsiniz:

Buradaki aktif temanın Divi olduğunu ve bazen çok fazla istekte bulunduğunu fark edeceksiniz. Gördüğünüz sorgu sayısı bir rapordan diğerine değişebilir, bu nedenle paniğe kapılmanıza gerek yok. İşte birkaç dakika sonra Divi'yi gösteren başka bir rapor:

Kenara sorguları her bileşen markaları sayısına, buradaki en önemli metrik gelen Zamanı. Zaman sütununun altındaki değer ne kadar yüksek olursa, bir eklenti veya tema web sitenizin performansını o kadar fazla etkileyebilir. Örneğin, wordpress-seo olarak görünen Yoast SEO'ya bakın. Web sitenizin performansı üzerindeki etkilerini ölçmek için bazı eklentileri daha önce test ettik ve Yoast SEO'nun çok fazla kaynak gerektirdiğini gördük. Eklentinin burada yaptığı istek sayısına baktığınızda, bu sonuçlar mantıklı geliyor.
Her durumda, web sitenizde performans sorunları yaşarsa, bu tablo size WordPress bileşenlerinizden herhangi birinin sorunun arkasında olup olmadığını ölçmenin hızlı bir yolunu sunar. Yine de aklınızda bulundurun – cansız web sitesi performansının birçok nedeni olabilir, bu nedenle eklentiler mutlaka suçlu olmayabilir.
Geri kaydırırsanız, her sorgunun tam dökümünü görebilirsiniz. Her satır için, sorgunun ne yaptığı, hangi değerleri çektiği ve ne kadar sürdüğü hakkında bilgi bulacaksınız:

Çoğu durumda, ihtiyacınız olan bilgiyi bulmak için tek tek sorguları okumanız gerekmez. Aslında, yinelenen öğeler ve bileşenler tablosu olan sorgu raporlarınızın en önemli bölümünü zaten ele aldık.
Dikkat etmeniz gereken tek şey bireysel bildirimler. Daha önce bahsettiğimiz gibi, bazen Sorgu İzleyicisi, bu örnekte olduğu gibi, yavaş sorgularla karşılaştığında sizi bilgilendirir:

Bildirime tıklarsanız, rahatsız edici sorgunun sağ üstte olduğu yeni bir rapor görürsünüz. Bu durumda, suçlu Yoast SEO idi ve WordPress düzenleyicisini yüklediğimizde oldu:

Açık olmak gerekirse, test ortamımız bu süreçte fazla yavaşlamadı. Ancak Query Monitor, işlerin olması gerektiği gibi gitmediğini anlamamızı sağladı ve bu her zaman değerli bilgilerdir. Sitenizin farklı alanlarının nasıl performans gösterdiğini takip ederek sorunları hızla çözebilir ve kaynaklarınızı tüketen yönleri optimize edebilirsiniz.
Çözüm
Her WordPress web sitesinin kendi veritabanı vardır, bu da sorguları işlemesi gerektiği anlamına gelir. Siteniz ne kadar karmaşıksa, işlemesi gereken sorgu sayısı da o kadar artar. Bu sorgulara göz kulak olmak, sorunları gidermenin ve eklentilerinizin ve temalarınızın arka planda ne yaptığını anlamanın harika bir yoludur.
Çoğu durumda, uyumluluk sorunlarından kaçınmak için yinelenen sorgulara dikkat etmek isteyeceksiniz. Ayrıca raporlarınızın sonuçlarını bileşenlere göre de ayırabilirsiniz. Bu, eklentilerinizin ve temalarınızın kaç sorgu yaptığını ve bunlardan birinin ne zaman normalden daha uzun sürdüğünü izlemenizi sağlar.
WordPress sorgularının nasıl yorumlanacağı hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Sihirli resimlerden makale küçük resmi / Shutterstock.com
ev borcu WordPress sitesi