The best way to keep your carpet looking newer for longer is to hoover at least four times a week. Every day is best with a least one good hoover a week going over the same spot 4-5 times.
For spills: take off as much as you can without rubbing then use kitchen towel to dab up the rest finally dab dont rub the rest with a damp cloth.