take it to a professional:
Either steam clean or for small stains spot clean. For regular maintenance, vacuum.
Clear white vinegar on a clean cloth will often remove soiled spots from wool carpets.
You first use this powder they sell it at almost all stores they have Arm and Hammer rug cleaner you sprinke it on vacume it and then you take a housholder steam mop and steam it if you do not have a...
use Woolite cleaner You may also want to consider other options which have a Greener, lower impact on the environment,