ciao Nuvola6

quello che hai letto è vero, ma non sempre è fattibile, perchè alcuni script potrebbero non funzionare se inseriti alla fine.
se ad esempio nello script c'è la funzione "onload" significa che deve essere eseguito prima del caricamento dell'html per funzionare correttamente.
se invece c'è la funzione "ready" viene eseguito dopo il caricamento della pagina, in questo caso lo puoi anche spostare alla fine dell'index.php.
poi dipende anche se lo script è inserito nel template o se viene caricato da un plugin ad esempio. in questo secondo caso non puoi fare nulla, andrà comunque a finire nell'head. se invece sta nel template lo puoi spostare prima della chiusura del </body>.
ciao