Google PageSpeed ​​Insights so với Google Analytics

Các công cụ kiểm tra tính hợp lệ như Dịch vụ Kiểm tra Mã đánh dấu W3C hoặc Google PageSpeed Insights rất hữu ích để đánh giá khách quan mã nguồn và hiệu suất của một trang web. Đặc biệt, Google có ảnh hưởng đến toàn bộ ngành công nghiệp với các khái niệm như "phần hiển thị đầu tiên" và cũng đặt ra các hướng dẫn nghiêm ngặt nhưng hữu ích về nén và lưu trữ hình ảnh. Tuy nhiên, trong quá trình đó, Google đôi khi lại tự gây ra lỗi cho chính mình.


Mã theo dõi JavaScript có

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

Được Google Analytics tích hợp trên trang web như được mô tả chính thức , Google phàn nàn về việc thiếu bộ nhớ đệm của trình duyệt:

Google PageSpeed ​​Insights so với Google Analytics

Thật không may, về mặt kỹ thuật, điều này chỉ có thể được sửa chữa bởi máy chủ của tệp, trong trường hợp này là chính Google và chỉ có thể sửa nó bằng cách giải quyết sau: Trước tiên, bạn bẻ cong URL

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

đến máy chủ của riêng bạn

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

và thiết lập một công việc cron đơn giản thông qua PHP, tải xuống tệp .js mới nhất mới nhất vào máy chủ của chính nó mỗi ngày:

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

Sau đó, bạn có thể tinh chỉnh bộ nhớ đệm để Tốc độ trang không còn chỉ trích lỗi nữa:

Google PageSpeed ​​Insights so với Google Analytics

Trở lại