Google PageSpeed ​​Insights vs. Google Analytics

W3C İşaretleme Doğrulama Hizmeti veya Google PageSpeed Insights gibi doğrulama araçları, bir web sitesinin kodunu ve performansını objektif olarak değerlendirmek için faydalıdır. Özellikle Google, "sayfanın üst kısmı" gibi kavramlarla tüm bir sektörü etkiliyor ve ayrıca görüntü sıkıştırma ve önbellekleme konusunda katı ama faydalı yönergeler belirliyor. Ancak bunu yaparken Google bazen kendi kendine de hata yapabiliyor.


JavaScript izleme kodu

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-12350231-1', 'auto');
  ga('send', 'pageview');

Resmi olarak açıklandığı gibi web sitesine Google Analytics tarafından entegre edilen Google, tarayıcı önbelleği eksikliğinden şikayet ediyor:

Google PageSpeed ​​Insights vs. Google Analytics

Ne yazık ki, teknik olarak yalnızca dosyanın ana bilgisayarı, bu durumda Google'ın kendisi bunu düzeltebilir ve yalnızca aşağıdaki geçici çözümle düzeltmek mümkündür: Önce URL'yi bükün

(window,document,'script','//www.google-analytics.com/analytics.js','ga');

kendi sunucunuza

(window,document,'script','analytics.js','ga');

ve en son .js dosyasını her gün yeni bir şekilde kendi sunucusuna indiren PHP aracılığıyla basit bir cron işi kurar:

file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));

Ardından, PageSpeed'in artık hatayı eleştirmemesi için önbelleğe alma işleminde ince ayar yapabilirsiniz.:

Google PageSpeed ​​Insights vs. Google Analytics

Geri