Slag someone off
British slang to denigrate or rubbish a person dates from the 1970s and probably derives from slag meaning a disreputable person, which is dialectical from the late 18th century and which in turn relates to the original meaning of slag as waste material.