Keeping your carpets clean and dirt free is easy these days, with the myriad machines and time saving devices which can help us out! When you think back to how cleaning used to be done before the advent of electricity, we really do have it easy now!
The first method for cleaning carpets is to use a vacumm cleaner. Most modern vacuums have different intensity settings so you can vacuum different types of flooring. For carpets, you should have the brushes folded down, and use a high suction power. This will enable the vacuum to get right down into the pile to suck up all the dirt and dust!
Another method, perhaps for more intensive cleaning, or for ocassional deep cleaning is to use a specialist carpet/rug cleaner. These are devices which use water and detergents to clean your carpets. Often used by professional cleaners, the Rug Doctor carpet cleaner is probably the best known. These can be hired from DIY stores for use over a weekend when you want to clean your carpets!