According to the Theme Guide, full loops should be used, even on single templates.
Full loops must be used in all templates. Just calling
the_post()
in a
template likesingle.php
orpage.php
is not enough.
So yes, it’s a best practice to use full loops.