Google Adsense / Analytics'in hızını artırmanın bir yolu var mı?


13

Google Page Speed ​​veya YSlow'u her çalıştırdığımda, önerilen optimizasyonların çoğu Google Adsense ve Google Analytics'i kullanmamdan kaynaklanıyor.

Örneğin, YSlow "9 harici Javascript betiği" olduğunu söylüyor - Sitemde yalnızca bir tane var, bu yüzden geri kalanı açıkça adsense veya analitik. Ayrıca "DNS aramalarını azalt" altında, bu alanlar listelenir:

pagead2.googlesyndication.com adresinden
googleads.g.doubleclick.net
www.google-analytics.com
altfarm.mediaplex.com
img-cdn.mediaplex.com
eu.bid.invitemedia.com
ad.doubleclick.net DIŞINDA s0.2mdn.net
piksel. invitemedia.com adadvisor.net

Bunları azaltmak veya hızda başka iyileştirmeler yapmak için yapabileceğim bir şey var mı?

Yanıtlar:


8

Google Analytics, zaman uyumsuz olarak yüklenecek şekilde ayarlanabilir; bu durumun iyileştirilmesine yardımcı olur. Şu anda AdSense için benzer bir komut dosyasına sahip gibi görünmüyor.


Google adsense nedeniyle sayfa yükleme sürelerinde gerçekten önemli bir gecikme görüyor musunuz? Bununla ilgili şüphelerim var.

Eski tarayıcılarda veya kötü tasarlanmış sitelerde AdSense, engelleme komut dosyası olabilir ve diğer sayfa öğelerinin bitene kadar indirilmesini önleyebilir. Sayfa boyama süresini de makul şekilde etkileyebilir. Çok fark etmedim; Ancak, bu benim sorum değil, DisgruntledGoat's. :)
Virtuosi Media

@Kinopiko: Hayır, büyük gecikmeler yaşamadım, ancak bağlantım biraz yavaşlarsa, reklamlar yüklenirken fark edilir. Sorunun dediği gibi, Yslow / PageSpeed'deki önerilerin çoğunlukla kontrol edebileceğimden emin olmadığım öğelerle ilgili olması nedeniyle soruyorum.
DisgruntledGoat

Bu mikro optimizasyon olabilir, ancak eşzamansız Google Analytics snippet'ini beğendiyseniz - daha hızlı bir sürüm için cevabımı kontrol edin: webmasters.stackexchange.com/questions/1555/…
pırasa

3

Google Analytics'i Eşzamansız olarak yüklemek iyi bir başlangıçtır. Bunun ötesinde, sayfanızın yüklenmesi ne kadar sürer? Sizi 2 saniyeden daha kısa bir süre alırsa, daha fazla optimize etmek için zaman harcamak istemeyebilirsiniz.

Başka bir yerden daha yavaş yükleneceğinden endişeleniyorsanız, sayfanızı dünyanın diğer yerlerine ve diğer internet hızlarına göre test etmek için http://www.webpagetest.org/ adresine bakın. Bu sayfa ayrıca sitenizin her bir bölümünün yüklenmesinin ne kadar sürdüğünü de gösterecektir.

Zaman ve enerji maliyeti çok yüksek olduğundan, sayfanızın "mükemmel bir hızda" yüklenmesinin muhtemelen yararlı olmadığını hatırlamanız gerekir. Google'a göre sayfanızı 2 saniyenin altına çekebilirseniz, web sitelerinin ilk% 20'sinde olacaksınız ve bu muhtemelen yeterince iyidir. Değilse, sayfa hızınızı artırabileceğiniz başka yere bakın. Bazen bir sürü küçük şeyi düzeltmek sitenizi yeterince hızlı hale getirir.

Bunu koymanın en iyi yolu, bence, düşük asılı meyveyi seçmek ve Google Adsense gerçekten düşük asılı değil. Analytics, zaman uyumsuz hale getirerek düzeltmek için yeterince kolay ve kolay olmalı ve belki de bunu bırakmalısınız.


3

Eğer gibi uyumsuz Google Analytics komut , kendisine Mathias Bynens optimizasyonu kontrol buraya . Açıkçası, Google'ın snippet'i önemli ölçüde değiştirip değiştirmediği konusunda güncel kalmalısınız - ancak şimdilik optimizasyonları, Google'ın aynı komut dosyasının sürümü üzerinde % 40'lık bir hızlanma (benim için) sağlıyor.


mükemmel, bunu yüklemek istediğimiz ancak engellemediğimiz JavaScript için genel bir kod deseni olarak inceleyeceğiz (reklamlar, temelde ..)
Jeff Atwood

2

Genellikle bu reklam betiklerinin birçoğu kasıtlı olarak 'önbellekle engellenir', böylece görünümü her kaydetmek için sunucuya her seferinde bir hit yapılır.

Ne yazık ki sadece adsense kullanmak, kendinizi çok sayıda harici javascripte açtığınız anlamına gelir ve bu konuda reklam bölgelerinin sayısını azaltmaktan başka yapabileceğiniz çok fazla şey yoktur (TOS zaten her sayfada yalnızca 3'e izin verir) veya sadece adsense yayınlamıyor.

Bir google ads javascript'inizi bir document.write yapan ve gerekli kodu çıkaran her bölge için kendi barındırılan javascriptinize sarmayı deneyebilirsiniz. Bunun, gövde yüklendikten sonra yüklenmesine neden olacağından eminim ve bu nedenle sayfanızın önce yükleneceği anlamına gelir.


0

Sadece bir nokta - Google Analytics kodunun yükleme hızını iyileştirmesi gereken yeni bir sürümü var - bu yüzden buna değiştirmeye değer olabilir.


0

Bu bir sorunsa, sayfayı bu komut dosyaları olmadan yüklemek ve sayfa tamamen yüklendikten sonra ajax kullanarak komut dosyalarını sayfaya aktarmaktır.

Örneğin, sayfanızda şu şekilde boş bir div olduğunu varsayalım:

<div id="adsenseBanner"></div>

Ve sonra javascript'i böyle ekleyin:

$(document).ready(function(){
    $('#adsenseBanner').append('<script>alert("this");</script>')
});

Bir JavaScript uyarısı ekledim, böylece yürütüldüğünü görebilirsiniz, ancak elbette, yüklemeniz gereken komut dosyalarıyla değiştirirsiniz.

Bu şekilde, bu harici kaynakların sayfa yüklemenizi yavaşlatmadığından emin olabilirsiniz ... fazladan bir komut dosyası yükleme pahasına.


$ () Standart bir JavaScript işlevi olduğunu bilmiyordum ...
Tom

@ Tom: Değil, JQuery. Bugünlerde JS kodlamak için yeterince aptal kimse var mı?
Sylver

Herkes varsayılan olarak jQuery kullanmaz
Tom

@ Tom: yanaktaki bir dildi. Evet, JavaScript yerine "JQuery" demek daha doğru olurdu.
Sylver
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.