When you vacuum your carpet, you only remove the dirt and contaminants found on the surface. However, over time the carpet fibers become soaked with ground-in dirt and oils from the daily activities (pets, kids, spills). If left unattended, these contaminants will cause your carpet to wear out faster, while also posing risks for your health, especially if you are allergic or sensitive to dust.
Therefore the best way to maintain your carpets clean and safe, is to keep a vacuum routine while also hiring professional services for carpet cleaning from time to time. This will help eliminate the dirt particles from deep below the surface of the carpet.