WordPress Optimizasyon genel temalı yazı dizimde sizlere bir önceki yazlarda hosting seçimi ve wordpress sisteminin sunucuyu yorma sebeplerinden bahsetmeye çalışmıştım. Bu yazıda da sunucunuzun yoğunlaşmasına sebep olan etkenlerin en başında temada kullanılan sorguların sürekli olarak ortaya çıkan ve oluşturulan sql tanımlamalarının ne gibi zararları olduğunu ve bunları en minimum seviye nasıl indirmeniz gerektiği konusunda bir kaç detayı anlatacağım. Sizlerde konu ile alakalı düşüncelerinizi , eklemek istediklerinizi yazının altından yorum olarak devam ettirirseniz, kendileri bir şeyler yapmak isteyen kullanıcı ve wordpress severler için kaynak olacaktır bu dizi yazı da.
Öncelikle yüksek SEO standartları ve başarılı bir arama motoru optimizasyonu için kesimlikle sitenin iskelet yapısını oluşturan ayraç seçmiş olduğunuz temadır. WordPress’in işleyiş mantığı göz önüne alındığında profesyonel bir mantıkla kurgulanmış ve zekice kodlanmış olan temaları kullanmanız her zaman sizin yararınıza olacaktır.
Fazlası ile değiştirilebilir ve düzenlenebilir olan kısacası admin panelde kendi tanımlayabileceğiniz ayar sayfaları olan WordPress temaları kesinlikle çok fazla sayıda fonksiyon ve javascript içerdiğinden bu şekildeki temaları kullanmak ucuza mal edilen sunucular için pek de sağlıklı bir seçim değildir.
Özellikle görsel bakımdan hoş sonuçlar almak için kullanılan javascript ve ajax uygulamaları yüksek kb’lı dosyalara sahip olabileceğinden hitiniz arttıkça size ciddi manalarda sıkıntılar doğurabileceklerdir.
Eğer paket temalardan satın almış iseniz ( örnek : themeforest ) bu pakette yer alan arayüzler yani temalar, en az bilgiye sahip olan wordpress kullanıcısının tabiatına göre dizayn edilip oluşturulduğundan fazlası ile fonksiyon ve javascript dosyası barındırmaktadır. Amacınıza yönelik temaların dışında kullandığınız / kullanmadığınız her boşa dönen sorgu sizin çalışmanızın açılışında olumsuz yönde etken olacaktır.
Bu sebeple az miktarda da olsa kod bilginizin olması sizi bu gibi sıkıntılardan bir nebze olsun kurtaracaktır. Yoksa da şayet profesyonel bir danışmandan fikir almalı gerekli temayı kesinlikle optimize etmeli veya ettirmelisiniz.
Bunun için gerekli açıklamaları zaten bu blogu takip edenler fazlası ile bileceklerdir.
Temadaki fonksiyonları sizin yerinize Total Cache , Wp – advenced cache eklentileri yapıyorlar. Ancak bu tümü ile yeterli bir çalışma değil. Aynı zamanda temanızda belli başlı olan wordpress yapısı sorgularından sitenizi arındırmış olmanız sizin yararınıza olacaktır. Bunun için örnek olarak ;
<?php bloginfo('template_url'); ?>
Yukarıda yer alan tema dosyası url adresinizi manuel olarak kendiniz tanımlamanız sizi çok sayıda sorgu ve fonksiyondan arındıracaktır.
http://site.com/wp-content/tema/
Bir sonraki yazı da dizi yazımızın yeni yazısı olan sql optimizasyonundan bahsedeceğiz. Şimdilik görüşmek ümidi ile. Esenlikler.
Bu yazıya yapılan yorumlar için RSS beslemeleri. TrackBack URI
Popüler arama motoru Yandex Haber servisinde Blogumuz içeriklerini anlık akışa ekledi, ilgili akış linki için buradan devam ediniz.
yazı güzel teşekkürler :)
ben teşekkür ederim :) afiyet olsun.
Bu nedenle eklenti yükleyip bir yığın gereksiz kod karmaşası içine girmektense senin piyasada var olan eklentilerin işini gören kısa kodlarını kullanmak çok faydalı geliyor. Gerçi uzun zamandır güzel kodlar göremiyoruz.
İş yoğunluğu desem, zaten güzel kodların elinde olan projeleri yaparken ortaya çıkan kodlardı, elinde proje yok ondan yazmıyorsun desem, sen boş durmazsın mutlaka güzel yazılar ile karşımıza çıkardın derim…@Fatih sence (:
Harika insansın :) Keşke şu yazıları takip edenler senin kadar düşünceli olsalar @Berat. Evet yoğunluk çok bu aralar. Şimdi bir kaç makale ekliyorum zaten konular ile alakalı :)
Kısa sürede bir haber teması da gelecek. Lisans mantığı ile dağıtmayı planlasamda kodların büyük kısmını açık olarak vereceğim.
En azından Labs üyelerine bu şekilde :)