Traduce means to speak badly of someone, to slander, defame, or expose to contempt. 'Betray' is an acceptable synonym as traduce often involves betraying someone's reputation through slanderous speech. However, 'slander' or 'defame' would be more precise.