• 24-02-2014, 22:17:44
    #28
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar Millet Artık kendi Hesabımdan Yazabilmekteyim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:17:44 -->-> Daha önceki mesaj 21:19:21 --

    Resimlerin geri bırakılması
    Çok fazla Uygulanan bir yöntem olmamakla birlikte özellikle büyük haber sitelerinde sıklıkla karşılaştığımız bir yöntemi oluşturmaktadır. sayfa yükleme zamanını oldukça kısaltan bu yöntem aslında resimlerin <img src=”resim yolu”/> şeklinde değilde <img src=”yer tutucu” orjinalkaynak=”resimyolu” /> şeklinde çağrılması ile yapılmakta ve sayfa scroll olup resim gösterildiği anda ilgili resim sunucudan çağrılmaktadır.
    basit bir yöntemle direk olarak sayfa açıldıktan sonra çağrılmasını istiyorsak
    ve resimlerimizin yapısıda
    <img src="#" orjinalsrc="http://reesimyolu/resim.jpg"/ >
    Şeklinde İse
    function initimages(){
    $('img').each(function(){ 
    $(this).attr('src', $(this).attr('orjinalsrc')); 
    });	
    }
    
    $(document).ready(function(){
    initimages();
    });
    Jquery Çağrısı ile veya
    <body onload=”initimages()”>
    Javascript çağrısı ile yapılabilir. Resim Youğunluklu siteler için idealdir.
  • 25-02-2014, 23:50:19
    #29
    Kitaptan Bir Başka Kısım
    script sayıları ve style sheet sayıları yükleniş biçimleri
    Google Page Speed Insights aracını biraz inceleyip haşır neşir olduysanız en büyük problemi scriptler, Css lerde ve resimlerde yakaladığını kolaylıkla görebilirsiniz.
    Bu durumun sebebi sayfaya harici bazı kaynaklardan veri çekilmesi gerektiği ve bu yüzden de sayfanın açılmasının geçe bırakıldığıdır. Günümüz modern tarayıcıları bir seferde 6 farklı kaynaktan veri çekebilmekteler bu sebeple bir seferde indirilen veri dosyası sayısı 6 adedi aşmamalıdır. ayrıca mümkün olduğu kadar js, css ve img dosyalarının açılışı sayfa açıldıktan sonraya bırakılması gerekmektedir ki sayfa tarayıcıya hızlı bir şekilde yüklensin.
    Ayrıca sayfaya yüklenen js ve css dosyalar karmaşık bir şekilde değil belirli bir sıralama ile yüklenmesi gerekmektedir.
    Önce CSS dosyalar Sonra Javascript dosyalar Sonra Resim dosyaları gibi
    SEOwarp.net te bunun için bazı değişiklikler yaptım ve sonunda meta bölümünde çağrılan dosyalar şu şekli aldı.
      <link rel="stylesheet" href="http://cdn.seowarp.net/cache/template/widgetkit-4b2872a6-362d9063.css" type="text/css" />
      <link rel="apple-touch-icon-precomposed" href="http://cdn.seowarp.net/templates/yoo_sync/apple_touch_icon.png" />
    <link rel="stylesheet" href="http://cdn.seowarp.net/cache/template/template-4567ceed.css" />
      <script src="http://cdn.seowarp.net/cache/template/mootools-core-77359419.js" type="text/javascript" async></script>
      <script src="http://cdn.seowarp.net/cache/template/core-86b26dff.js" type="text/javascript" async></script>
    
      <script src="http://cdn.seowarp.net/cache/template/mootools-more-a58c6151.js" type="text/javascript"></script>
      <script src="http://cdn.seowarp.net/cache/template/jquery-6384b557.js" type="text/javascript" async></script>
      <script src="http://cdn.seowarp.net/cache/template/widgetkit-dd42e631-2b11eea7.js" type="text/javascript" async>
    Burada Dikkat Etmişsinizdir. script çağrılarında async parametresi bulunmaktadır. bu parametre dosyanın asenkron bir şekilde çağrılacağı ve çağrılma esnasında tarayıcının script dosyasını beklememesi gerektiğidir. ;Ayrıca Mevcut Şablonda bulunan bir dosyayoda kısa olduğu için script çağrısından çıkardım ve html kodları arasına scripti gömdüm böylelikle gereksiz bir script çağrısından da kurtulmuş oldum
    tercihe göre basit bir kodlama ile tüm css çağrılarından da kurtulunabilir.
    function loadjscssfile(filename, filetype){
     if (filetype=="js"){ //if filename is a external JavaScript file
      var fileref=document.createElement('script')
      fileref.setAttribute("type","text/javascript")
      fileref.setAttribute("src", filename)
     }
     else if (filetype=="css"){ //if filename is an external CSS file
      var fileref=document.createElement("link")
      fileref.setAttribute("rel", "stylesheet")
      fileref.setAttribute("type", "text/css")
      fileref.setAttribute("href", filename)
     }
     if (typeof fileref!="undefined")
      document.getElementsByTagName("head")[0].appendChild(fileref)
    }
    
    
    function init(){
    loadjscssfile("style/reset.css", "css"); 
    loadjscssfile("style/style.css", "css");
    }
    Burada loadjscssfile dosyası verile bir css dosyasını veya javascript dosyasını istenildiği anda çağırmaktadır. biz dosya çağrısını sayfa tamamen yüklendikten sonra yapmak üzere sona bırakabilirz bu durumda Jquery ile
    $(document).ready(function(){
    init();
    });
    Çağrısı yapıldığında dosyalar sayfa tamamen yüklendikten sonra çağrılacaktır.
  • 26-02-2014, 22:37:00
    #30
    Google Son yaptığı açıklamaların tamamında ziyaretçi deneyiminin yükseltilmesi ve bunu sağlayamayan sitelerin sıralamalarının düşürülmesi ile ilgili pek çok açıklama yaptı, Hatta 2010 yılından bu yana cafeine, panda, penguen ve en son pagelayout algoritmaları ve güncellemelerinin tamamı ziyaretçilere en iyi deneyimi sunan sitelerin değerlerinin artırılmasına yönelik çalışmaları oluşturmakta. Yine site sahiplerinin siteleri ahkkında google ın ne düşündüğünü öğrenmeleri amacı ile webmaster tools, rich snippets tools, ve page speed insights adında araçlar çıkararak kendisini için nelerin önemli olduğunu ortaya koydu.
    SEO nun doğarı gereği oldukça değişken bir yapıda olan ancak hiç değişmeyen tel şeyin son 4 yıl içerisinde sadece kullanıcı deneyimine verilen önem olduğu kolaylıkla söylenebilir.
    Kullanıcı deneyimini etkileyen en önemli faktörün ise sayfa açılma süresi olduğunu çok kolaylıkla söyleyebiliriz hatta bir araştırmaya göre ilk 3 saniye içerisinde, yani site açılırken yaşanan gecikmeler sonucunda ziyaretçilerin %80 i siteden ayrılmaktalar, ve 3 saniyeden sonr görüntülenen sitelerde ise 5-10 saniye aralığında kalmaktalar. bu durumda gerçek anlamda bir sıkıntı ortaya çıkmakta ve sayfa/ziyaretçi oranları çok düşmektedir. ve bu durumda Google ın siteyi cezalandırması ile sonuçlanmakta. Bunun önüne geçebilmek için site yükleme ve görüntüleme sürelerinin minimuma indirilmesi gerektiğidir.
    bununda en kolay yöntemi page speed insights aracının doğru şekilde kullanımı ile olmaktadır. Öncelikle Ana sayfa hızımızın artırılması gerektiğidir.