İçeriğe geçmek için "Enter"a basın

WordPress Sorgu Sayısı ve Sayfa Yüklenme Zamanını Gösterme

WordPress için girilen her sayfa bazı sorgular tarafından veritabanından bilgileri çeker ve ziyaretçiye gösterir. Ne kadar çok sorgu varsa o kadar uzun süre sayfanın yüklenmesi beklenebilir. Bu nedenle sorgu sayınızı azaltmanız gerekmektedir.

[reklam]

1# Sorgu Sayısını Nasıl Azaltırım ?

Wp kullanıyorsanız birçok gereksiz sorguyla karşılaşmanız mümkündür. Bunun nedeni MVC yapısı altında üretilen bir CMS olan WordPress sunucu hızından ziyade kullanıcı kolaylığını ön planda tutmasıdır. Yani sizlerin daha rahat kullanabilmesi için birçok özellik veritabanında tutulur ve PHP fonksiyonlarıyla yada çağırma kodlarıyla gerekli alanlara çağrılır. Bu nedenle bu çağırma işlemini veritabanı ve PHP kullanmadan manuel olarak yaparak gereksiz sorgulardan kaçınabiliriz. Örneğin header.php dosyamızda bulunan site ismi, bazı şablon ve adres yollarını php kodlarından arındırarak manuel olarak ekleyebiliriz.

Bunun için site anasayfanızda Chrome kullanıyorsanız sağ tıklayın ve kaynağı görüntüle diyerek gözüken html çatısını wordpressin kodlarından arındırın.

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

şeklindeki yapıları

<link rel="pingback" href="https://www.wpgunlugu.com/xmlrpc.php">

şeklinde düzenleyerek gereksiz sorgulardan kurtulabiliriz.

Birçok fonksiyon ve php kodunu manuel olarak düzenleyebilirsiniz.

<meta charset="<?php bloginfo( 'charset' );?>" />

bu gördüğünüz kod aslında;

<meta charset="UTF-8" />

bunu aktarıyor. Bu nedenle değiştirerek sorgu sayısını azaltabilirsiniz.

Ayrıca İçerik yazılma tarihi, okunma sayıları, yorum sayıları da yine gereksiz sorgulardan oluşmaktadır. Görselliğe çok önem vermiyor ve önemli olan insanların makalelere erişim süresi diyorsanız CPU’nuzu kasmamak için bunlarıda makalelerinizden kaldırabilirsiniz.

2# WP Sorgu sayısını Görme ve Yüklenme Zamanını Ekrana Yazdırma

Temanızın footer.php dosyasına aşağıdaki kodu ekleyin.

<p style="text-align:center;">
  Bu sayfa <?php echo get_num_queries(); ?> sorgudan oluşturulmuş ve <?php timer_stop(1); ?> saniyede yüklenmiştir.
</p>

Artık her içeriğin kaç sorgudan oluştuğunu ve ne kadar sürede yüklendiğini görebilirsiniz.

İlk yorum yapan siz olun

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir