If it is handmade Morrocan, then I'd always send it to a specialist. I now use Chris at www.Straker.Cleaning
as he is only certified Master Rug Cleaner in the area. Had issues in the past, with carpet cleaner not knowing how to deal with rugs properly, one under cleaned as he was over cautious and another left one too wet but with friction damage to the pile. Hence my looking up the right person, for the job.
Should also add, that we went to Chris, as he uses eco friendly child safe products and has been Wandsworth borough green business of the year.