desenv-web-rp.com

Existe alguma maneira de melhorar a velocidade do Google Adsense / Analytics?

Sempre que executo o Google Page Speed ​​ou o YSlow, muitas das otimizações sugeridas decorrem do uso do Google Adsense e do Google Analytics.

Por exemplo, o YSlow diz que existem "9 scripts Javascript externos" - eu só tenho um no meu site, então o resto é obviamente do adsense ou do analytics. Também em "Reduzir pesquisas de DNS", estes domínios estão listados:

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

Há algo que eu possa fazer para reduzi-los ou fazer outras melhorias na velocidade?

13
DisgruntledGoat

O Google Analytics pode ser configurado para carregar de forma assíncrona , o que ajudará a melhorar a situação. Parece que eles atualmente não têm um script semelhante para o AdSense.

8
Virtuosi Media

Carregar o Google Analytics de forma assíncrona é um bom começo. Além disso, quanto tempo leva para carregar sua página? Se a página demorar menos de 2 segundos, talvez você não queira gastar mais tempo otimizando-a.

Se você está preocupado com o carregamento mais lento de outro lugar, faça o checkout http://www.webpagetest.org/ para testar sua página em outros locais do mundo e em outras velocidades da Internet. Esta página também mostrará quanto tempo cada parte do seu site está demorando para carregar.

Você deve se lembrar de que provavelmente não é útil carregar sua página a uma "velocidade perfeita" porque o custo em tempo e energia é muito alto. Se você conseguir sua página em menos de 2 segundos, de acordo com o Google, você estará entre os 20% melhores dos sites e isso provavelmente é bom o suficiente. Caso contrário, procure onde mais você pode aumentar a velocidade da sua página. Às vezes, consertar várias coisas menores fará com que seu site seja rápido o suficiente.

A melhor maneira de colocá-lo, eu acho, é escolher os frutos mais baixos e o Google Adsense não é realmente baixo. O Analytics é e deve ser fácil de corrigir, tornando-o assíncrono e talvez você deva deixar por isso mesmo.

3
Ben Hoffman

Se você gosta do script assíncrono do Google Analytics , confira a otimização do Mathias Bynens para ele aqui . Obviamente, você deve manter-se atualizado sobre se o Google altera significativamente o snippet - mas, por enquanto, as otimizações dele produzem 40% de aceleração (para mim) sobre a versão do mesmo script do Google.

3
leek

Geralmente, muitos desses scripts de anúncio são "impedidos de cache" intencionalmente, para que seja feito um acerto no servidor todas as vezes para registrar a exibição.

Infelizmente, apenas o uso do adsense significa que você se abriu para muitos javascripts externos e não há muito o que fazer além de diminuir o número de zonas de anúncios (os TOS permitem apenas 3 por página) ou apenas não executando o adsense.

Você pode tentar agrupar o javascript do google ads em seu próprio javascript hospedado para cada zona que fez um document.write e produz o código necessário. Tenho certeza de que isso causaria o carregamento depois que o corpo foi carregado e, portanto, significa que sua página será carregada primeiro.

2
Ruxton

Apenas um ponto - há uma nova versão do código do Google Analytics que deve melhorar sua velocidade de carregamento - portanto, pode valer a pena mudar para isso.

0
Tal Galili

Se esse é um problema, o que você pode fazer é carregar a página sem esses scripts e importá-los para a página usando ajax, depois que a página estiver totalmente carregada

Por exemplo, digamos que você tenha uma div vazia em sua página, assim:

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

E você acrescenta o javascript assim:

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

Eu adicionei um alerta JavaScript para que você possa ver que ele está sendo executado, mas é claro que você o substituirá pelos scripts que você precisa carregar.

Dessa forma, você pode ter certeza de que esses recursos externos não diminuem o carregamento da página ... com o custo de carregar um script extra.

0
Sylver