Alat pengesahan seperti W3C Markup Validation Service atau Google PageSpeed Insights berguna untuk menilai kod dan prestasi laman web secara objektif. Google secara khusus mempengaruhi seluruh industri dengan konsep seperti di paro atas - dan juga memberikan garis panduan yang ketat tetapi berguna untuk pemampatan dan penyimpanan gambar. Namun, Google boleh berjalan dengan sendirinya.
Adakah kod penjejakan 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');
Diintegrasikan oleh Google Analytics di laman web seperti yang dijelaskan secara rasmi , Google mengeluh kerana kekurangan penyemak imbas penyemak imbas:
Malangnya, secara teknikal hanya host fail, dalam hal ini Google sendiri, dapat membetulkannya dan hanya boleh memperbaikinya dengan penyelesaian berikut: Pertama anda membengkokkan URL
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ke pelayan anda sendiri
(window,document,'script','analytics.js','ga');
dan menyediakan pekerjaan cron sederhana melalui PHP, yang memuat turun fail .js terkini ke pelayannya sendiri setiap hari:
file_put_contents("analytics.js", fopen("https://www.google-analytics.com/analytics.js", 'r'));
Kemudian anda boleh menyesuaikan cache sehingga PageSpeed tidak lagi mengecam kesalahan tersebut: