Everybody always asks that question. I have seen the best way to take care of your carpet is to get it cleaned 2 to 3 times per year. If nothing else, it's good to spot clean as often as you can. Getting the traffic lanes cleaned is also good for maintenance of the carpet.
It is also recommended to vacuum at least once a week.
Cory - A Perfectionists Touch