Keep Alive Nedir Ve Nasıl Çalışır? Keep Alive Etkinleştirme, Avantajları Ve SEO Üzerinde Etkisi

E-posta Hosting Kampanya

Keep Alive, çalışması, etkinleştirmesi, avantajları, SEO etkisi hakkında detaylar aktarılırken, Keep Alive’ın aynı TCP bağlantı dosyalarını gönderme hızını artırmaya yaradığı ve bu şekilde çalıştığı, ‘’htaccess ‘’ dosyasına, ‘’ <ifModule mod_ headers.c> Header set Connection keep-alive </ifModule> ‘’ kodunun eklenmesi ile etkinleştirildiği belirtilir. Etkinleştirme kod gurupları dosya içine bir satır boşluk bırakılarak girilmelidir. Avantajları kapsamında, Keep Alive daha az HTTP isteği yapmasından dolayı CPU bellek kullanımı azalır. Bu işlem tüm ücretsiz hosting, VPS kullanıcılarına fayda sağlar. Keep Alive ile daha az CPU zamanı ve kaynağı kullanma fırsatı elde edilir. Yükleme hızında ve performansta yükseliş yaşanır. Tüm modern tarayıcılar üzerinde kullanılabilir. Keep Alive yardımı ile sitenin hız performansı yükseleceğinden siteye giren internet kullanıcıları açılmayan bir sayfadan sıkılarak, sayfaya bakmadan başka bir adrese girme eğilimine girmezler. Bu kapsamda ziyaretçi sayısının artışı ile SEO açısından pozitif bir etki gözlemlenir. 

Keep Alive Ne İşe Yarar?

Keep Alive işlevleri şu şekilde sıralanır:

  • TCP bağlantısı ile dosya gönderme,
  • Bir sayfa ziyaretçisi tarayıcısının her dosya için farklı isteklerde bulunmasını sağlamak yerine, JavaScript, CSS, video dosyalarını kalıcı TCP bağlantısı üzerinden indirmesini sağlamak,
  • Ziyaretçi tarayıcılarının her şeyi http bağlantısından alabilmesini sağlayarak sayfaya ait hız performansını yükseltme,
  • Tarayıcı ve iletişim kalıbı arasında oluşabilecek bağlantı düşüş ve kaybını önlemek,
  • WEB sayfasını erişim bakımından SEO kriterlerine daha uyumlu hale getirme,

Bu işlevleri gerçekleştiren Keep Alive ‘’htaccess’’ dosyasına girilen kod ile rahatlıkla etkinleştirilir. 

Keep Alive Analizi Nasıl Yapılır?

Keep Alive analizi yapmak için izlenen adımlar şu şekilde sıralanır:

  • İnternetten ‘’ https://gtmetrix.com/ ‘’ adresine giriş yapılır.
  • Bu adres Keep Alive’ın sunucuda etkin olup olmadığını ücretsiz şekilde öğrenmeye imkan sunar.
  • Linke erişim ile ekrana gelen boşluk alanına, web sitesi adresi yazılıp ‘’ test your site’’ başlıklı kutucuğa tıklanır.
  • Analiz sonunda ekrana ‘’% 100’’ sonucu çıkıyorsa, her hangi bir işlem yapmaya gerek duyulmaz.
  • Keep Alive sunucuda etkin şekildedir.
  • ‘’Varsayılan olarak etkin değildir.’’ Uyarısının alınması halinde ise Keep Alive etkinleştirme tercih edilir. 

Apache Sunucusundan Keep Alive Nasıl Etkinleştirilir?

Apache sunucusunda Keep Alive etkinleştirmek için izlenen adımlar şöyledir:

  • Apachi sunucusu kullananlar, httpd.conf dosyasına erişim sağlayıp, açılan ekran alanında Keep Alive’ı etkinleştirmek için gerekli kodları girmelidirler.
  • İlk satıra ‘’  # ‘’ sembolü yazılır. Enter tuşu ile alta geçilir.
  • İkinci satıra, #KeepAlive: Whether or not to allow persistent connections (more than #one request per connection). Set to ‘’off’’ to deactive .  kodu yazılır. Ardından enter ile alt satıra geçilir.
  • # sembolü koyulup bir alt satıra tekrar inilerek, KeepAlive On kodu girilir. 
  • Bu adımlar sonunda Keep Alive Apache dosyası içinden etkin konuma geçirilir.

Keep Alive İle Http.conf Dosyası Nasıl Düzenlenir?

Keep Alive ile http.conf dosyasını düzenlemek için izlenen adımlar şu şekilde sırlanır:

  • Bu işlem için ilk olarak bir üst başlıkta yer alan Apache dosyasından Keep Alive etkinleştirme işlemi uygulanmalıdır.
  • İşlemin son aşamasında yer alan KeepAlive On kodu girildikten sonra, düzenleme ve yapılandırma kısmını geçiş için 2 satır altta görüntülenen, # sembolünden itibaren tercih edilen değerler girilir.
  • Ekranda yer alan # MaxKeepAliveRequests: The maximum number of reguests to allow kodu değiştirlmeden bırakılır.
  • Alt satırda yer alan, # during a persistent connection. Set to 0 to allow an unlimited amount. Kodu aynen bırakılır.
  • Bir alt satıra, # We recommend you leave this number high, for maximum performance. kodu girilir. 
  • Alt satırlarda yer alan, MaxKeepAliveRequests kodunun devamına ‘’50’’ rakamı yazılmalıdır.
  • En altta yer alan KeepAlivetimeout kodunun devamına ise ‘’10 ‘’rakamı girilmelidir.
  • Bu adımlar kapsamında düzenleme tamamlanır.

Düzenleme işleminde girilen ‘’Keep Alive On’’ ifadesi Keep Alive’ı etkinleştirir. MaxKeepAliveRequests kodununun devamına ‘’50’’ rakamının eklenmesi ile tek bir bağlantı için 50 istek ile başlangıç tanımlanır. Time Out kısmına girilen 10 rakamı ise bir istemciden gelen yeni isteklerin maksimum 10 saniye bekletileceğini belirtir. Bu değer çok yüksek ayarlanmamalıdır. Sunucu yüküne neden olur. 

Windows Server (IIS) Üzerinde Keep Alive Etkinleştirme

Windows Server’da Keep Alive etkinleştirmek için izlenen adımlar şu şekilde sıralanır:

  • Bilgisayar ekranının sol alt köşesinde yer alan başlat menü çubuğuna ‘’ cmd’’ ifadesi, yazılıp, büyüteç simgesine tıklanır.
  • İşlem ardından ekrana gelen ‘’komut İstemi’’ sekmesine tıklanır.
  • Bu adım ile ekrana kod penceresi açılır.
  • Pencere içine appcmd set confing/section:httpProtocol/ allowKeepAlive:true kodu yazılır.
  • Bu adım ile etkinleştirme tamamlanır.

Keep Alive Nasıl Devre Dışı Bırakılır?

Keep Alive’ı devre dışı bırakmak için izlenen adımlar şu şekilde sıralanır:

  • Bilgisayar ekranının sol alt kısmında bulunana başlat menü çubuğu üzerine ‘’ cmd’’ ifadesi girilip, büyüteç sembolüne tıklanmalıdır.
  • İşle ile açılan liste üzerinden ‘’Komut İstemi’’ sekmesine giriş yapılır.
  • Açılan kod sayfası satırına appcmd set config /section :httpProtocol /allowKeepAlive :false kodu girilir. 
  • Bu işlem ardından Keep Alive devre dışı bırakılır.

Keep Alive Hızı Nasıl Test Edilir?

Keep Alive hızını test etmek için izlenen adımlar şu şekilde sıralanır:

  • İnternet üzerinden ‘’ https://gtmetrix.com/ ‘’ adresine giriş yapılır.
  • Bu link üzerinden Keep Alive etkinleştirme ardından ulaşılan hız ve etkinleştirme ardından ortaya çıkan değişimler ücretsiz olarak analiz edilir.
  • Linke giriş ile ekrana gelen boşluk üzerine siteye ait olan ve ‘’ curl –I http: //example.com/example.php ‘’ şeklinde ifade edilen ve example kısımlarına siteye ilişkin ismin geldiği link yapıştırılır.
  • İşlem ardından ‘’ test your site’’ kutucuğuna tıklanır.

Bu adımlar sonunda ekrana Connection: KeepAlive ifadesi geliyor ise Keep Alive sağlıklı şekilde işliyor demektir. Hız ve aktifleşme tarihine ilişkin diğer veriler ise kodlar ile ekranda görüntülenir. 

Keep Alive Time Out Kodu Nasıl Ayarlanmalıdır?

Keep Alive Time out kod ayarı, 5 ila 10 saniye arasında yapılmalıdır. http.conf dosyası içinde yapılan Keep Alive kod düzenlemelerinde Time Out kodu karşısına 5 ila 10 sn’lik daha yüksek bir değerin yazılması sunucu yüküne neden olur. Bu işlemde siteye yapılan isteklerin sistem tarafından karşılanması için 5 saniye’lik bekleme süresi tanımlanması uygundur. Bu kapsamda ziyaretçiler ideal sürede siteye bağlantı sağlarken, SEO kriterlerine uygun bir işleyiş sergilenir. Erişim süresinde sıkıntı yaşamayan ziyaretçiler siteyi incelemeden başka adreslere geçiş yapma eğilimine girmezken, sunucu yükü azaltılır. 

Diğer yandan Keep Alive düzenleme kısmında tek bir bağlantı için 50 istek başlangıcının tanımlanması idealdir. Bu işlem kapsamında düzenleme ekranın yer alan MaxKeepAliveRequest kodu ile birlikte maksimum 50 rakamının tanımlanması gerekir.