Keep your players happy is a good start,ie keep certain players in the starting eleven but then there will be those who will be unhappy if they aren't in the starting eleven.
Keep a small squad may help but you run the risk when it comes to injuries,suspensions etc of not having enough players.