GDPR’yi web sitemizi hızlandırmak için bir fırsat olarak nasıl kullanırız?
Yani … GDPR aslında web sitenizde ziyaretçi izleme kullanımını yeniden gözden geçirmek için harika bir fırsat sunuyor. Toplanan verileri gerçekten değerlendiriyor musunuz ve sadece vicdanı sakinleştirmek için mi hareket ediyorsunuz? Ziyaretçileriniz onları izlemeyen daha hızlı ve daha temiz bir web sitesinden memnun olabilir.
– Bego Mario Garde (@Pixolin) 6 Nisan 2018
Bu tweet’e kesinlikle katılıyoruz. Mantıksal olarak net, daha iyi bilgi kontrolü ve daha az komut dosyası iyi bir şeydir – bu yüzden vaaz ettiğimiz şeyi yapmaya karar veriyoruz ve ölümün ağırlığını ve deneysel kendi web sitemizden ortadan kaldırıyoruz. Uluslararası Sergebolt.no’nun uluslararası izleyicileri için performansı iyileştirmek Temmuz 2017’de piyasaya sürüldü ve Kasım ayında Sergebolt.com ile genişlettik ve 2018’in başlarında ServiLt.se. Web sitesi trafiğimizin% 15’i uluslararası, Norwegia’dan geri kalanı oldu. . Bu Mart ayında uluslararası trafik% 66’dan fazlasını oluşturuyor – çünkü yeni site her hafta daha fazla trafik ve yeni müşteri çekti.
Son birkaç hafta içinde, yeni müşterilerdeki keskin artışlar ve blog okuyucuları okuma nedeniyle toplam trafiğimiz neredeyse iki katına çıktı. Popüler makalelerimizde uluslararası izleyiciler var ve bu haftasonuna kadar – her şey doğrudan Oslo, Norveç’teki veri merkezimizden sunuluyor. Şimdiye kadar, ziyaretçilerimiz için herhangi bir performans avantajı sağlamayacak olması için kendi sitemiz için hiç bir CDN kullanmadık, çünkü bunların çoğu sunucumuza CDN düğümünden daha yakın veya mümkün olduğunca yakındır. Trafik modellerindeki son değişiklikler, İskandinavya ve Kuzey Avrupa’dan küresel trafiğe geçişlerle, küresel izleyiciler için sitemizde performansı artırmak için birkaç neden var. İyileştirilmesi oldukça kolay bazı şeyleri gösteriyoruz; Servbolt.com’a DNS talebimiz çeşitli yanıt süresi ile kontrol ediliyor. DNS sağlayıcılarımızın farklı yerlerde üç sunucusu vardır ve akıllı DNS trafik midesi yoktur. Bu, rastgele çeşitli DNS arama süresiyle sonuçlanır.
Tek bir sayfa ekranı için kendi alanlarımızın birkaçından içerik sunuyoruz. Bu, her ziyaretçi için ekstra bir DNS araması ekler.
Kötü performansa uzaktan erişim ve herhangi bir CDN kullanmadığımız için ihtiyaç duyulandan daha yavaş olduğu tahmin edilmektedir.
Paskalya’nın DNS sağlayıcısını değiştirmek ve Cloudflare CDN’yi Railgun ile eklemek için doğru zaman olduğuna karar verdik.
Site Ziyaretçilerimizden Performans Verileri Toplama Her zaman kendi sitemizden bazı temel izlemelerimiz var, ancak henüz rom verilerini izlemedi (gerçek kullanıcı izleme). Web sitesi ziyaretlerini izlemek için Google Analytics’i kullanıyoruz, ancak Google Analytics’teki hız verileri varsayılan olarak yalnızca% 1 trafik örneği alır, bu da bir hız raporunu çok rastgele yapar ve kullanımı zordur, çünkü veri tabanlı verileri filtrelemeye çalışırsanız çok az veri Konum, tarayıcı veya benzerlerinde. Pingdom romunun izlenmesini eklemeyi düşünüyoruz, ancak web sitemize daha fazla komut dosyası eklememeniz gerektiğine karar veriyoruz. Sonuçta, süreç harici komut dosyalarının kullanımını azaltma arzusu ve genel performansı iyileştirerek tetiklenir. Bu nedenle, zaten sahip olduğumuz komut dosyası özelliklerini, yani Google Analytics’i kullanmaya karar verdik. Google Analytics’in hız metrik numunelerinin oranını artırmasını sağlamak için, “setSitespeedSoplerate” i 1 ile 100 arasındaki sayılara eklemelisiniz. Örneği aldım. Bu değeri 100 olarak ayarladık, böylece Google Analytics tarafından izlenen tüm ziyaretçiler bir örnek bir performans metriği sağlayacak. Ayrıca, bazı sitelerimizi pingdom ile izliyoruz. Pingdom, her yarım saatte bir yayınlanan ve dünyanın çeşitli bölgelerinden yürütülebilen “sayfa hızı” raporuna sahiptir. Ana amacımız ABD ziyaretçileri için performansı artırmaktır, bu nedenle ABD’nin Batı ve Doğu Kıyısı’ndan bir sayfa hız raporu ekliyoruz.
Web sitesinin performansı ile en yaygın sorun performansı için kendi web sitemizi optimize etmek ilk bayt (TTFB) zamanıdır.Yüksek TTFB genellikle yavaş sunucu performansı neden olur veya istemci sunucusunun ağ bağlantısında yüksek gecikme neden olabilir.Tüm sayfalarımız, genellikle 250 MD’den daha az önbellek olmayan bir performansa sahiptir, ancak yanıt süresi fiziksel mesafe ile artar ve bu nedenle istemci barındırma konumumuzdan uzak olduğunda değişir.CDN, CDN’yi web sitenizin önüne koyduğunuzda dinamik içeriğinize gecikme ekler, dinamik içeriğinizin TTFB’sine gecikme ekler.Sunucu orijinine CDN üzerinden trafiğe ulaşmaktan doğrudan daha hızlı erişmek.CDN, önbellek olabilen öğeler için performansı artıracaktır, ancak ne olursa olsun dinamik sayfalar sunucudan alınmalıdır.
Bununla birlikte, Railgun Cloudflare teknolojisi oldukça etkili ile ek gecikmeyi azaltabilir. Bu, sunucunuza sahip olduğunuz temel gecikme dışında TTFB’yi artırmaz, ancak ek gecikmeyi optimize edecektir. Uzun mesafeli trafik için, Railgun’un etkisi orijinal sunucuya biraz gidiş -dönüş tasarrufu sağlayabilir, bir sonraki istek için hızı artırabilir. Dünyadaki en uzak yerlerden ölçüldüğünde bir saniyeden fazla gecikmede bir azalma görüyoruz. Deneylerden kurtulun ve kolay JavaScript Solutions, web sitesindeki en büyük gecikme kaynağıdır. Tüm çevrimiçi servis sağlayıcılar web sitenize komut dosyaları yerleştirmek ister. Google, Facebook, LinkedIn, AdWords, etiket yöneticisi – ve sadece arayın. Birkaç zaman diliminde test ettiğimiz ve kullandığımız kendi hizmetlerimizin bir karışımına sahibiz ve saf ve basit konfor nedeniyle eklediğimiz hizmetler var. Genellikle, bununla aynı hedefe ulaşmanın daha iyi ve daha spesifik bir yolu vardır. senaryo size. Birçoğunu öldürmeye ve her şeyi birkaç hizmette birleştirmeye ve komut dosyasını tüm sayfalarımıza eklemekten daha özel olarak uygulamaya karar verdik.
Başlamadan önce araçlarımızın listesi:
Google Manager Tag – Komut dosyaları kolayca eklemek için araçlar
Google Analytics – Web Sitesi Ziyaretçileri Parça
AdWords Dönüşüm İzleme – AdWords Dönüşümünü İzleme
Mautic – pazarlama verilerini izleme ve formlar sağlama
TapFiliate – Ortaklık Ağ Dönüşümünü İzleme
Çıtır – Sohbet Widget
HubSpot – Pazarlama Verilerini İzleme
Piksel İzleme LinkedIn Reklamları
Facebook İzleme Pixel
KIRMIZI! Sadece son altı ay içinde, tüm bu komut dosyalarını sitemize ekledik ve her şeyi yavaşlatıyorlar. Prototip yapmayı ve test yapmayı seviyoruz, ancak deneylerin zaman zaman temizlenmesi gerekiyor. Müşterilerimize her zaman senaryoyu dikkatlice eklemelerini söyleriz, ancak bu sefer kendi tavsiyemizi açıkça takip etmiyoruz. Bazıları önemli değil ve işlevselliği daha az komut dosyasında birleştirerek çoğundan kurtulmaya karar veriyoruz. alternatif uygulama. Web sitemizde kullandığımız formu yeniden yaratmalıyız, ancak Mautic’ten WordPress’e taşımalıyız. Buna ek olarak, Google Tag ve LinkedIn Manager etkin bir şekilde silindi ve Facebook izleme yalnızca birkaç sayfada kullanılmak üzere azaltıldı. GDPR için büyük bir zafer, web sitemiz için ziyaretçiler için daha iyi gizlilik ve kullanıcı verileri üzerinde daha iyi kontrol. Vaazların vaazları gibi yapın – tüm hataları düzeltmek, kaç kişinin bilgisayarların sınırsız bilgi işlem gücüne sahip olduğuna inandığına gerçekten şaşırtıcı. Doğrudan çok uzak. Bu, modern cihazlardaki tarayıcılar için değil, sunucular için geçerli değildir. Sunucu son 10 yılda daha hızlı hale gelmedi. Şimdi kullandığımız cihaz (mobil) eskisinden daha hızlı hale geliyor, ancak yine de sıradan dizüstü bilgisayarlardan çok daha yavaş.
Görüşümüze göre, kendi mesleğine biraz saygı duyan her programcı veya ön uç geliştirici, daha iyi bir kod üreticisi olmak için daha fazla zaman harcamalıdır.İnterneti yavaşlatan hatalar ve kaynakların aşırı kullanımıdır.Hızlı bilgisayarlar, ancak bugün çılgın olan kütüphanelerin, eklentilerin ve uzatmanın kullanımı ile birçok şey kontrol edilemez.Birkaç gün önce, “merhaba dünya” demek için 250MB harici kütüphane ilginç bir uygulama bulduğunda ofise gülüyoruz.
. PHP hatamız PHP geliştirme ve kendi sitemizden sürdürülebilir performans testi açısından oldukça iyi bir rutine sahiptir, böylece web sitemizin hataları çoğunlukla boştur. Çoğu web sitesi geliştiricisi için burası başlamak için iyi bir yer olacak. İlke, herhangi bir hatanın bildirim, uyarılar ve PHP hatalarının ek gecikme ve performans etkisine neden olacağıdır. Hata günlüğünüzdeki tüm hataları düzeltirseniz ve ek bir bonus olarak daha hızlı bir performansı garanti edebiliriz – web siteniz ziyaretçiler için daha iyi çalışacaktır. HTML, CSS ve JS hataları, HTML gibi ön uç hatalarını düzeltmek için insanlar için garip gelebilir. Birçok tema kutunun dışındaki hatalarla birlikte gelir ve insanlar onu görmezden gelme eğilimindedir. Aynı prensip bu tür hata için de geçerlidir, herhangi bir hata veya istisna, sitenizin oluşturulmasını yavaşlatacak işleme gücünü harcayacaktır. Bu özellikle mobil cihazlar için geçerlidir. İşaretleme W3C doğrulama hizmetini kullanarak kendi sayfalarımızdaki birçok hatayı kolayca tanımlayabilir ve ön sayfamızdaki yaklaşık 46 uyarı ve hatayı ortadan kaldırabiliriz. Düzelttikten sonra sonuç, sayfamızın daha anlık ve daha hızlı oluşturulması ve görünümüdür. Buna ek olarak, artık kullanılmayan çok sayıda CSS ve JS’yi siliyoruz ve geliştirmek ve birkaç noktada artırmak istediğimiz verimsiz kod hakkında bazı notlar alıyoruz. Şelalemizi analiz etmek, şelaledeki en kötü performansı geliştirdi, senaryo. Ancak performansın diğer birkaç unsurunu bulduk. Hataları yeniden yönlendir, https yerine http: // adresine giden istek:
//-herhangi bir görsel hata üretmez, ancak yüklemeye ekstra ileri geri ekleyin. Bu önemsiz görünebilir, ancak bu öğelerin her biri transfer nedeniyle en az bir ek yolculuk gerektirir. 8 sapkınlıktan 6’sından kurtulduk, son birkaç kişi Google senaryosundan kaynaklandı. Ayrıca yanlış çok dilli alandan (Sergebolt.com yerine ServiLBolt.no) sunulan birkaç dosya bulduk. Bu, sayfa için gerekli olmayan bir DNS araması ekler. Sonuçlar – Sayfa açık süresini 1 saniye kesin, başladığımız zamanın% 25’i CDN’ye geçişten sadece bir gün önce izleme ekleriz, ancak grafikten görebileceğiniz gibi – sayfa açma saatinde hafif bir azalma var 1 ve 2 Nisan arasında. 6/7 Nisan’da sitemizden kullanılmayan ilk senaryo koleksiyonunu sildik. Sayfanın açılış süresini neredeyse 4 saniyeden 2’ye düşürür. Ölçülebilir bir iyileştirme görmek çok hoştur, bu yüzden çalışmaya devam ederiz. Birkaç komut dosyasını daha çok ortadan kaldırın, birçok ön uç hatayı düzeltin. Aşağıdaki grafikler Doğu ABD’den Servçolt.com Testinden üretilmiştir. Başlamadan önce, toplam sayfayı 4 ila 5 saniye arasında açan, şimdi yaklaşık 1 saniye bitti. Ev görevimizi getirin, kamu hizmeti web sitemizi daha hızlı hale getiriyor ve herkes için gizliliğe öncelik veriyor.
Global web sitesi trafiğiniz varsa, TTFB Optimizasyonu ile CDN kullanın (Railgun Cloudflare gibi)
Web sitenizden çok sayıda komut dosyasını ortadan kaldırın. Bu, ziyaretçileriniz hakkında daha az veri sızdırmanızı ve performanslarını artırmanızı sağlayacaktır.
Hataları iyileştirin – Hataların etkisi, PHP’de veya ihtiyaç duyan belirli sayfalarda kullanılmaya karar verdiğiniz işlevselliği uyguladığınızdan çok daha fazladır.
Bu ipuçlarını denediniz mi ve hala yavaş bir siteniz var mı?WordPress için yüksek performanslı barındırmamıza bakın.Sitenizi önemli ölçüde hızlandıracağını garanti ediyoruz ve sitenizin bizimle ne kadar hızlı olduğunu göstermek için size ücretsiz bir test bile yapacağız.