WordPress bloglarına sunucu yönünde minik bir bir ipucu
WordPress bildiğimiz gibi otu boku veritabanından çekip php sorgularının var olan eklentilerede bağlı olarak çok fazla olmasına neden oluyor. Bu konuda sıkıntı çeken arkadaşlara şimdi aşağıda bir öneri sunacağım.
Bir WordPress blogunuz var ve o blogda 1000 adet post var, bu 1000 adet içerkten 3 tanesi diyelim en fazla okunan içerikler, bu durumda biz o 3 içeriği statik htm sayfası olarak, isminide index.htm olarak kayıt edelim.
Daha sonra var olan yazıyı WordPress admin panelinden taslak olarak belitleyip yayından kaldıralım ve şimdi Ftp den blogumuzun ana dizinine gidip yazı ismi ile bir klasör oluşturalım, klasörün ismini örneğin "etek-alti-goruntuleri" olarak adlandıralım ve oluşturduğumuz o index.htm dosyasını bu klasörün içine atalım.
Evet bunları yaptıktan sonra yine etek-alti-goruntuleri yazısını ziyaretçiler okuyacak fakat bu en çok ziyaret edilen ve en çok sunucuyu yoran yazı statik olduğu için veritabanını, sunucuyu yormayacak.

Özetle yaptığımız, bu çok fazla ziyaret edilen yazıları statik durağan bir sayfa olarak ziyaretçiye verip, veritabanı ve php sorguları yaptırmadan verimi arttırmak.
Devam;
Bir diğer sorgu azaltma yöntemi de mesela WordPress blogunuzun temasının Header (Üst kısım / header.php) kısmına bakarsanız orada <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> yazar bu blogunuzda bulunan tüm sayfalara aslında <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> değerini verir biz bunu sorgu yaptırmadan manuel olarakta girebiliriz ve soruları azaltmış oluruz. Bu bir örnekti buna benzer gereksiz sorgular çok bunu da sizin hayal gücünüze bırakıyorum ve eğer 5 saniyenizi paylaşmak için ayırmak isterseniz buraya yorum yazabilirsiniz.


hakan diyor ki:
adsense ile alakası ne anlayamadım ?
bu kadar popiler bir eklentiyi neden kullanmayalım ?
gevv diyor ki:
anladım abi açıklama için teşekkürler bilgiyi kaptık
wolkanca diyor ki:
@gevv
orada diye link verdiğin google arama olayını biz çok çok uzun süredir biliyor kullanıyorduk zaten de, o çokminik bir şey arama sorguları bloga girer girmez sorgulamaz, tek basina sorgular bakin bu blogda bir arama yaparsaniz goreceksiniz arama sonuc sayfalari da sonuna kadar optimize dir.
bana gore aramanın pek de önemi yok sunucunun yorulması konusunda çünkü ondan daha öncemli şeyler var, sayfaya bir anda binlerce kullanıcı girmesi durumunda kasan daha başka durumlar var onlara yoğunlaşmalı.
gevv diyor ki:
burada hem kazançlı hemde aramalarda serveri kasmayan bir uygulama var
wolkanca diyor ki:
@gevv
evet bu durumda manuel olmus oluyor. tabi bu minik şeyler çok fazla kullanıcı girilen siteler devasa bloglar için yok sa diğer minik bloglar için hiç bir anlam ifade etmiyor.
gevv diyor ki:
abi kusura bakma benim dengesizliğim
zaten yazmışsın cevabı dikkatli okumazsan böyle saçmalarsın
birde temalarda resimler ve scriptler için bloginfo(template_directory kodu kullanılıyor onlarıda link olarak versek azda olsa etkisi olurmu örnek ades.com/images/resim.jpg ades.com/js/script.js
eylultoprak diyor ki:
siteni aç kaynak dosyasını görüntüle de.. ve ordaki kodu al header.php yapıştır hepsi bu
gevv diyor ki:
volkan abi manuel olarak girebiliriz demişsin nasıl yapılıyor ne yamamız gerek
eylultoprak diyor ki:
bu arada sadece üç adet sorgu ile yorumları listeleyen bir kod var eksik gördüm sende istersen onuda kullana bilirsin..
http://wordpress-tr.com/forum/topic/4956?replies=5#post-25299
eylultoprak diyor ki:
volkan valla yöntem iyi gibi görünüyor. eksi yönleri olsada. bunun yaninda cache eklenlerini bende kullanmama tarafindayim. sql sorgularini en aza düşürmek daha mantikli mesela senin bu sayfada sql sorgusu 66 ama bakiyorum hiç bir şey yok sayfada sana bir önerim şu rastgele yazilari kaldir yada bunu daha düşük sql sorgusu ile yapanlardan birini kullan.. bu sayfanin en fazla sql sorgusu 30 civarinda olmasi gerekli fikrimce.. biraz uğraşirsan optimasyonu çok rahat yaparsin şuan benim sitemin sql sorgusu 25-35 arasinda… son not’una da ayrica katilmiyorum bu tür optimazsonyalar bencede gereksiz. ama tabi bu aynı anda 500 kişinin olduğu bir sunucu belki işe yarar.. neyse ufak ayrıntılar bunlar…
birde bir çok eklentinin aptığı işi php kodlarının da yaptığını unutmayalım.. son bir şey bunu deneyemedim ama eklenti kodlarını eğer tema dosyasının içine atıp dosyayı temaya include edersek sanırım eklenti dizininde olmadan o kodu çalıştıra biliyoruz.. ayrıca matt’in ve arkadaşlarının wp-cache ile ilgili bir video sunumu var oda bulunup izlenebilir.
birde bunu okuyanlar bunlarıda okudu eklentisinden vazgeçmen dileği ile.. sql tablosunu umarım kontrol etmişsindir.
İkiBacaklıWebÖrümceği diyor ki:
wp-cache in adsense ile ne gibi bir geçimsizliği varki ?
gaykedi diyor ki:
bu wordpress seni web profesörü yapacak galiba volkan, artı bir de hosting sahibi
Ferhad diyor ki:
aslında header.php dosyasında veritabanından çekilen bilgiler wp_options tablosunda olduğu ve bu tablo zaten başka sorgular için de çekildiği için bu dosyanın içeriğini sorgusuz bir kodla değiştirmek çok fazla etki yaratmaz. zaten bu optimizasyonu yapmadan önce ana sayfa sorgu sayım 24 idi, yaptıktan sonra da 24, yani bir değişiklik yok.
diğer olaya gelince bu ne php ne de mysql kullanmadığı için mükemmel bir optimizsayon tekniği. hiç bir sorgu veya php fonksiyonu çalışmadığı için sıfır işlemci kullanımı ile çok büyük bir sayfa açılabiliyor. bu konuda da pişmanlığım daha zamanında link yapısını /%postname%.html olarak ayarlamamış olmam. /%postname%/ olunca sayfaların index.html dosyaları için ayrı ayrı klasörler açmak gerekiyor. tek dezavantajı ise sayfaya gelen yorumların çıkaracağı problemler. yorum almasını istiyorsanız yorumu onayladıktan sonra index.html sayfasını tekrar kaydetmek zorundasınız ki, yorum formunu bu dosyadan kaldırmanız uğraşmamanız için en iyisi olur.
wolkanca diyor ki:
@suskun
önerilerin ve yorumun için teşekkür ederim.
Suskun diyor ki:
volkan ben bu dediğini özellikle bahsettiğin gibi o header kısmındaki sorguları azaltmak için kullanıyorum. kullandığım css dosyaları, favicon gibi linklerde static bir adres verdim.=<?php bloginfo.. vs ifadeleri kaldırdım. ne kadar karı olur bilmiyorum ama az da olsa sorguyu azaltacaktır. aynı şey rss adresleri için de geçerli bir de eğer blogdaki static sayfalar ,sürekli yenilerini eklemiyorsanız, değişmiyorsa wp_list_pages tagı da kullanılmayabilir. iletişim,hakkında vs kısımlarını direk temaya adresini yazarak vermek mantıklı geliyor bana. kolay gelsin.
wolkanca diyor ki:
@erdem
bu blogdaki içeriği blogger a taşımak yıllar alır. şu anda ve bundan önceki de sunucuyu direk kiraladım, yani kimse kovamaz sunucu patlayıp yanana kadar. yatırım yaptık.
@deniz
evet yorum yapılamayacak, fakat isterseniz farklı çözümler üretilebilir bunun için, belki bir chatbox iyi gider böyle yazılara ki zaten bu durumla oaln yazıalra gelen yorumların pek değerli olduğu söylenemez, bknz: etek altı görüntüleri.
Deniz diyor ki:
güzel yöntem fakat sanırım bu statik bir html sayfası olacağı için ziyaretçiler bu yazıya yorum yapma şansını kaybetmiş olacak değil mi ?
Erdem diyor ki:
zaten ağzı yanan alternatif her yolu buluyor.alternatif yöntemleri bulmaya başlaya başlaya işin uzmanı oluyor.volkan tavsiyem bir şekilde bloğunu wordpress’den bloggera doğru bir geçiş yapman yönünde olacak sana sunucu dayanmıyor.
türkiyedeki sunucular zaten yetersiz yurtdışında sunucu kiralasan cpu’yu %5-15 arası zorladın mı onlarda kovuyor şimdilik en güzel alternatif blogger gibi gözüküyor.
lowman diyor ki:
wp-cacheden ziyade Volkan gibi hallere düşmüş yada düşecekler için uğraşılması gereken bir uygulama. şerefsizim aklıma gelmişti
Gazanya diyor ki:
işte tecrübe budur
wolkanca diyor ki:
@ikibacaklı
wp-cache ve wp-supercache eklentilerini çok çok önceden bakıp araştırmıştım şimdilerde de baktım fakat bu wp-cash eklentisini google adsense ve buna benzer reklam programlarını kullanan arkadaşlara tavsiye etmiyorum, bunu tavsiye ediyorum.
İkiBacaklıWebÖrümceği diyor ki:
wp-cache ne işe yarıyoki ?:d
Sercan diyor ki:
aklıma gelen birşey.şuan pek gerek yok gibi ileride yapacağım bir uygulama gibi.
« Defensio: Akismet spam yorum eklentisine alternatif
Beğenmek ve anlamak arasındaki fark »
Hakkında
BU YAZIYI BU İNSAN EVLADI YAZDI LAYN! ALOOOWWW!
VolkaN Yılmaz, 21 Mart 2008 tarihinde eklemiş olduğu okuduğunuz bu yazı ile birlikte bloga toplamda tam 2527 adet yazı eklemiş, kendisini tebrik ediyoruz, sizi de okuduğunuz için kutluyoruz. Web sitesi, e-posta.Yazar kendisini şöyle tanımlıyor: Merhaba ben Volkan 1981 istanbul doğumlu, yay burcuyum, internetteki lakabım Wolkanca. Bana iletişim sayfasındaki formu doldurarak ulaşabilirsiniz.
Sponsored by:
İlginizi çekebilecek benzer yazılar:
Blogda bugün tarihli diğer yazılar:
Blogda en son bunları yazdık: