West Virginia suspended Bob Huggins for three games and made several alterations to his contract in response to an anti-gay slur he used during a radio interview, the school announced Wednesday afternoon.