İnternette gezinirken arka planda neler olup bittiğini merak ettiğiniz oluyor mu? Cevap hayırsa merak etmeyin. Yalnız değilsin. Çoğu pazarlamacı, hatta en iyileri bile, “teknik malzeme” konusunu fazla düşünmez. Bir web sitesinin nasıl performans gösterdiği, BT uzmanlarının endişelenmesi gereken bir şeydir, değil mi?
Hayır maalesef.
Web siteniz yavaş veya hantalsa, kullanıcı deneyimini doğrudan etkiler. Aslında, web sitenizin yüklenmesi 3 saniyeden fazla sürerse, insanların yüzde 40’ı ortalıkta dolaşmayacaktır. Bunu akılda tutarak, potansiyel müşterileri kaybetmeden önce yavaş çalışan bir web sitesini nasıl düzelteceğinizi ve sayfa yükleme sürelerinizi nasıl düzene sokacağınızı bilmeniz çok önemlidir.
Nereden başlıyorsun? Bunun bir yolu, web siteniz için daha az HTTP isteği yapmaktır.
Bir HTTP isteği, mühendisler ve BT uzmanları için ayrılmış gerçekten teknik bir terim gibi görünse de panik yapmayın. Her iyi pazarlamacının anlayabileceği bir şey. Şimdi, bu isteklerin nasıl çalıştığına ve bu bilgiyi web sitenizin performansını artırmak için nasıl kullanabileceğinize derinlemesine bir göz atalım.
HTTP İstekleri Nedir?
Başlamadan önce, HTTP isteklerinin gerçekte ne olduğu konusunda net olmanız çok önemlidir.
Önerilen makale: girişimci is fikirleri örnekleri hakkında bilgi almak ve güncel girişimcilik haberlerine ulaşmak almak için ilgili sayfayı ziyaret edebilirsiniz.
HTTP, “Köprü Metni Aktarım Protokolü” anlamına gelir. HTTP’yi, tarayıcıların ve web sunucularının birbirleriyle konuşmak için kullandıkları dil olarak düşünün. HTTP’nin yükleme süresini nasıl etkilediğini anlamak için (neyse ki) web kodunun tüm inceliklerini ele almamıza gerek yok, ancak burada pazarlamacıların bilmesi gereken önemli adımların bir dökümü var.
Birisi web sitenizi ziyaret etmek istediğinde, tarayıcıları sunucunuza bir “istek” gönderir. Bu, HTTP isteği olarak bilinir. Sunucunuz yanıtı onaylar ve web sayfasını görüntülemeye hazır hale gelir.
Yine de burada biraz zorlaşıyor. Tarayıcı sayfayı hemen görüntüleyemiyor. Sayfayı düzgün bir şekilde yüklemek için eklentiler ve resimler gibi çeşitli farklı dosyaların kopyalarına ihtiyaç duyar.
Tarayıcı bu dosyaları nasıl alıyor? Birden çok HTTP isteği yaparak. Tarayıcı bu istekleri yapmazsa sayfa bileşenleri yüklenmez.
Sayfanızın sahip olduğu bileşen sayısına bağlı olarak, bu istekler gerçekten bir araya gelebilir ve bu bir sorundur. İşte nedeni.
Neden Daha Az HTTP İsteğine İhtiyacınız Var?
Her web sitesinin kendisiyle ilişkili HTTP isteklerini azaltmayı hedeflemesinin iki basit nedeni vardır.
Öncelikle sayfa yükleme süresinden başlayalım. Siteniz ne kadar çok HTTP isteği alırsa, istenen sayfanın yüklenmesi o kadar uzun sürer. Örneğin, 20 HTTP isteği içeren bir sayfa, 70 istek içeren bir sayfadan daha hızlı yüklenir.
Sorun? İnsanlar bir web sitesinin yüklenmesini beklemek istemezler.
SAG IPL tarafından yapılan araştırmanın gösterdiği gibi, resimleriniz veya videolarınız düzgün yüklenmezse ziyaretçilerin yüzde 39’u geri dönmeyecek.
Unbounce tarafından yapılan bir araştırmaya göre, yanıt verenlerin yüzde 45’i, web sitesinin yüklenmesi çok uzun sürerse bir perakendeciden satın almayacağını belirtiyor.
Kısacası, çok fazla rekabet varken, web sitenizin yüklenmesi çok uzun sürerse veya hiç düzgün yüklenmezse olası satışları kaybedersiniz.
Şimdi, bu kayıp olası satışların metrikleriniz üzerindeki etkisini düşünelim.
Google’a göre, yükleme süresi 1-3 saniyeden yavaşladığında hemen çıkma oranı yüzde 32 artıyor ve daha da kötüsü, zayıf yükleme süresi SEO sıralamanızı etkiliyor. Sayfa yükleme süresindeki gecikmeler, sayfa görüntülemelerini yüzde 11 azaltabilir, bu da Google’a sayfanızın değer sunmadığını gösterir.
Şöyle düşünün: Web siteniz ziyaretçileri etkilemiyorsa sizden alışveriş yapmazlar. Seni arkadaşlarına önermezler. Bu, zamanla daha düşük bir arama sıralamasına, daha az ziyaretçiye ve genel olarak daha düşük dönüşüm oranlarına yol açar.
Bütün bunlardan ne çıkarabiliriz? Pekala, çok fazla HTTP isteği, temel ölçümlerinizi ve çevrimiçi pazarlanabilirliğinizi doğrudan etkiler.
Gereksiz HTTP İstekleri Nasıl Belirlenir?
Tamam, HTTP isteklerinin nasıl çalıştığı ve neden daha azına ihtiyacınız olduğu konusunda netiz. Yine de, bu fazla istekleri nasıl tanımlarsınız? İki şey yaparak: kaç istekle ilgilendiğinizi belirlemek ve web sitenizin performansını derecelendirmek.
Web Sitenizin Aldığı HTTP İsteklerinin Sayısını Belirleyin
Web sitenizin kaç tane aldığını öğrenene kadar HTTP isteklerini ortadan kaldıramazsınız. Neyse ki, numarayı belirlemenize yardımcı olacak araçlar var.
Örneğin, HubSpot’un Web Sitesi Sınıflandırıcısı size ücretsiz bir web sitesi “sağlık kontrolü” sağlar, böylece kaç istek aldığınızı anında görebilirsiniz:
Chrome kullanıyorsanız, HTTP isteklerinin sayısını belirlemek için Chrome’un Geliştirme Araçları’nı da kullanabilirsiniz. Kontrol etmek istediğiniz sayfaya sağ tıklayın, “İncele”ye ve ardından “Ağ” seçeneğine tıklayın. Göreceğiniz görüntü şuna benzer:
Bu sayfa 112 istek alıyor.
Web Sitenizin Performansını Derecelendirin
Web sitenizin performansını ve en önemlisi sayfa yüklenme süresini en son ne zaman değerlendirdiniz? Hatırlayamıyorsanız, şimdi bir denetim yapmak için harika bir zaman.
Bunun için Ubersuggest’i deneyebilirsiniz. Kullanımı gerçekten çok basit. Ubersuggest’i açın, URL’nizi yazın ve arama sonuçlarının yüklenmesi bittiğinde kenar çubuğundan “Site Denetimi”ne tıklayın.
“Site Denetimi”ni tıkladığınızda, web sitenizin hızına ilişkin bir genel bakış görürsünüz. Bunun gibi bir şey görünecek:
Düşük bir puan, kötü yükleme sürelerinden muzdarip olduğunuzu gösterir. Örneğin, mobil web sitenizin yüklenmesi 6 saniye sürüyor, ancak masaüstü siteniz 2 saniye içinde yükleniyorsa, mobil sitenizde bir sorun var vb.
Sayfa yükleme sürelerinizden veya gördüğünüz HTTP isteklerinin sayısından memnun değilseniz endişelenmeyin. Artık bir sorun olduğunu biliyorsunuz, bu HTTP isteklerini düzene sokmaya başlayabilir ve sayfanızın olabildiğince çabuk yüklenmesini sağlayabilirsiniz. Bunun nasıl yapılacağına bakalım.
Daha Az HTTP İsteği Yapmak için 8 Adım
Her web sitesi benzersiz olsa da, genellikle birkaç genel sorunu aşırı HTTP isteklerini suçlayabiliriz. Bunu akılda tutarak, web sitenizden geçen isteklerin sayısını azaltmak için şu anda uygulayabileceğiniz sekiz basit adımı burada bulabilirsiniz.
1. Gereksiz Eklentileri Kaldırın
Eklentiler harika. Web sitenize yeni işlevler ekler ve web sayfalarınızı daha ilgi çekici hale getirir. Ancak, çok fazla eklenti sayfanızı karıştırır ve yükleme sürelerini uzatır. “Doğru” sayıda eklenti olmasa da, onları minimum düzeyde tutmak iyi bir kuraldır.
Öncelikle hangi eklentileri kullandığınızı belirleyin. Web sitenize değer katıyorlar mı? Cevap hayırsa gidebilirler. Yalnızca ara sıra kullandığınız bir eklentiyse, gerektiğinde her zaman yeniden yükleyebilir ve ardından tekrar silebilirsiniz.
Eklentilerinizi nasıl tanımlayacağınızdan emin değil misiniz? Bana ulaşın ve web sitenizin performansını daha iyi anlamanıza nasıl yardımcı olabileceğimi görün.
2. Ağır Eklentileri Kolaylaştırılmış Olanlarla Değiştirin
Tamam, yani her eklentiyi kaldıramazsınız. Ancak, daha az HTTP isteği yapmak istiyorsanız, genellikle yoğun kaynak kullanan eklentileri daha modern seçeneklerle değiştirebilirsiniz.
Örneğin sayfanıza sosyal medya butonları eklemek isteyebilirsiniz. Harika. Sosyal medya paylaşımları etkileşimi artırabilir ve görünürlüğünüzü artırabilir. Ancak, eklentiler yoğun kaynak tüketebilir.
Sosyal medya eklentilerinizi kolaylaştırmak için Novashare gibi araçları kullanın. Bu araç sayfanızı yavaşlatmaz, ancak sosyal paylaşım eklentileriniz tarafından oluşturulan HTTP isteklerini azaltmanıza yardımcı olur:
3. İhtiyacınız Olmayan Resimleri Kaldırın
Elbette, resimler web sitenizin görsel çekiciliğini artırabilir ve kullanıcı deneyimini artırabilir. Görüntü, okuyucunuzun içeriğinizi bir şekilde anlamasına yardımcı olmadıkça veya kendi başına bir infografik gibi oldukça yararlı bir içerik parçası değilse, onu silmeye değer olabilir.
Unutmayın, her görüntü bir HTTP isteği oluşturur. Bu eğlenceli GIF’lerin görsel çekiciliği olsa da, yükleme süresini etkilerlerse hedef kitlenizi etkilemezler.
Her bir web sayfasını tek tek inceleyin ve biraz acımasız olmaktan korkmayın. Resim içeriğinize değer katmıyorsa silin.
4. Kalan Görüntüler İçin Dosya Boyutunu Küçültün
Gereksiz görüntüleri sildikten sonra, saklamayı planladığınız görüntüleri optimize etmeniz gerekir. Bu bağlamda, “optimizasyon” alt metin veya anahtar kelimeler kullanmak anlamına gelmez, ancak SEO için de optimizasyon yapmanız gerekir.
Bunun yerine, demek istediğim her görüntüyü sıkıştırmak. Sıkıştırma, yükleme süresini iyileştiren genel dosya boyutunu azaltırken görüntü kalitesini korur.
Adobe gibi görüntü düzenleme araçlarına erişiminiz yoksa bunun yerine Squoosh gibi ücretsiz araçları deneyin. Dosya boyutu (ideal olarak 1 MB’tan küçük olmalıdır) ve görüntü kalitesi arasındaki mükemmel dengeyi bulmak için görüntü üzerinde değişiklik yapabilirsiniz:
5. Gereksiz Videoları Bırakın
Her resim içeriğinize değer katmadığı gibi, bazı videolar da kullanıcı deneyimini olumsuz etkiler ve sayfa yükleme süresini artırır.
Dürüst olmak gerekirse, bu ipucu gerçekten basit. Tıpkı ihtiyacınız olmayan görselleri veya eklentileri kaldırmanız gerektiği gibi, herhangi bir web sayfasında oynattığınız video sayısını sınırlayın.
Hangi videoları sileceğinizi nasıl anlarsınız? Burada kural yok. Ancak, kitlenizi eğitmiyorsa veya bir şekilde değer katmıyorsa, kesin veya daha kısa, karşılaştırılabilir bir videoyla değiştirin.
6. Yavaş Yüklemeyi Etkinleştirin
“Geç yükleme”, kullanıcı web sayfanızı aşağı kaydırmaya başlayana kadar bir resim veya videonun yüklenmeyeceği anlamına gelir. Bu, HTTP isteklerini nasıl azaltır?
Medya hemen yüklenmediğinden, ilk sayfa yüklemesi için bir HTTP isteğini tetiklemez. Kullanıcılar normal veya yavaş yükleme arasındaki farkı bilemeyecekleri için kullanıcı deneyimini de etkilemez. Tek bilecekleri, resimlerin veya videoların aşağı kaydırıldıktan sonra görüntülenebilecek olmasıdır.
Tembel yüklemeyi etkinleştirmek için uygun bir şekilde LazyLoad adlı eklentileri deneyin. Komut dosyası 10 KB’den daha az yer kaplıyor, bu nedenle yoğun kaynak tüketmiyor. Sadece eklentiyi kurun ve hemen çalışmaya başlasın:
7. İçeriği Önbelleğe Almayı Kullanın
Önbelleğe alma, HTTP isteklerini azaltmanın harika bir yoludur.
Temel olarak, önbelleğe alma, bir ziyaretçinin tarayıcısının, web sayfanızı görüntülemek için kullandığı komut dosyalarının tümünü silmek yerine kopyalarını depolaması anlamına gelir. Ziyaretçi geri döndüğünde, tüm bu HTTP isteklerini tekrar yapmasına gerek yoktur, çünkü ihtiyaç duydukları komut dosyaları, önbelleğini temizlemedikçe tarayıcıda zaten depolanır.
Web sitenizi içerik önbelleğe almaya hazırlamak için size bazı ipuçları vereyim.
Gerekli olmadıkça çerezleri kullanmayın.
İçeriği farklı sayfalarda sunuyorsanız her zaman aynı URL’yi kullanın.
Bir resim ve video kitaplığı oluşturun ve bunları yeniden kullanın.
Web sitenizin önbelleğe alınabilirliğini değerlendirmek için REDbot gibi ücretsiz araçları deneyin.
8. Üçüncü Taraf İsteklerini Azaltın
Bir ziyaretçinin tarayıcısının bir web sitesini düzgün bir şekilde görüntülemek için üçüncü bir taraftan veri istemesi veya indirmesi gerekiyorsa, buna üçüncü taraf isteği denir. Sorun? Sayfanızın yüklenmesinin ne kadar süreceği, üçüncü taraf sunucunun ne kadar hızlı yanıt verdiğine bağlıdır.
Bu çok büyük bir problem çünkü sayfa yükleme sürenizin kontrolü sizde değil. Kontrolü geri almak için gömülü YouTube videoları gibi üçüncü taraf içerikleri geç yüklemeyi düşünün. Google Analytics gibi gerekli programlar için komut dosyalarını harici yerine yerel olarak barındırmayı da deneyebilirsiniz.
Son olarak, kullandığınız bir eklenti kendi üçüncü taraf isteklerini yaparsa, mümkünse başka bir eklenti ile değiştirin.
Nasıl Daha Az HTTP İsteği Yapılır?
Gereksiz Eklentileri Kaldırın
Hangi eklentilerin kurulu olduğunu bulun ve kullanmadıklarınızı kaldırın.
Ağır Eklentileri Kolaylaştırılmış Olanlarla Değiştirin
Sakladığınız eklentileri denetleyin ve varsa daha verimli olanlarla değiştirin.
Gereksiz Resimleri Kaldır
Her biri bir HTTP isteği oluşturduğu için değer katmayan resimleri silin.
Kalan Görüntüler için Dosya Boyutunu Küçültün
Yükleme süresini azaltmak için sakladığınız görüntüleri sıkıştırın.
Gereksiz Videoları Bırakın
Yalnızca sayfanıza değer katan videoları saklayın.
Yavaş Yüklemeyi Etkinleştir
Kullanıcı sayfayı kaydırdığında resimlerin ve videoların yüklenmesine izin veren bir eklenti kullanın.
İçeriği Önbelleğe Almayı Kullan
Sitenizi içerik önbelleğe almaya hazırlamak için çerez kullanmaktan kaçının; farklı sayfalarda kullanılan içerik için aynı URL’yi kullanın; bir görüntü kitaplığı oluşturun ve bunları yeniden kullanın; ve sitenizin önbelleğe alınma yeteneğini denetleyin.
Üçüncü Taraf İsteklerini Azaltın
Sayfa yükleme süreniz onlarınkine bağlı olduğundan, YouTube gibi bir üçüncü taraftan alınan içeriği dahil etmemeye çalışın. Üçüncü taraf isteklerine dayanan eklentileri de değiştirmelisiniz.
Çözüm
HTTP istekleri, bir web sitesini görüntülemek ve izleyicilerinize ilgi çekici bir deneyim sunmak için çok önemlidir. Ancak, çok fazla HTTP isteği web sitenizin performansını bozabilir ve olası müşterileri sizinle iş yapmaktan caydırabilir.
Güzel haberler? Birkaç basit ince ayar ile tarayıcıların web sitenize daha az HTTP isteği yapmasını sağlayabilirsiniz. Sayfa yükleme süresini artırabilir, bir web sayfasının görsel çekiciliğini artırabilir ve sonuç olarak uzun vadede dönüşümleri artırabilirsiniz.
Web sitenizin performansını iyileştirmeye nereden başlayacağınızdan emin değilseniz, danışmanlık hizmetlerime göz atın ve size nasıl yardımcı olabileceğimi görelim.