Site ofisteki dizüstünde açılıyor, her şey yerinde görünüyor. Sonra bir müşteri telefonunda bir türlü açılmadığını söylüyor ya da siz otoparkta mobil veriyle açıp beyaz ekranda tek başına bekleyen logoya bakıyorsunuz, gerisi ağır ağır geliyor. Arama motoruna web sitesi yavaş açılıyor yazıyor, ücretsiz bir hız testi çalıştırıyor ve karşınıza kırmızı işaretlerle ve terimlerle dolu ama ne yapmanız gerektiğini söylemeyen bir sayfa çıkıyor.
Genelde varılan sonuç ya hostingin yükseltilmesi ya da sitenin baştan yapılması gerektiğidir. Bazen bunlardan biri doğrudur. Ama çoğu zaman sebepler az sayıdadır, elinizdeki tarayıcıyla görülebilir ve ucuz olanlar sırada öndedir. Yavaş site sadece can sıkıcı değildir: beklemekten bunalan ziyaretçi nadiren form doldurur ve bu, bir sitenin ziyaretçi alıp talep almamasının sessiz sebeplerinden biridir.
Web sitesi yavaş açılıyor: en sık görülen sebepler
Görseller kapladıkları alandan çok daha büyük. Fotoğraflar kameradan ya da stok kütüphanesinden doğrudan sayfaya, oturdukları kutunun birkaç katı genişlikte yükleniyor; tarayıcı dosyanın tamamını indirdikten sonra küçültüyor. Belirtisi: sayfanın iskeleti hızla geliyor ama resimler teker teker doluyor ve site telefonda kablolu masaüstüne göre belirgin şekilde daha kötü.
Çok fazla eklenti, widget ve script. Bir CMS ya da site oluşturucu üzerindeki site yıllar içinde eklenti biriktirir: bir slider, bir sohbet penceresi, birkaç analitik etiketi, çerez bandı, artık kimsenin kullanmadığı bir rezervasyon modülü, başlıkta otomatik oynayan video. Her biri sayfa yerine oturmadan önce kendi kodunu yükler. Belirtisi: metin göründükten çok sonra sayfa hâlâ çalışıyor, düğmeler bir an tepki vermiyor, parçalar geldikçe düzen zıplıyor.
Sunucu geç yanıt veriyor. Sayfanın tek bir parçası görünmeden önce tarayıcı sunucuyu bekler. Ucuz paylaşımlı hosting, önbellek kapalı olduğu için her ziyarette sayfayı sıfırdan kuran bir CMS ya da yıllardır şişen bir veritabanı hep aynı şekilde kendini gösterir: bir an bembeyaz ekran, sonra her şey birden.
Ziyaretçi sunucudan uzakta. Bir ülkede barındırılan ve başka bir ülkeden ziyaret edilen site sırf mesafe yüzünden zaman kaybeder; içeride hızlı, yurt dışında yavaş hissedilir ve içeride kimse fark etmez. Belirtisi: şikâyetler belirli bir bölgeden gelir.
Sayfadaki bir öğe diğer her şeyi engelliyor. Metin çizilmeden önce indirilmesi gereken bir yazı tipi, her sayfaya gömülü bir harita, kötü gününü yaşayan üçüncü taraf bir servisi bekleyen bir script. Belirtisi: site bazı günler iyi bazı günler değil ya da belirli bir öğe görünene kadar boş kalıyor.
Hangisinin sizde olduğunu nasıl anlarsınız
Aşağıdakilerin hepsi bir telefon, bir dizüstü ve tarayıcınızda zaten bulunan ücretsiz araçlarla yapılır. Sırayla gidin; ilk takılan kontrol genellikle sizin sebebinizdir.
- Siteyi telefonda Wi-Fi ile değil mobil veriyle açın. Bağlantıya dokunduğunuz andan okuyup tıklayabildiğiniz ana kadar saatle kabaca ölçün, sonra aynısını dizüstünde yapın. Telefonda çok daha kötüyse ok görselleri ve ağır scriptleri gösterir.
- Önce neyin göründüğüne bakın. Sayfayı yenileyin ve sırayı not edin. Boş ekranın ardından her şeyin birden gelmesi sunucuyu; önce metin, sonra damla damla resimler görselleri; zıplayan düzen ve tepki vermeyen düğmeler scriptleri işaret eder.
- Büyük bir arama motoru ya da tarayıcı üreticisinin ücretsiz hız testini bir kez çalıştırın ve puanı görmezden gelin. Yalnızca en büyük dosyalar listesini ve önerilen iyileştirmeleri okuyun: fazla büyük görselleri, kullanılmayan scriptleri ve yavaş sunucu yanıtını açık sözcüklerle adlandırırlar. Sadece ana sayfayı değil bir hizmet sayfasını da test edin.
- Tarayıcının geliştirici araçlarında ağ sekmesini açın, yenileyin ve boyuta göre sıralayın. En büyük kayıtlar görünen resimden kat kat büyük görsel dosyalarıysa cevabınız budur; listede tanımadığınız alan adlarından onlarca script varsa eklentileri sayın.
- Sitedeki her eklentiyi, widget’ı ve üçüncü taraf etiketi listeleyin ve her birinin yanına kimin ne için kullandığını yazın. Deneyimimize göre liste herkesin beklediğinden uzundur ve bir kısmı ölüdür.
- Hosting paketini ve önbellek ayarını kontrol edin. Hosting paneline girin, neye para ödediğinize ve sayfa önbelleğinin açık olup olmadığına bakın. Bilmiyorsanız siteyi yapan kişi bilir; soru tek bir e-posta ister.
- Diğer pazarlarınızdan test edin. Yurt dışındaki bir meslektaşınızdan aynı sayfayı ölçmesini isteyin ya da test konumunu seçmenize izin veren ücretsiz bir test kullanın.
Çözüm, sırasıyla
En ucuzdan başlayın. Deneyimimize göre sitelerin çoğu hızının büyük kısmını ilk üç adımda, baştan yapılmadan geri kazanır.
- Görselleri yeniden boyutlandırın ve sıkıştırın. Fotoğrafları düzenin gerçekten kullandığı boyutta, modern bir web formatında dışa aktarın ve orijinallerin yerine koyun; CMS’de bir görsel optimizasyon eklentisi tüm kütüphaneyi tek seferde halleder. En yaygın çözüm budur ve bir öğleden sonraya mal olur.
- Kullanılmayanı kaldırın. Kimsenin bir kullanıcısını sayamadığı her eklentiyi, widget’ı ve etiketi devre dışı bırakıp silin, mükerrer analitik etiketlerini tek etikette birleştirin, canlı harita gömüsünü haritaya bağlantı veren sabit bir görselle değiştirin ve ilk ekranın altındaki her şeyi geç yükleyin.
- Önbelleği açın. Sayfa önbelleği, sunucunun her ziyaretçi için sayfayı yeniden kurmak yerine hazır bir kopya vermesi demektir. Çoğu CMS platformu ve hosting firması bunu bir ayar ya da eklenti olarak sunar.
- Engelleyen öğeleri düzeltin. Yazı tiplerini metin önce yedek fontla hemen görünüp sonra değişecek şekilde yükleyin, ilk ekran için gerekmeyen scriptleri erteleyin ve videoyu başlıktan çıkarın. Genellikle bir proje değil, bir geliştirici saati.
- Siteyi ziyaretçiye yaklaştırın. İçerik dağıtım ağı, yani CDN, statik dosyalarınızın kopyalarını birçok bölgede tutar; başka ülkedeki ziyaretçi yakından indirir. Çoğu hosting ve alan adı servisi bunu sunar; sınır ötesi satış yapıyorsanız bu, herhangi bir hosting yükseltmesinden önce listede olmalı.
- Hostingi yalnızca sunucunun yavaşlığı kanıtlandığında yükseltin. Önbellek açıldıktan sonra boş ekran beklemesi sürüyorsa darboğaz pakettir. Teknik olarak çalışan en ucuz pakete değil, trafiğe uygun pakete geçin.
- Siteyi değil, en ağır sayfaları yeniden yapın. Şablon her sayfaya onlarca bileşen sürüklüyorsa kilit açılış sayfalarını daha hafif bir yapıda yeniden kurmak çoğu zaman yeterlidir. Bizim web sitesi geliştirme projelerimizde hız bir yayın kriteridir ve sayfanın temanın sunduğuna göre değil, yapması gerekene göre tasarlandığı adım budur.
Hız sitenin nasıl bulunduğunu da belirler: arama motorları ziyaretçilerinizin hissettiği aynı beklemeleri ölçer, bu yüzden yukarıdaki değişiklikler her dürüst SEO çalışmasının parçasıdır. Site uzun süredir yavaşsa bazı talepler sessizce kaybolmuştur; her talebin nereden geldiğini kaydetmek, ki bizim CRM ve analitik projelerimiz tam burada başlar, düzeltmenin bir şeyi değiştirip değiştirmediğini söyler.
Neyi ölçmeli
- Telefonda mobil veriyle kullanılabilir sayfaya geçen süre, her seferinde aynı şekilde elle ölçülmüş, aylık.
- Ana açılış sayfalarının sayfa ağırlığı ve istek sayısı, ağ sekmesinden, her değişiklikten önce ve sonra.
- Hız testinde gösterilen sunucu yanıt süresi, yani bir şey gelmeden önceki bekleme; önbellek açılınca düşmeli.
- Değiştirdiğiniz sayfalarda hemen çıkma oranı ve form tamamlamaları, analitiğinizde, değişiklikten birkaç hafta sonrası birkaç hafta öncesine karşı.
Bizim yerimiz neresi
Bir akşamı, bir geliştirici saati ve hosting girişi olan bir işletme sahibi bunların hepsini yapabilir. Bizim kattığımız şey sıradır: hostingden önce görseller ve ölü yük, baştan yapmadan önce önbellek, iyileşmenin his değil gerçek olması için öncesi ve sonrası ölçüm. Teşhisi devretmeyi tercih ederseniz site adresini ve en önemli sayfaları içeren kısa bir brief başlamak için yeterlidir.