it-swarm.it

Esiste un modo per migliorare la velocità di Google Adsense / Analytics?

Ogni volta che eseguo Google Page Speed ​​o YSlow, molte delle ottimizzazioni suggerite derivano dal mio utilizzo di Google Adsense e Google Analytics.

Ad esempio, YSlow afferma che ci sono "9 script Javascript esterni" - ne ho solo uno sul mio sito, quindi il resto proviene ovviamente da adsense o analisi. Anche sotto "Riduci ricerche DNS", sono elencati questi domini:

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

C'è qualcosa che posso fare per ridurli o apportare altri miglioramenti alla velocità?

13
DisgruntledGoat

Google Analytics può essere impostato in modo che carichi in modo asincrono , che contribuirà a migliorare la situazione. Non sembra che al momento abbiano uno script simile per AdSense.

8
Virtuosi Media

Il caricamento asincrono di Google Analytics è un buon inizio. Oltre a ciò, quanto tempo richiede il caricamento della tua pagina? Se la pagina impiega meno di 2 secondi, potresti non voler perdere tempo a ottimizzarla.

Se sei preoccupato che si carichi più lentamente da altrove, controlla http://www.webpagetest.org/ per testare la tua pagina su altre posizioni nel mondo e su altre velocità di Internet. Questa pagina ti mostrerà anche quanto tempo impiega ogni pezzo del tuo sito a caricare.

Devi ricordare che probabilmente non è utile caricare la tua pagina a "velocità perfetta" perché il costo in termini di tempo ed energia è troppo elevato. Se riesci a ottenere la tua pagina in meno di 2 secondi, secondo Google, sarai tra i primi 20% dei siti Web e probabilmente è abbastanza buono. Altrimenti, guarda dove altro puoi aumentare la velocità della tua pagina. A volte risolvere un mucchio di cose più piccole ti renderà il sito abbastanza veloce.

Il modo migliore per dirlo, penso, è scegliere il frutto basso e Google Adsense non è basso. Analytics è e dovrebbe essere abbastanza facile da risolvere rendendolo asincrono e forse dovresti lasciarlo a quello.

3
Ben Hoffman

Se ti piace script asincrono di Google Analytics , dai un'occhiata all'ottimizzazione di Mathias Bynens qui . Ovviamente, dovresti tenerti aggiornato sul fatto che Google cambi significativamente lo snippet, ma per ora le sue ottimizzazioni producono un 40% di velocità (per me) rispetto alla versione di Google dello stesso script.

3
leek

Generalmente molti di questi script di annunci vengono "bloccati nella cache" in modo mirato, in modo che ogni volta venga registrato un hit sul server per registrare la vista.

Sfortunatamente, usare solo AdSense significa che ti sei aperto a un'infinità di javascript esterni e non c'è davvero molto che puoi fare a riguardo se non ridurre il numero di zone pubblicitarie (TOS ne consente comunque solo 3 per pagina) o solo non esegue adsense.

Potresti provare a racchiudere i tuoi annunci javascript di google nel tuo javascript ospitato per ogni zona che ha fatto un documento. Scrivi e genera il codice richiesto. Sono abbastanza sicuro che questo lo farebbe caricare dopo che il corpo è stato caricato e quindi significa che la tua pagina verrà caricata per prima.

2
Ruxton

Solo un punto: esiste una nuova versione del codice analitico di Google che dovrebbe migliorare la velocità di caricamento, quindi potrebbe valere la pena cambiarla.

0
Tal Galili

Se questo è un problema, quello che puoi fare è caricare la pagina senza quegli script e quindi importare gli script nella pagina usando ajax, dopo che la pagina è stata caricata completamente

Ad esempio, supponiamo che tu abbia un div vuoto sulla tua pagina, in questo modo:

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

E poi aggiungi javascript in questo modo:

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

Ho aggiunto un avviso JavaScript in modo da poter vedere che è in esecuzione, ma ovviamente lo sostituiresti con gli script che devi caricare.

In questo modo, puoi essere sicuro che queste risorse esterne non rallentano il caricamento della pagina ... al costo del caricamento di uno script aggiuntivo.

0
Sylver