• 14-09-2009, 15:11:24
    #1
    Wordpress CPU Kullanımını Azaltmak İçin Yapılması Gereken Bir Kaç Ufak Ayar


    Evet arkadaşlar bu konuda uzun bir yazı yazmanın zamanı geldide geçiyor. Guzelhobiler.com’u açtığımda iki ay sonra site SEO’su iyi olduğundan hiti artmaya başladı ve ardından sorunlarda artmaya başladı. Site daha çok trafik yemeye başladı aşırı CPU kullanımı RAM’den de yiyordu. O zamanlarda aratıp baya bilgi edinmiştim. Şimdi topladığım tüm bilgileri sizlerle paylaşacağım ve bu konuyu es geçmemenizi tavsiye ederim.
    CPU Azaltmaya ilk olarak eklentilerle başlayalım.

    Wp Super Cache: Bu eklentiyi kesinlikle kullanmalısınız. Bu eklentinin manuel açıklamasını yapiyim bir sayfayı CTRL-S ile farklı kaydet yaparsınız bilgisayarınıza indirirsiniz. Bu eklentide sayfayı cache klasörüne kaydeder. Yani kaydettiği sayfayı veritabanından değilde cache klasöründeki kaydettiği sayfayı açar ve CPU kullanımı azalır. Veritabanınıda az kullanmış olursunuz hem CPU kullanımınız azalır hemde siteniz daha hızlı açılır. Google hızlı siteleri sever bunuda unutmayın
    Akismet: Bu eklenti spam yorumları engellemek için yapılmıştır. Harika bi eklenti spam yorumları yönetici panelinde görebiliyorsunuz topluca silip kurtulabilirsiniz.
    FeedBurner: Wordpress FeedBurner eklentisinide kullanmanızı öneririm. RSS’lerinizi FeedBurnera kaydedin FeedBurner size bir link oluşturur ve oradan sizi takip edebilirler. Örneğin rooteto.com’un RSS adreslerine bakabilirsiniz. Ayrıca AdSense üyeliğiniz varsa oradan FeedBurner sayfası oluşturun RSS’lerinizde reklamlarda çıkar RSS’lerinizdende para kazanabilirsiniz.
    RSS: RSS – Tüm yorumlar RSS
    Sayaç Eklentisi

    Bu eklentiyi kullanmayın CPU kullanımını arttırır. Ben sitemde kullanıyorum siz bana bakmayın rooteto.com’da kullanmıyorum CPU kullanımı artmasın diye. Bu tarz sayaç eklentilerinide kullanmanızı önermiyorum.
    Tarihleri kaldırın

    Wordpress’in bazı temaları varki ana sayfada birden fazla tarihi veritabanından çeker örnek vermek gerekirse magazin temalarında her konu farklı tabloya geçtiğinde her konunun tarihi oluyor ve her konu için tarihi veritabanından çekmeside sitenizi yavaşlatır CPU kullanımınıda arttırır. Bu yüzden ya sitenizden tarihleri kaldırın veya sadece konu içinde tarihi barındırın. Ana sayfanızda veya diğer sayfalarınızda birden fazla tarih veritabanından çekmesini engelleyin. Örneğin kullandığınız temada arşive tıkladığınızda her konunun tarihini veritabanından çekerse CPU kullanımınız artar. Guzelhobiler.com örnek vericek olursak ana sayfada her konu için tarih çekiyordu artık çekmiyor yok ettim onları
    Yazma Ayarları

    Ayarlar -> Yazma kısmına giriniz. Burada Biçimlendirme kısmında “:-) ve ” gibi işaretlerin yada şöyle söyliyim sitenizde smilies kullanmayın. Bu küçük smiliesler çok trafik yiyiyor CPU kullanımının artmasında rolleri büyük kendisi küçük ama işi büyük. Benim gibi eklenti ile smilies sitenizde kullanırsanız daha çok CPU yersiniz. Ben kullanıyorum çünkü rooteto.com’un henüz çok hiti yok olursa kaldırırım. Şimdilik kendimi tatmin etmek amaçlı kullanıyorum.
    CPU Azaltmak için Tema düzenleme

    Evet bu kısımda çok önemli Wordpress herşeyi SQL’den çeker sitenin başlığını bile SQL’den çeker. En ufaktan tutunda en büyük şeye kadar herşeyi SQL’den çeker bu wordpress. Wordpress’i kötüleyemiyorum çünkü wordpress’i seviyorum
    Bu kısımda bir temayı örnek alarak anlatacağım bu şekilde daha iyi anlayacaksınız bunada inanıyorum.
    Şu konudaki ilk tema : 45 Best Free WordPress Themes of All Time
    Tema : BloggingPro
    Bu temayı örnek aldım ve başlıyorum.
    header.php düzenleme.
    1) tema dizini

    view source
    print?


    1.<link rel="shorcut icon" type="image/x-ico" href="<?php bloginfo('template_url'); ?>/favicon.ico" />


    Üstteki kısımdan href kısmını aldık.
    Aldığımız kısım:
    view source
    print?


    1.<?php bloginfo('template_url'); ?>


    Burada temanın url’sinden yani temanın bulunduğu dizini veritabanından çekiyor. Buraya biz linki direk yazalımki sql den veri çekmesin öyle değilmi?
    Tema dizini: http://localhost/big/wp-content/themes/bloggingpro_mt
    Düzenlenmiş hali
    view source
    print?


    1.<link rel="shorcut icon" type="image/x-ico" href="http://localhost/big/wp-content/themes/bloggingpro_mt/favicon.ico" />


    2) styles.css linki

    view source
    print?


    1.<link href="<?php bloginfo('stylesheet_url'); ?>" rel="stylesheet" type="text/css" />


    Üstteki kısımda href kısmını gene alıyoruz.
    Aldığımız kısım:
    view source
    print?


    1.<?php bloginfo('stylesheet_url'); ?>


    Burada tema klasöründeki styles.css dosyasını çağırıyor. Biz ona direk link olarak vericez (:
    styles.css linki: http://localhost/big/wp-content/them...o_mt/style.css
    Düzenlenmiş hali
    view source
    print?


    1.<link href="http://localhost/big/wp-content/themes/bloggingpro_mt/style.css" rel="stylesheet" type="text/css" />


    3) tema dizini

    view source
    print?


    1.<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/javascript/imghover.js"> </script>


    Üstteki kısımda src kısmını alıyoruz.
    Aldığımız kısım:
    view source
    print?


    1.<?php bloginfo('template_url'); ?>


    1.de olduğu gibi temanın bulunduğu dizine girmiş oradan istediği dosyanın dizinine girip .js dosyasını çağırmış.
    Tema dizini: http://localhost/big/wp-content/themes/bloggingpro_mt
    Düzenlenmiş hali
    view source
    print?


    1.<script type="text/javascript" src="http://localhost/big/wp-content/themes/bloggingpro_mt/javascript/imghover.js"> </script>


    4) rss linki

    view source
    print?


    1.<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />


    Üstteki kısımda rss linkini çekmiş bizde sitemizden RSS linkimizi alıp oraya direk yapıştırıcaz.
    RSS linki: http://localhost/big/feed/
    Düzenlenmiş hali
    view source
    print?


    1.<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://localhost/big/feed/" />


    5) rss .92 linki

    view source
    print?


    1.<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />


    Üst kısımda titlesinden yani başlığından anlaşıldığı üzere RSS.92 linkini istiyor. Bu linki bilmiyorsanızda sorun yok çünkü sitenize girip RSS linkine tıkladığınızda RSS .92 başlıklı bir tane daha RSS’niz olduğunu görüceksiniz.
    RSS .92 linki: http://localhost/big/feed/rss/
    Düzenlenmiş hali
    view source
    print?


    1.<link rel="alternate" type="text/xml" title="RSS .92" href="http://localhost/big/feed/rss/" />


    6) Site linki ve başlığı

    view source
    print?


    1.<h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>


    Bu kısımda sitenin en üstüne sitenin adını yazıp sitenin linkini vermiş <h1> taglarıylada başlığı büyültmüş ki sitenize temayı kurduğunuzda anlarsınız. şimdi burada yapıcağımız 2 şey var birinciden başlıyorum.
    view source
    print?


    1.<?php echo get_option('home'); ?>


    Bu kısım sitenin kurulu olduğu ana dizin yada sitenin adı anlamına gelir. Benim sitemin adı “http://localhost/big/” olduğu için bu kısımda bu linkimi giriyorum.
    view source
    print?


    1.<?php bloginfo('name'); ?>


    Bu kısımda sitenin başlığı kısmıdır. bu kısımı değiştirip direk sitenin başlığını yazınız.
    Düzenlenmiş hali
    <h1><a href=”http://localhost/big/”>Blogumun başlığı</a></h1>
    Buna isterseniz title=”sitenizin başlığı” de ekleyebilirsiniz. Eğer resim koyarsanızda alt=”” kullanmayı unutmayın.
    7) Site açıklaması

    view source
    print?


    1.<?php bloginfo('description'); ?>


    Bu kısımda sitenin slogan’ı diyeceğim çünkü wordpress yönetici panelinde Slogan diyor. Yada sitenin açıklaması diyim iyi anlamanız için.
    Burada duruyorum 7den sonrası zarar gibi geldi bana. Bu şekilde veritabanından çekilen dosyaların sayısını azaltıp hem siteyi hızlandırıyor hemde CPU kullanım sorununu azaltıyoruz.
    Şimdi neden 7 de durduğumu anlatiyim. Verdiğim kodları görünce onların yerine ne yazcağınızı yazarsam daha açıklayıcı olucak vede her temada bunu yapabilicek duruma geliceksiniz. Bunada bi isim verelim kodları türkçeleştir diyelim
    Kodları türkçeleştir

    view source
    print?


    1.<?php bloginfo('template_url'); ?>


    Bu kodu gördüğünüzde temanızın dizinini bulun ve o linki bunun yerine yazın!
    view source
    print?


    1.<?php bloginfo('stylesheet_url'); ?>


    style.css dosyanızın linkini bulun ve bu kodu gördüğünüz yere yapıştırın.
    view source
    print?


    1.<?php bloginfo('rss2_url'); ?>


    RSS beslemeninizin linkini bunun yerine yazın.
    view source
    print?


    1.<?php bloginfo('rss_url'); ?>


    RSS .92 linkini bulun ve bunun yerine yapıştırın.
    view source
    print?


    1.<?php echo get_option('home'); ?>


    Bu sitenin kurulu olduğu dizin eğer ana dizine kurulu ise sitenizin adı demek veya blog’unuzun linki
    view source
    print?


    1.<?php bloginfo('name'); ?>


    Blog başlığınız title yani.
    view source
    print?


    1.<?php bloginfo('description'); ?>


    Sitenizin Slogan’ı yani sitenizin açıklama kısmını buraya yazarsınız.
    Wordpress Hosting seçimi

    Buda önemli bir konu aldığınız hosting paketinde size %2 cpu kullanımı verilir ve %2 geçildiği an sitenizi kapatırlar. Eğer siteniz büyüyorsa hızlı bir şekilde veya hızlıca büyüyeceğini düşünüyorsanız vps server kiralamanızı tavsiye ederim. Wordpress hosting seçimi çok önemlidir. Ben host almıştım ancak aşırı hit yapınca server kiraladım.. Aslında getirisi varsa server kiralayın derim sınırsız cpu kullanımı var nede olsa
    Wordpress CPU azaltmaya çalıştık inşallah başarılı olmuşuzdur. Aklıma yeni fikirler geldikçe sizlerle paylaşacağım. Bu arada tema düzenleme kısmında aslında şey yaptık. Sitenize girdiğinizde CTRL-U ya basın kaynak kodlarınız çıkıcak orada tüm sayfanızın HTML olduğunu görüceksiniz. Veritabanından dosyalar çekilmiş bir halde size sunucak o sayfayı. O sayfayada bakarak temanızı düzenleyebilirsiniz.


    Kaynak: http://rooteto.com/wordpress/wordpre...nimini-azaltma
  • 14-09-2009, 15:29:27
    #2
    Misafir
    Gidin bir vps alın %25 cpu kotalı, çatır çatır kullanın wordpressin tüm özelliklerini, onu kapat, bunu sil, sayaç kullanma o zaman wordpress kullanmanın ne anlamı kalıyor.
  • 14-09-2009, 17:40:48
    #3
    teşekkürler vps almak için parası olmayanlara iyi ipuçları (:
  • 14-09-2009, 17:49:40
    #4
    Misafir
    dreamsinger adlı üyeden alıntı: mesajı görüntüle
    teşekkürler vps almak için parası olmayanlara iyi ipuçları (:
    Vps almak için parası olmayanların işlemci kasacak kadar trafiği yoktur zaten. İşlemciyi kasacak kadar trafiği her site sahibi site geliriyle aylık 30 lira vps parasını fazlasıyla çıkarır.
    • constantine38
    constantine38 bunu beğendi.
    1 kişi bunu beğendi.
  • 14-09-2009, 17:51:32
    #5
    25 eklenti aktif
    17k hitle hostgatordan normal hostingle sorunsuz barınıyorum
  • 14-09-2009, 18:36:44
    #6
    Misafir
    project2007 adlı üyeden alıntı: mesajı görüntüle
    25 eklenti aktif
    17k hitle hostgatordan normal hostingle sorunsuz barınıyorum
    Benimde 5k hitim var ve 10-12 tanede eklentim var wponline counter da dahil, 3 senedir hiç cpu sorunu yaşamadım.
  • 14-09-2009, 20:47:59
    #7
    project2007 adlı üyeden alıntı: mesajı görüntüle
    25 eklenti aktif
    17k hitle hostgatordan normal hostingle sorunsuz barınıyorum
    Xman adlı üyeden alıntı: mesajı görüntüle
    Benimde 5k hitim var ve 10-12 tanede eklentim var wponline counter da dahil, 3 senedir hiç cpu sorunu yaşamadım.
    Demekki temalarınız güzel kodlanmış .Kasmıyor yani
  • 14-09-2009, 21:00:37
    #8
    PlusBurakk adlı üyeden alıntı: mesajı görüntüle
    Demekki temalarınız güzel kodlanmış .Kasmıyor yani
    Öyle full css sıfır hatasız bir tema değil i3theme-seo
  • 21-01-2013, 01:55:43
    #9
    17 eklenti aktif 2k da isimtescilin sınırsız hostingi çöküyor.