Google PageSpeed ​​Insights vs. Google analitico

Las herramientas de validación, como el servicio de validación de marcado W3C o Google PageSpeed ​​Insights, son útiles para evaluar objetivamente el código y el rendimiento de un sitio web. Google, en particular, influye en toda una industria con conceptos como la mitad superior de la página y también proporciona pautas estrictas pero útiles para la compresión y el almacenamiento en caché de imágenes. Pero puede suceder que Google pise por sí solo.


¿El código de seguimiento de JavaScript

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

Integrado por Google Analytics en el sitio web como se describe oficialmente , Google se queja de la falta de almacenamiento en caché del navegador:

Google PageSpeed ​​Insights vs. Google analitico

Desafortunadamente, técnicamente esto solo puede ser corregido por el host del archivo, en este caso Google mismo, y solo es posible arreglarlo con la siguiente solución: Primero dobla la URL

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

a tu propio servidor

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

y configura un trabajo cron simple a través de PHP, que descarga el archivo .js más reciente en su propio servidor todos los días:

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

Luego, puede ajustar el almacenamiento en caché para que PageSpeed ​​ya no critique el error:

Google PageSpeed ​​Insights vs. Google analitico

Atrás