Ritim İstanbul A5 Blok No:46, D:112, 34846 Maltepe/İstanbul

Websitesi nasıl hızlandırılır? Performans ölçümleri, Chrome DevTools kullanımı ve SEO ilişkisi

Web siteleri tıpkı insanlar gibi sağlıklı veya sağlıksız olabilirler. Eğer bir web sitesi sağlıksız çalışıyorsa teknik bakımdan bazı düzenlemeler yapılması, avam diliyle hastalığın tedavi edilmesi gerekir. Peki bir web sitesinin sağlıklı çalışmasını sağlamak için neler yapmak gerekir? Web sitelerinin sağlık durumlarının SEO’ya etkileri nelerdir?

Web siteleri teknik bakımdan sorunsuz çalışmalıdır. Kendinizi bir web sitesinin sahibi değil de, herhangi bir web sitesini ziyaret eden bir kullanıcı gibi düşünün. Yavaş çalışan, sayfa arası geçişlerde gecikmeler yaşayan, bağlantı verdiği linkleri doğru çalışmayan bir web sitesinde son derece kötü bir kullanıcı tecrübesi deneyimleyebilirsiniz. Bu durum ziyaret ettiğiniz web sitesi hakkında zihninizde olumsuz bir izlenim bırakacak ve bir sonraki sefere onu ziyaret etmemenize yol açacaktır. İşte sahibi olduğunuz web sitelerini de bu şekilde düşünebilirsiniz. Kullanıcıyı memnun kalacağı bir şekilde uğurlamalısınız ki onu tekrar beklemek için yüzünüz olsun. Peki web sitesini hızlandırmak için neler yapılabilir?

- ADT Çözümleri -
Yönetilen Hizmetler Görseli
Advanced Dynamics Teknoloji'de işletmeler için dış kaynaktan hizmet modeliyle Yönetilen Hizmetler çözümleri sunuyoruz.

Sitenizi test edin

Web sitesinin sağlıklı çalışıp çalışmadığını anlamanın en önemli yolu ölçümlerdir. Öncelikle sitenizi test ederek nasıl bir skor elde ettiğini görmelisiniz. Bunun için kullanabileceğiniz araçlar aşağıda sıralanmıştır:

  • web.dev: Dört farklı puan çıkarır. (Performans, Erişilebilirlik, Uyarlanabilirlik, SEO)
  • PageSpeed: Yalnızca performans puanı çıkarır. (Performans)
  • GTmetrix

PageSpeed Insights ile örnek bir ölçüm gerçekleştirdiğinizde size aşağıdaki altı başlıktaki ölçümler gösterilecek.

  • First Contentful Paint: 
  • Time to interactive
  • Speed Index
  • Total Blocking Time
  • Largest Contentful Paint
  • Cumulative Layout Shift

Sorunları tespit edin

Bu ölçümlerin hemen altında yüklenmeyi ne kadar geciktirdikleri ile ilgili web sitesi performansı paylaşılıyor. Daha da aşağıya indiğimizde DIAGNOSTICS, yani teşhislerle ile karşılaşıyoruz. Bu kısım web sitesinin teknik bakımdan hızlanması için neler yapılması gerektiğine dair öğütler içeriyor.

Örneğin ilk teşhiste Ensure text remains visible during webfont load tavsiyesi veriliyor. Bu, bize web yazı tipi yüklemesi sırasında metnin görünür kalmasının sağlanması gerektiğini söylüyor.

Kodları revize edin

Web siteniz için yazılan kodlar (bu, çoğunlukla kullandığınız temanın kodlarıyla ilgilidir) arka planda yazılı olsa da ön yüzde çalışmıyor olabilir. Herhangi bir işlevi olmayan bu kodları (genellikle JavaScript ve CSS temelli kodlar) silerek web sitenizin hızını artırabilirsiniz. Bunun için öncelikle inspect hakkında bilgi sahibi olmalısınız.

Inspect öğesi, Google Chrome, Firefox ve Safari web tarayıcılarında bulunan geliştirici araçlarından biridir. Bu araca erişerek, web içeriğinin arkasındaki HTML, JavaScript ve CSS kaynak kodunu görüntüleyebilir ve hatta düzenleyebilirsiniz. Ancak burada yapacağınız düzenleme geçici bir düzenlemedir. Kalıcı bir düzenleme için sunucunuzda barınan ilgili dosyalara ulaşmalı ve kodu düzenlemelisiniz.

Inspect’i açtığınızda (bunu F12 tuşuyla da yapabilirsiniz) sağ köşede X işaretinin hemen yanında üç nokta göreceksiniz.

Bir web sitesinin DevTools kullanımıyla kaynak kodunun görüntülenmesi
Bir web sitesinin DevTools kullanımıyla kaynak kodunun görüntülenmesi

More tools > Coverage seçeneğine tıklayın.

Şimdi karşınıza Coverage ekranı gelecek. Panelin altında Clict the record button to start capturing coverage. cümlesinde ortada yer alan yuvarlak kutuya tıklayın.

Burada sitenizde yer alan ve gereksiz ağırlık yapan URL adresleri listeleniyor ve hangisinin daha çok ağırlık yaptığı sıralanıyor. (Aşağıdaki görsel) Üstteki Sources bölümünde bu dosyanın içeriğini görebiliyorsunuz.

Inspect size mavi ve kırmızı renklerle hangi kodun ağırlık yaptığını ve hangisinin siteyi yavaşlattığını gösteriyor. (Aşağıda)

Kırmızı olanların sitenizi yavaşlattığını anladığınıza göre şimdi sunucu taraflı düzenleme aşamasına geçin.

  • Önemli uyarı: Kod değişikliği yapmadan önce düzenleme yapacağınız dosyaların mutlaka yedeğini alın. Aksi halde web sitenizin görünümünde yaşanan değişikliği geri getiremeyebilirsiniz.

İlgili dosyayı ve kod bölümünü bulduktan sonra artık sunucuda ilgili kodu bulmanız ve değişikliği yapmanız gerekiyor. Bu aşamada dikkat edilmesi gereken bir başka konu daha var: Hangi kodun neyi çalıştırdığını bilmeniz ve düzenlemeyi ona göre yapmanız gerekiyor. Örneğin Coverage tarafından siteyi yavaşlattığı kabul edilen bir kod tasarımla (çoğunlukla öyledir) ilgili olabilir. Dolayısıyla bu kodu sildiğiniz takdirde görüntüyü bozabilirsiniz. Bu aşamada HTML, CSS ve JavaScript kodlarından anlayan bir uzmandan (bunlar frontend developer olarak biliniyor) yardım almanız tavsiye edilir.

  • Akademi bölümünde diğer blog içeriklerimizi görüntüleyin.

Sorular

  • Web sitesi ölçüm puanlarının düşük olması arama motorlarındaki sıralamayı etkiler mi?

Bazı popüler web sitelerinin performans puanları düşük çıkabilir. Ancak yüksek domain değerine sahip oldukları için üst sıralarda kalmaya devam ederler. Ancak bu durum her zaman böyle sürmeyecektir. Eğer hastalığın tedavisini geciktirirseniz sıralamanız gerilemeye başlayabilir. Sıralama açısından Google’ın kullanıcı davranışını bir faktör olarak değerlendirdiği son derece açıktır. Eğer kullanıcıları bıktıran bir arayüz tasarımı veya yavaşlığa sahipseniz sitenizde uzun süre kalmayacaklar ve bu da sıralamanızın düşmesine yol açacaktır. Dolayısıyla bu soruya kısa vadede hayır, ama uzun vadede evet cevabı verilebilir.

  • Web sitesinin ölçümleri ne kadar sıklıkla yapılmalıdır?

Bu durum web sitelerinin kullanım amacına göre değişkenlik gösterir. Eğer ağır görseller yüklemiyorsanız ve web sitesini yalnızca metin bazlı içerikleri yayınlamak için kullanıyorsanız sürekli web sitesinin ölçümlerini kontrol etmek zorunda değilsiniz. Veya arayüz tasarımını değiştirmiyorsanız bu koşul aynı şekilde geçerlidir. Ancak web sitesi sürekli bir güncelleme halindeyse o halde performans testlerinin daha sık aralıklarla yapılması gerekir. Örneğin haftada üç kez.

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...

React ‘hook’ nedir ve ne için kullanılır?

React hook, React JavaScript kitaplığındaki bir özelliktir. Hook'lar, sınıf bileşenlerine ihtiyaç duymadan, fonksiyon bileşenlerinde durum (state) ve diğer React özelliklerini kullanmaya olanak tanır. İlk...

IPv4 ve IPv6 nedir? Aralarındaki farklar nelerdir?

Her gün internete bağlanıyoruz, ancak teknik olarak internete nasıl bağlandığımızla ilgili bir fikriniz var mı? İnternet, modern yaşamın ayrılmaz bir parçası haline geldi ve...

Daha fazla blog içerik

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...