You can make you solar light last longer by choosing the right bulb, and providing the right care. For bulb choice, be on the lookout for Energy Star rated options (3).
If you're not able to find Energy Star rated solar lights, another way to prolong the lifespan of your solar lights is to make sure they're turned off when they're not in use and to keep up on battery maintenance.