“How often should I clean my rugs?”
It depends some on the level of traffic they receive. For runners in hallways, or rugs in a living or dining area that receive a good deal of traffic, I’d say at least once a year. If a rug stays in a formal living room or guest bedroom and receives less traffic, every 2-3 years is probably adequate, but periodic cleaning is still essential to remove accumulated soil, dust and allergens.
If you have a pet that has misbehaved on your wool rug, it may be possible to clean and deodorize it – but wool is very sensitive to the alkaline salts that develop from dried urine deposits, and permanent color damage may have occurred. If you have such a situation, you should have the rug cleaned as soon as possible to prevent further damage. Even so, your cleaner will probably have you sign a waiver acknowledging the pre-existing damage before they attempt to restore the rug for you.