Last but not least you can also try to make your own diy solution by mixing tsp of liquid dishwashing soap with 1 cup of warm water.
How to get old stains out of wool rug.
Use a bowl of clean warm water to dip a cloth in and begin to flush the cleaner out of the carpet by blotting it up with a the damp cloth.
Of water and stir.
Mix cup of warm water with one tbs of ammonia which you can get in your local hardware store or supermarket.
Pour 1 cup of baking soda into the salad bowl.
Absorb as much as possible with white towels then blot with a damp cool cloth.
Now give the rug a healthy sprinkle of.
Then you need to spray it on the old stain and again place some wet towels on top to absorb the moisture.
Spray water on the stain with a spray bottle in a light mist and using a clean white towel work from the outside of the stain to the center.
If you need to remove pet stains from a wool rug grab the white vinegar.
Finally apply a solution of 1 2 teaspoon of clear mild non bleach detergent mixed with 32 ounces of water rinse and blot dry.
Use a dry towel or paper towel to blot up as much moisture as you can from the carpet.
Mix 1 4 cup white vinegar with 2 cups water in a spray bottle.
The recommended way to do this is by pressing the cloth down against the rug and holding it for a few minutes.
Rubbing a stain aggressively or scrubbing vigorously can send the stains deeper into the pile of the rug and will also abrade the rug fibers.
The baking soda and water makes a paste.
Next spray or blot with a solution of one part white vinegar to one part water.
Next blot the area dry with a clean dry cloth or paper towel.
The paste should be thick like toothpaste or facial mask cream.
To rid your carpet of foul smells first blot any strongly affected spots with a damp cloth.
Step 2 use a sponge or cloth to apply the solution directly to the bloodstain.
If there is still a stain present then repeat the above steps.