potresti creare un modulo custom che mostri solo in home page in cui c'è un div a tutto schermo che copre l'intera pagina con un'immagine di caricamento (difficile mostrare la perecentuale esatta, ma un modo più.. "rozzo" esiste, se ti interessa ti spiegherò, dato che già per implementere questo ce ne vorrà). Al caricamento della pagina (ovvero in fondo al template) inserisci un richiamo javascript che nasconde il div se mostrato.
del tipo if getElementById(nomedeldiv).style.display=none ecc.... (di sintassi js non me ne intendo molto)
Altrimenti usi jquery che implementa le operazioni di chiusura/controllo già nella sua libreria e ti rende il codice un po più semplice ma la pagina un po piu pensante (dovrai necessariamente includere la libereria js per usarlo!)