it-swarm-es.com

¿Hay alguna forma de mejorar la velocidad de Google Adsense / Analytics?

Cada vez que ejecuto Google Page Speed ​​o YSlow, muchas de las optimizaciones sugeridas provienen de mi uso de Google Adsense y Google Analytics.

Por ejemplo, YSlow dice que hay "9 scripts Javascript externos": solo tengo uno en mi sitio, por lo que el resto obviamente proviene de AdSense o Analytics. También en "Reducir búsquedas de DNS", se enumeran estos dominios:

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

¿Hay algo que pueda hacer para reducir estos o hacer otras mejoras en la velocidad?

13
DisgruntledGoat

Google Analytics se puede configurar para que cargue asincrónicamente , lo que ayudará a mejorar la situación. No parece que actualmente tengan un script similar para AdSense.

8
Virtuosi Media

Cargar Google Analytics asincrónicamente es un buen comienzo. Más allá de eso, ¿cuánto tiempo lleva cargar su página? Si su página tarda menos de 2 segundos, es posible que ya no quiera dedicar más tiempo a optimizarla.

Si le preocupa que se cargue más lentamente desde otro lugar, vaya a http://www.webpagetest.org/ para probar su página en otros lugares del mundo y otras velocidades de Internet. Esta página también le mostrará cuánto tiempo tarda cada parte de su sitio en cargarse.

Debe recordar que probablemente no sea útil hacer que su página se cargue a una "velocidad perfecta" porque el costo en tiempo y energía es demasiado alto. Si puede obtener su página por debajo de 2 segundos, según Google, estará en el 20% superior de los sitios web y eso probablemente sea lo suficientemente bueno. Si no, mira dónde más puedes aumentar la velocidad de tu página. A veces, arreglar un montón de cosas más pequeñas hará que su sitio sea lo suficientemente rápido.

La mejor manera de decirlo, creo, es elegir la fruta más baja y Google Adsense no es muy fácil. El análisis es y debería ser lo suficientemente fácil de solucionar al hacerlo asíncrono y tal vez debería dejarlo así.

3
Ben Hoffman

Si le gusta el script asíncrono de Google Analytics , consulte la optimización de Mathias Bynens para él aquí . Obviamente, debe mantenerse actualizado sobre si Google cambia el fragmento de manera significativa, pero por ahora, sus optimizaciones producen un 40% de aceleración (para mí) sobre la versión de Google del mismo script.

3
leek

Por lo general, muchos de estos scripts de anuncios se 'rompen en caché' a propósito, de modo que se realiza una visita al servidor cada vez que se registra la vista.

Desafortunadamente, solo usar adsense significa que te has abierto a una gran cantidad de javascripts externos y realmente no hay mucho que puedas hacer al respecto además de disminuir el número de zonas de anuncios (TOS solo permite 3 por página de todos modos) o simplemente No ejecuta adsense.

Podrías intentar envolver tus anuncios de google javascript en tu propio javascript alojado para cada zona que hizo un document.write y generar el código requerido. Estoy bastante seguro de que esto provocará que se cargue después de que se haya cargado el cuerpo y, por lo tanto, su página se cargará primero.

2
Ruxton

Solo un punto: hay una nueva versión del código de Google Analytics que debería mejorar su velocidad de carga, por lo que podría valer la pena cambiar a eso.

0
Tal Galili

Si esto es un problema, lo que puede hacer es cargar la página sin esos scripts y luego importar los scripts a la página usando ajax, después de que la página esté completamente cargada

Por ejemplo, supongamos que tiene un div vacío en su página, como este:

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

Y luego agrega el javascript de esta manera:

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

Agregué una alerta de JavaScript para que pueda ver que se está ejecutando, pero por supuesto, lo reemplazaría con los scripts que necesita cargar.

De esta manera, puede estar seguro de que estos recursos externos no ralentizan la carga de su página ... a costa de cargar un script adicional.

0
Sylver