Apakah ada cara untuk meningkatkan kecepatan Google Adsense / Analytics?


13

Setiap kali saya menjalankan Google Page Speed ​​atau YSlow, banyak optimisasi yang disarankan berasal dari penggunaan saya Google Adsense dan Google Analytics.

Misalnya, YSlow mengatakan ada "9 skrip Javascript eksternal" - Saya hanya punya satu di situs saya, jadi sisanya jelas dari adsense atau analitik. Juga di bawah "Kurangi pencarian DNS", domain-domain ini terdaftar:

pagead2.googlesyndication.com
googleads.g.doubleclick.net
www.google-analytics.com
altfarm.mediaplex.com
img-cdn.mediaplex.com
eu.bid.invitemedia.com
ad.doubleclick.net s0.2mdn.net
pixel. invitemedia.com adadvisor.net

Apakah ada yang bisa saya lakukan untuk mengurangi ini atau melakukan peningkatan kecepatan lainnya?

Jawaban:


8

Google Analytics dapat diatur sehingga dimuat secara tidak sinkron , yang akan membantu memperbaiki situasi. Sepertinya mereka saat ini tidak memiliki skrip serupa untuk AdSense.


Apakah Anda benar-benar melihat penundaan waktu pemuatan halaman yang signifikan karena Google adsense? Saya ragu tentang itu.

Pada peramban yang lebih tua atau situs yang dirancang dengan buruk, AdSense dapat berakhir sebagai skrip pemblokiran, mencegah elemen laman lainnya mengunduh hingga selesai. Bisa dibayangkan juga mempengaruhi waktu mengecat halaman. Saya belum terlalu memperhatikannya; Namun, ini bukan pertanyaan saya, itu DisgruntledGoat. :)
Virtuosi Media

@Kinopiko: Tidak, saya belum mengalami penundaan besar, meskipun jika koneksi saya sedikit melambat maka itu akan terlihat ketika iklan sedang dimuat. Seperti yang dikatakan dalam pertanyaan, saya bertanya karena rekomendasi di Yslow / PageSpeed ​​sebagian besar terkait dengan elemen yang saya tidak yakin bisa kendalikan.
DisgruntledGoat

Ini mungkin optimasi mikro, tetapi jika Anda menyukai cuplikan Google Analytics yang tidak sinkron - lihat jawaban saya untuk versi yang lebih cepat: webmasters.stackexchange.com/questions/1555/…
biarkan

3

Memuat Google Analytics secara asinkron adalah awal yang baik. Selain itu, berapa lama waktu yang dibutuhkan halaman Anda? Jika Anda membutuhkan halaman kurang dari 2 detik, maka Anda mungkin tidak ingin menghabiskan waktu untuk mengoptimalkannya lagi.

Jika Anda khawatir bahwa itu akan memuat lebih lambat dari tempat lain, checkout http://www.webpagetest.org/ untuk menguji halaman Anda terhadap lokasi lain di seluruh dunia dan kecepatan internet lainnya. Halaman ini juga akan menunjukkan kepada Anda berapa lama setiap bagian dari situs Anda memuat.

Anda harus ingat bahwa mungkin tidak berguna untuk membuat halaman Anda memuat pada "kecepatan sempurna" karena biaya dalam waktu dan energi terlalu tinggi. Jika Anda bisa mendapatkan halaman Anda di bawah 2 detik, menurut Google, Anda akan berada di 20% teratas dari situs web dan itu mungkin cukup baik. Jika tidak, lihat di mana lagi Anda dapat meningkatkan kecepatan halaman Anda. Terkadang memperbaiki banyak hal kecil akan membuat situs Anda cukup cepat.

Cara terbaik untuk mengatakannya, saya pikir, adalah memilih buah yang rendah dan Google Adsense tidak benar-benar rendah. Analytics adalah dan harus cukup mudah untuk diperbaiki dengan menjadikannya tidak sinkron dan mungkin Anda harus membiarkannya.


3

Jika Anda menyukai skrip Google Analytics yang tidak sinkron , lihat optimasi Mathias Bynens di sini . Tentunya, Anda harus tetap mengetahui apakah Google mengubah cuplikan secara signifikan - tetapi untuk sekarang, pengoptimalannya menghasilkan peningkatan kecepatan 40% (untuk saya) di atas versi Google dari skrip yang sama.


luar biasa, kita akan melihat ini sebagai pola kode umum untuk JavaScript yang ingin kita muat tetapi tidak mencekal (iklan, pada dasarnya ..)
Jeff Atwood

2

Secara umum banyak dari skrip iklan ini 'cache-busted' dengan sengaja, sehingga hit dibuat ke server setiap saat untuk mendaftarkan tampilan.

Sayangnya hanya menggunakan adsense berarti Anda telah membuka banyak sekali javascripts eksternal dan benar-benar tidak banyak yang dapat Anda lakukan selain mengurangi jumlah zona iklan (TOS tetap hanya memungkinkan 3 per halaman) atau hanya tidak menjalankan adsense.

Anda dapat mencoba membungkus javascript iklan google Anda di javascript host Anda sendiri untuk setiap zona yang melakukan document.write dan output kode yang diperlukan. Saya cukup yakin ini akan menyebabkannya dimuat setelah tubuh dimuat dan karenanya halaman Anda akan dimuat terlebih dahulu.


0

Hanya satu poin - ada versi baru dari kode analitik google yang harus meningkatkan kecepatan memuatnya - jadi mungkin ada baiknya untuk mengubahnya.


0

Jika ini adalah masalah, apa yang dapat Anda lakukan adalah memuat halaman tanpa skrip-skrip itu, dan kemudian mengimpor skrip ke halaman menggunakan ajax, setelah halaman dimuat sepenuhnya

Misalnya, katakanlah Anda memiliki div kosong di halaman Anda, seperti ini:

<div id="adsenseBanner"></div>

Dan Anda kemudian menambahkan javascript seperti ini:

$(document).ready(function(){
    $('#adsenseBanner').append('<script>alert("this");</script>')
});

Saya menambahkan peringatan JavaScript sehingga Anda dapat melihat bahwa itu sedang dieksekusi, tetapi tentu saja, Anda akan menggantinya dengan skrip yang perlu Anda muat.

Dengan cara ini, Anda dapat yakin bahwa sumber daya eksternal ini tidak memperlambat pemuatan halaman Anda ... dengan biaya memuat satu skrip tambahan.


Saya tidak tahu $ () adalah fungsi JavaScript standar ...
Tom

@ Tom: Bukan, ini JQuery. Apakah ada orang yang cukup bodoh untuk kode langsung di JS hari ini?
Sylver

Tidak semua orang menggunakan jQuery secara default
Tom

@ Tom: itu adalah lidah di pipi. Ya, itu akan lebih akurat untuk mengatakan "JQuery" daripada JavaScript.
Sylver
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.