Site Açılış Süresini Optimize Edin – Extreme SEO

Bir internet kullanıcısı, adres çubuğuna bir web sitesi adresini yazıp enterladığı anda, 3 adımda gerçekleşen bir olay zinciri tetiklenir. Sitenin, sunucu üzerinden son kullanıcıya servis edilmesi (sitenin açılması) için bir takım bağlantı protollerinin kurulması gerekir ve bağlantılar oluşturulduktan sonra veri aktarımı başlar, yani site internet tarayıcısında görüntülenmeye başlar. Enter tuşuna basıp kullanıcıdan gönderilen sorguya verilen ilk yanıt arasında geçen süreye round-trip times (makalemde bundan sonra RTT olarak kısaltacağım) denilmekte ve http’nin response ettiği ilk byte’lık datanın alımına kadar da sürer. İnternet teknolojilerinde RTT terimini, bir ping süresi olarak da düşünebilirsiniz. Bir çok web sitesinin açılması için düzinelerce RTT’ye ihtiyaç vardır. Fakat daha önce burada gelen ilk RTT’lerden biraz bahsetmek istiyorum.

İlk RTT DNS çözümlemesi için kullanılır, 2inci RTT bir TCP bağlantısının kurulması için ve 3üncüsü bir http üzerinden yapılan istek ve buna verilen yanıtta kullanılır. 3üncü RTT, http’den alınan ilk byte’lık datanın alımına kadar sürer. Şu aşamada TCP’nin ve RTT ne olduğu anlamamız gerekiyor. Kısaca:

Bilgisayarlar ile veri iletme/alma birimleri arasında organizasyonu sağlayan, böylece bir yerden diğerine veri iletişimini olanaklı kılan pek çok veri iletişim protokolüne verilen genel addır. (Yani, TCP/IP protokolleri bilgisayarlar arası veri iletişiminin kurallarını koyar). Bu protokollere örnek olarak, dosya alma/gönderme protokolü FTP (File Transfer Protocol), elektronik posta iletişim protokolü SMTP (Simple Mail Transfer Protocol), TELNET protokolü (Internet üzerindeki başka bir bilgisayarda etkileşimli çalışma için geliştirilen *login* protokolü) verilebilir.

TCP hakkında daha fazla bilgi için ise TCP/IP Protokolü Nedir yazısından faydalanabilirsiniz.

RTT süresi bir LAN (Local Area Network) ortamında genelde 1ms‘den daha kısa sürer. Fakat bazı durumlarda 1sn’nin üzerine çıkabiliyor. Bu duruma örnek olarak, bir istemci modemin yer aldığı kıta ile talep edilen dataları servis eden server’ının başka bir kıtada yer alması olabilir…

Bu yüzden RTT sürelerini kısa tutmamızda yarar var. Ayrıca istemciye gönderilecek dataların aktarımını ne kadar çok fazla paralel hat üzerinden gerçekleştirirseniz, sitenizin kullanıcı tarafında olan load time değerini düşürebilirsiniz. Bu bağlamda en ucuz ve pratik olan çözüm, bir subdomaininizi cname olarak tanımlayıp resim, sitil ve(ya) javascriptleri bu kanallardan yükletmektir.

Burada dikkat etmeniz gereken nokta, bazı durumlarda bir cname üzerinden 25-30′un üzerinde bir yükleme oluşturmanız, iyileştirmeden çok kötüleştirme (veya nötr bir durum) yapabiliyor. Örneğin sitenizin açılması için bir istemci 240 http isteğinde bulunuyor ve siz bunun 40′ını ana domain, 200′ünü de tek bir cname üzerinden yapıyorsanız çok da fazla yararlı olmayacaktır. Çünkü tarayıcı sadece 80 talebi paralel olarak yükleyecak, kalan 160 isteği tek bir hat üzerinden yüklemeye devam edecektir. Bu gibi durumlarda sitenize ait dosyaları (resim, javascript kütüphaneleri, sitil dosyaları vb.) çok iyi bir  şekilde organize etmek ve ihtiyaç halinde cname’lerinizi de artırmanız gerekebilir. Paralel hatları artırarak bu sorunu çözümlemiş olursunuz. Profesyonel anlamda ise alternatif olarak CDN servislerini kullanılabilirsiniz, fakat biraz bütçeli bir mevzudur :) Testlerinizi yaparken türk telekom faktörünü de göz önünde bulundurmanız faydalı olacaktır :)

Site Yüklenme Süresi ve Analiz

Site Yüklenme Süresi ve Analiz

RTT Sürelerini Kısaltmak?

RTT sürelerini kısaltmak için bir takım iyileştirme çalışmaları yapılabilir. Bu konuda Google Pagespeed yardım dokümanları size çok iyi bir şekilde kaynaklık edecektir. Ayrıca Yahoo Developer Network sayfalarına da göz atabilirsiniz. Yazımın kalan kısmında da bu dokümanlardan biraz faydalandım.

Windows’a Tomcat Kurulumu

Windows’a Tomcat Nasıl Kurulur:

  1. http://tomcat.apache.org/ adresinden kurmak istediğiniz tomcat sürümünü sol menüden seçiyoruz.
  2. Binary Distributions bölümünden Core kısmında yer alan zip dosyasını bilgisayara kayıt ediyoruz.
  3. Ardından dosyayı “C” sürücümüze çıkartıyoruz ve C:\apache-tomcat-6.0.29 adında klasörümüz oluyor.
  4. Bu klasörü kolaylık olması açısından tomcat olarak yeniden adlandırıyoruz.
  5. Şu adresten http://download.java.net/jdk6/ Windows satırı JDK sütununda yer alan JDK’yı tıklayıp bilgisayarımıza indiriyoruz.
  6. İndirdiğimiz JDK dosyası (yaklaşık 76mb) çalıştırıp bilgisayarımıza kuruyoruz.
  7. Bilgisayarım’a sağ tıklayıp “özellikler” dedikten sonra Gelişmiş sekmesinden “Ortam Değişkenleri” butonuna tıklıyoruz.
  8. Kullanıcı değişkenleri altında bulunan Yeni butonuna tıklıyoruz ve karşımıza gelen Değişken adına JAVA_HOME, değişken değerine de jdk’yı kurduğumuz tam yolu yani C:\Program Files\Java\jdk1.6.0_23 yazıyoruz ve tamam diyoruz.
  9. Sistem değişkenlerinde Yeni butonuna tıklıyoruz ve Değişken adına JAVA_HOME , değişken değerine de C:\ProgramFiles\Java\jdk1.6.0_18\bin; yazıp tamam diyoruz.
  10. Ardında tomcat klasörüne gelip, içindeki bin klasöründe yer alan startup.bat dosyasına çift tıklıyoruz.
  11. Msdos ekranı açılıp servisin çalıştırıldığını göreceksiniz.
  12. Son olarak internet tarayıcınıza http://localhost:8080/ yazıp enterladığımızda, karşımıza Apache Tomcat sayfası geliyorsa problem yok demektir.
TOMCAT

TOMCAT

Sosyal Sitelerde Cinsiyete Göre Kullanım İstatistikleri

Öncelikle aşağıda yer alan demografik bilgilerin anlatımını gerçekleştirelim.

  • Web sitelerin %84′ü, diğer bir anlatımla her 19 siteden 16′sı ağırlıklı olarak bayan kullanıcıya sahip.
  • Sosyalleşme web sitelerinden Digg, Reddit ve Slashdot ağırlıklı olarak erkek kullanıcılara sahip. Bunlardan Slashdot sitesindeki kullanıcıların %82′sini erkek kullanıcılar oluşturmakta.
  • Eğer bu 3 web sitesini istatistiklerde kullanmazsak, bayan kullanıcılar erkek kullanıcılardan daha fazla.
  • Twitter ve Facebook kullanıcı cinsiyet oranları birbirlerine benzerlik gösteriyor. Twitterın toplam üye sayısının %59 ‘unu bayan kullanıcılar oluştururken, facebookta bu oran %57 düzeyinde.
  • Bayanların en yoğun olarak yer aldıkları web sitesi bebo.com ve toplam üye sayısının %66 sını bayanlar oluşturuyor. Bebo.com’u sırasıyla myspace ve classmates.com takip ediyor.
  • 19 büyük sosyal web sitesindeki toplam cinsiyet oranlarına baktığımızda, %47bay %53 bayan kullanıcıları oluşturuyor.

Sosyal Web Sitelerindeki Cinsiyet Oranları

Kaynak: pingdom.com

SWF Bulunabilirliği ve Okunabilirliği

Dinamik web aplikasyonları içerisinde yer edinmeye çalışan Adobe firması boş durmuyor ve swf formatların arama motoru botlarınca sağlık bir şekilde okunabilmesi için çalışmalarını sürdürüyor. Bu bağlamda Adobe Flash Player teknolojisini geliştirmeyi ve optimize etmeyi sürdürüyor.

Adobe Flash

Adobe firması, Google ve Yahoo! ile ortak olarak çalışıyor. Bu çalışmalar kapsamında indekslenme ve flash dosya formatları ile web aranabilirliğinin artırılması ve geliştirilmesi amaçlanıyor. Herhangi bir içerik değişikliği yapılmadan, flash geliştiricileri çalışmalarına devam edebilecek ve önümüzdeki dönemlerde flash siteler de arama sonuçlarında üst sıralarda yer alabilecekler.

Arama botları şuanda hali hazırda statik metin ve linkleri swf dosyalarından okuyabiliyor. Adobe firması, içerik sahipleri ve flash geliştiricilerinin herhangi bir ek çalışma yapmasına gerek kalmadan, flash dosyalarının daha bulunabilir hale sokmak için google ve yahoo mühendisleri ile ortak çalışmalarını, ağırlıklı olarak teknolojisini optimize etmek üzere gerçekleştiriyor. Google botları şuanda flash dosyalarını okuyabilir ve bu okuma oranı her geçen gün daha iyileştirileceği vurgulanıyor.

Geçmişten günümüze kadar, yetersiz kalan botların flash üzerindeki yetenekleri artık geliştirilmişe benziyor. Özellikle SEO çalışmaları yapılan web sitelerde flash kullanım oranı minimumda tutuluyordu. Aslına bakarsanız halende özel kampanya, fan siteleri ve xml dosyalarından veri çeken flash modülleri dışında, sitelerde flash kullanılmaması gerektiğini düşünüyorum. Özellikle sitenin tarayıcıdaki load süresini artırması ve flash kurulu olmayan yada kurulumu kısıtlanmış bilgisayarları ele aldığımızda, mecbur kalmadıkça flash kullanmamanın erişebilirlik ve okunabilirliğini artırdığını düşünüyorum.

Daha fazla bilgi için google blog sitesinde yer alan, Improve Flash Indexing ve Adobe’nin SWF searchability FAQ konularını inceleyebilirsiniz.

Google “Bahar Temizliği”

Herhangi bir duyuru olmadan google arayüzündeki değişiklikler aktif hale getirildi. Bu konuda VP Search Products & User Experience statüsünde bulunan Marissa Mayer:

“Sürekli küçük değişiklikler ve güncellemeler üzerinde çalışırken,  bugün arama teknolojimiz üzerindeki son versiyonu daha kolay arama ve aradığınıza daha kolay ulaşmak için kullanıcılarımıza sunduk.”

açıklamasını yaptı.

Dinamik Sol Menü:

Google sol bölüme gezinme bölümü ekleyerek, ziyaretçinin kolayca daha fazla benzer aramalarda bulunmasına imkan tanıdı. Bu yeni yan panel sorgunuz için en alakalı arama araçları ve ayrıntılandırmaları vurgulamakta.

Kapsamlı Arama Özelliği:

Yeni sol panelinin üst bölümünde, sorgunuz için sonuçların en uygun türleri düşünen ve bu sonuçlarda geçiş sağlayarak kuran bir yapı. Böylelikle sorgu sonucunda farklı bir listeleme gerçekleştirebiliyor, arama yaptığınız kelime için alternatif sonuçlar görüntüleyebiliyorsunuz.

Daha Fazla Arama Özelliği

Google’ın genişletilebilir “Arama Seçenekleri” panelinde, geçtiğimiz son baharda başlatılan arama için birçok opsiyonel seçenekler getirildi.

Yeni Logo

Sol tarafta yapılan değişikliklerin yanı sıra, Google da kendi renk paletini ve logosu güncelledi. Marissa Mayer, “Görünüm üzerine yaptığımız bu değişiklikler, bizi daha modern hale getirdi” dedi.

Daha detaylı bilgi için “Updates to Google Search” videosunu izleyebilirsiniz.

Web siteleri açısından ise tüm bu alternatif arama opsiyonları, daha fazla ziyaretçi olasılığını getiriyor.

Arama
Beni Yukarı Çıkar