Como já foi dito, coloque-o antes das tags html do corpo de fechamento .
Outro dia, recebemos várias ligações de clientes reclamando que seus sites eram extremamente lentos. Nós os visitamos localmente e descobrimos que levavam de 20 a 30 segundos para carregar uma única página. Pensando que era o mau desempenho dos servidores, nós nos conectamos - mas os servidores web e sql estavam com aproximadamente 0% de atividade.
Após alguns minutos, percebemos que um site externo estava fora do ar, ao qual estávamos criando um link para tags de rastreamento Javascript. Isso significava que os navegadores estavam acessando a tag de script na seção principal do site e esperando para baixar o arquivo de script.
Portanto, pelo menos para scripts de terceiros / externos, recomendo colocá-los como a última coisa na página. Então, se eles estivessem indisponíveis, o navegador pelo menos carregaria a página até aquele ponto - e o usuário estaria alheio a isso.