• 23-01-2010, 22:51:52
    #1
    Sayın r10 üyeleri, bu yazımda CPU oranını düşürme yollarını. Siteniz için optimizasyon ve hızlandırma yöntemlerinden bahsedeceğim.

    Genellikle yabancı forumlardan yararlanarak türkçeye çevirerek bu yazımı sizlere sunuyorum. Buraya bu optimizasyonla ilgili daha fazla şey öğrendikçe güncelleyerek konuya ekleyeceğim..

    Bunlar bildiğiniz şeyler olabilir. Amaç bilmediğiniz bazı şeyler varsa öğrenmeniz. Hiç bilmeyenlere de yardımcı olmak. Herkese iyi çalışmalar dilerim.

    Saygılar, Batuhan KARACA



    1 - Sitenize CACHE programı yükleyin.

    Wordpress php bir sistemdir. Ve sayfalar dinamik yapıdadır. Her sayfa yenilenmesinde database'i sorgular ile boğacağından yüksek hiti olan sitenizde hantallaşma ve ya çökme gibi durumlara sebep olacaktır. Ve yüksek trafik harcayacaktır..
    Bu yükü azaltmak için sayfalarımızı statik bir yapıya kavuşturmamız gerekir. Bunun içinse aşağıdaki pluginlerden birisi kurulmalıdır.

    WP-cache, WP super cache ya da w3 total cache pluginlerinden birini kurun. Ben w3 total cache öneriyorum..

    Bu plugin'lerin kurulumları sitede mevcuttur. Mesela plugin'in çalışıp çalışmadığını kontrol etmek için sayfanızın kaynak kodlarına bakarak en altta ki şu kodları gözlemleyiniz..

    <!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!


    Minified using disk
    Page Caching using disk (enhanced) (cookie is rejected)
    Database Caching using disk (user is logged in)

    Served from: server.hostunuz.com @ 2010-01-23 22:14:00 -->

    2 - MYSQL dosyalarınızı optimize edin.

    MYSQL dosyalarınızın optimize edilmesinin 2 yolu vardır. Birincisi manuel yol ile pHpmyadmin e girerek tabloların hepsini seçiniz. Resimde de görüldüğü üzre aşağıdan OPTIMIZE/UYARLA kısmını seçerek mysql dosyalarınızı optimize edebilirsiniz.
    Bu yol size yorucu geldiyse Optimize-db eklentisiyle de admin panelinizden dosyaları optimize edebilirsiniz.

    Ama size önerim manuel yöntemle yapmanızdır..



    3 - Eski eklentilerin tablolardan kaldırılması.

    Eski eklentilerinizi şu an kullanmıyorsanız ve panelinizden silin. Ama bu iş paneldeki eklentileri silmekle yetmiyor. Bu eski eklentiler database de hala durmakta ve sitede hantallık yaratmaktadır.
    Bunlardan kurtulmak için clean-options eklentisini sitenize kurun. Ve ayarlar kısmından eskiden de kullandığınız eklentilerin tabloları yer almaktadır. Onların hepsini silin..

    4 - Header optimizasyonu.

    Header.php dosyanızda aşağıdaki kodu ;

    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="
    <?php bloginfo('html_type'); ?>;
    charset=<?php bloginfo('charset'); ?>" />
    Bu kodlarla değiştirin ;

    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    Bu da sitenizin hızlanmasına yardımcı olur ve gereksiz database sorgusu yapmaz.

    5 - Taslakları silmek..

    Biliyorsunuz ki bir konu açarken 4-5 kere wordpress taslak kaydediyor. Benim sitemde 1700 taslak bulunuyordu. Ve hepsini aşağıdaki eklenti sayesinde sildim. Gereksiz taslakların silinmesi sitenizin hızlanmasına yardımcı olur.

    Eklentimiz = delete-revision ; Plugins klasörüne atın ve aktifleştirin. Daha sonra ayarlar bölümünde bütün gereksiz taslakları gösteriyor. Bi tuşla hepsini silin.

    Bu eklenti ile Database tablolarının optimizasyonunuda yapabilirsiniz..

    6 - Header ve footerdan gereksiz kodların silinmesi

    Bunların dışında headerdaki dğier sorguları da kaldırmanız yararınıza olacaktır. Nedir bunlar derseniz:

    1. <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    
    Asagidaki ile degistiriyoruz
    
    <link rel="stylesheet" href="http://www.siteisminiz.com/wp-content/themes/TEMAiSMi/style.css" type="text/css" media="screen" />
    
    2. <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    
    Bunu asagidaki ile degistiriyoruz
    
    <link rel="pingback" href="http://www.siteisminiz.com/xmlrpc.php" />
    Bu ve buna benzer sorguları kaldırarak mysql sorgunuzu azaltabilir ve sitenizin hızlı acılmasını sağlayabilirsiniz.
    Aynı işlemleri footer içinde uygulamanız menfaatinize olacaktır.

    Kaynak : SLiveJoR

    7 - Kategorilerin Elle girilmesi

    + kategorileride manuel yapabilirsiniz

    <a href="http://www.siteadi.com/category/animasyon/" title="Animasyon kategorisi altindaki tüm yazilari göster">Animasyon</a>

    gibi.. Kaynak : TekimNet


    Sayın, r10.net wordpress severleri, daha bir çok wordpress optimizasyonu ile ilgili şeyler var. Bunların hepsini teker teker öğrenerek bu konuya ekleyeceğim. Aklıma geldikçe de yazmadığım şeyler konuya eklenecek.

    Eğer anlatımımda bozuluk varsa affedin. Herkese iyi çalışmalar dilerim...
  • 23-01-2010, 22:56:06
    #2
    yararlı bir makale teşekkür ederim.
  • 23-01-2010, 23:02:17
    #3
    rica ederim ben teşekkür ederim.
  • 23-01-2010, 23:15:26
    #4
    BatuhanK adlı üyeden alıntı: mesajı görüntüle

    4 - Header optimizasyonu.

    Header.php dosyanızda aşağıdaki kodu ;

    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="
    <?php bloginfo('html_type'); ?>;
    charset=<?php bloginfo('charset'); ?>" />
    Bu kodlarla değiştirin ;

    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head profile="http://gmpg.org/xfn/11">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    Bu da sitenizin hızlanmasına yardımcı olur ve gereksiz database sorgusu yapmaz.

    Bunların dışında headerdaki dğier sorguları da kaldırmanız yararınıza olacaktır. Nedir bunlar derseniz:
    1.
    <link rel="stylesheet" href="http://www.ste.com/wp-content/themes/temanız/style.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="http://www.site.com/wp-content/themes/temanız/dropdown.css" type="text/css" media="screen" />
    <link rel="Shortcut Icon" href="http://www.site.com/wp-content/themes/temanız/images/favicon.ico" type="image/x-icon" />
    <link rel="alternate" type="application/rss+xml" title="site rss feed" href="http://www.site.com/feed" />
    <link rel="pingback" href="http://www.site.com/xmlrpc.php" />

    Bu ve buna benzer sorguları kaldırarak mysql sorgunuzu azaltabilir ve sitenizin hızlı acılmasını sağlayabilirsiniz.
    Aynı işlemleri footer içinde uygulamanız menfaatinize olacaktır.


    Teşekkürler hoş bir yazı olmuş..
  • 23-01-2010, 23:30:16
    #5
    Sayın Slivejor, verdiğiniz bilgi için çok teşekkür ederim. Isterseniz isminizle birlikte bu bilgiyide konuya ekleyebilirim. İyi çalışmalar dilerim..
  • 24-01-2010, 00:03:27
    #6
    Tabii ki ismede gerek yok. Ayrıca header ve footer daki sorguları siteleri normak acıkken tarayıcıdan kaynak kodlarına bakarak ekleyebilirler.
  • 24-01-2010, 02:00:39
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    + kategorileride manuel yapabilirsiniz

    <a href="http://www.siteadi.com/category/animasyon/" title="Animasyon kategorisi altindaki tüm yazilari göster">Animasyon</a>

    gibi..

    mysql optimize icin

    wp-Optimize eklentisini oneririm hem db nizi optimize ediyor ayni zaman tum spam yorum lari vede revisonlari istediginiz taktirde..
  • 24-01-2010, 02:10:48
    #8
    saolasın hocam uyguladım siteme ...
  • 24-01-2010, 10:35:05
    #9
    Sağlam bir makale olmuş.
    Ellerine sağlık...