vilify

verb
1
to say or write unpleasant things about somebody/something so that other people will have a low opinion of them
بدنام کردن, افترا زدن, تهمت زدن
synonym malign, revile