A rug can be a purchase for a lifetime and when properly maintained will last for generations. A professional cleaning is recommended every two to six years to ensure that your fine Oriental rug lasts through the years.
Depending upon the location and traffic your rug is subject to it should be rotated from every six months to two years to insure even wear.