Steam cleaning your carpet on a regular basis, in addition to the usual vacuuming process, is the best way to keep it clean and fresh.