Google PageSpeed ​​Insights vs. Google Analytics

Valideringsværktøjer som W3C Markup Validation Service eller Google PageSpeed Insights er nyttige til objektivt at evaluere et websteds kode og ydeevne. Google påvirker især en hel branche med koncepter som "above the fold" og sætter også strenge, men nyttige retningslinjer for billedkomprimering og caching. Men når man gør det, kan Google nogle gange snuble.


Vil JavaScript-sporingskoden

  (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');

Integreret af Google Analytics på webstedet som officielt beskrevet , klager Google over manglende browsercaching:

Google PageSpeed ​​Insights vs. Google Analytics

Desværre teknisk set kan dette kun rettes af filens vært, i dette tilfælde Google selv, og det er kun muligt at rette det med følgende løsning: Først bøjer du URL'en

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

til din egen server

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

og opretter et simpelt cron-job via PHP, som hver dag downloader den nyeste .js-fil til sin egen server:

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

Derefter kan du finjustere cachen, så PageSpeed ​​ikke længere kritiserer fejlen:

Google PageSpeed ​​Insights vs. Google Analytics

Tilbage